$(function(){function e(t){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(){return"ontouchstart"in window||navigator.MaxTouchPoints>0||navigator.msMaxTouchPoints>0}function n(e,t,n){var a="";if(n){var o=new Date;o.setTime(o.getTime()+24*n*60*60*1e3),a="; expires="+o.toUTCString()}document.cookie=e+"="+(t||"")+a+"; path=/"}function a(e){for(var t=e+"=",n=document.cookie.split(";"),a=0;a#search_container.resultContainer:not(.promo,.searchSuggestionsBlockList,.advertListView,.resource-list-item):not([draggable]),.resource-list-image-container:not([draggable]),#youll_love_resource_box>div>div:not([draggable]),#youll_love_resource_box.dashy>div:not([draggable]),#resources>li:not([draggable]),#resource_image:not([draggable]),.historyItem:not([draggable]),.individual-resource .vb-section:not([draggable]),.recently-viewed-resource:not([draggable]),.members-with-similar-careers-downloaded:not([draggable]),.newest-resource:not([draggable]),.recently-downloaded:not([draggable]),.what-are-members-downloading-now:not([draggable]),.members-downloading:not([draggable]),.resource-preview:not([draggable]),.vb-section:not([draggable]),.homeShareAble:not([draggable]),.res-preview:not([draggable]),.bookmarkItem:not([draggable])",g='loading image

',m=s+"//"+r,h="/go/lessons/overview";try{o&&console.log("Planner boots");var f=function(t){return(f="function"==typeof Symbol&&"symbol"===e(Symbol.iterator)?function(t){return e(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":e(t)})(t)},v=function(e){o&&console.log("togglePanel",e),e&&e.preventDefault();var t=[].slice.call(document.querySelectorAll(".cd-panel--is-visible")),a=!!(t&&t.length>0),s=e?e.target.parentNode.parentNode:document.querySelectorAll(".js-cd-panel-main")[0];$("body").trigger($.Event("onSidebarPlannerToggle",{visible:!a})),a?e&&"cd-panel__close closeEdit"===e.target.className?s.classList.remove("cd-panel--is-visible"):(t.forEach(function(e){e.classList.remove("cd-panel--is-visible")}),D(),n("sidebarPlannerOpen",0,0)):(T(),s.classList.add("cd-panel--is-visible"),n("sidebarPlannerOpen",1,30))},b=function(e){e.preventDefault(),o&&console.log("closePanelModal");var t=document.querySelectorAll('[data-title="cd-panel-modal"]')[0];t.parentNode.removeChild(t)},x=function(e){e.preventDefault(),o&&console.log("closePanelVideoModal");var t=document.querySelectorAll('[data-title="cd-panel-video-modal"]')[0];t.parentNode.removeChild(t)},y=null,w=function(e){if(e.preventDefault(),o&&console.log(e),null!==y){var t=document.createElement("div");t.className="align-items-center b-0 bg-shade cd-panel-video-modal d-flex justify-content-center l-0 position-fixed r-0 t-0 w-100 z-index-1000000",t.setAttribute("data-title","cd-panel-video-modal"),t.innerHTML='
×
'+y+"
",document.body.appendChild(t);var n=t.querySelector(".cd-panel-video-modal-close");n.addEventListener("click",x)}},L=function(e,t,n,a){if(o&&console.log("showPanelModal"),null!==e&&void 0!==e&&null!==t&&void 0!==t){null!==n&&void 0!==n||(n="green"),null!==a&&void 0!==a||(a="Close");var s=document.createElement("div");s.className="bg-white cd-panel-modal position-fixed shadow-glow r-0 top-50 transform-translate-y-minus-50 w-18-75rem z-index-1000000",s.setAttribute("data-title","cd-panel-modal"),s.innerHTML='
×

'+e+'

'+t+"

",document.body.appendChild(s);var r=s.querySelector(".cd-panel-modal-close");r.addEventListener("click",b)}},k=!1,S=function(){l=document.querySelectorAll(p),l.forEach(function(e){e.setAttribute("draggable","true"),e.addEventListener("dragstart",q),e.querySelectorAll("a, img").forEach(function(e){return e.setAttribute("draggable",!1)})})};setTimeout(S,2500),document.fn.events.on("loadedContent",S);var E=[],_=[],A=function(e){var t,n=e.querySelector(".resource_preview, a.imageContainer, a:not([class]), a.vb-resource-image-wrapper, a.homeShareAbleHref, a.goImageContainer");if(n){var a,o,s;return!n.href||n.href.indexOf("/premium")>-1||n.href.indexOf("/sign-up")>-1||n.href.indexOf("/sign-in")>-1?(s=location.pathname,a=document.title,o=n.src?n.src:n.querySelector("img.resource_preview").src):(s=n.href,a=(t=n.querySelector("img"))?t.getAttribute("alt"):n.innerText),{id:null,title:a,preview_filename:null,friendly_url:null,imgSrc:o?o:e.querySelector("img.resourceImage, img.resource_preview, img").src,url:s,pivot:[],canUserDownloadResource:1}}},q=function(e){o&&console.log("dragStart",e);var t=document.querySelector(".cd-panel--from-right");if(t&&t.querySelector(".cd-panel__container")){k||j(),document.querySelectorAll('[data-title="share-resources"]').forEach(function(e){e.innerHTML=""});var n=A(this);if(n){var a=new Image(207,104);a.width=207,a.height=104,a.src=n.imgSrc,e.dataTransfer.setDragImage(a,103,52),e.dataTransfer.setData("text/plain",JSON.stringify(n))}e.target.classList.add("hold"),H.className+=" cd-panel--is-visible";var s=H.querySelectorAll(".dropZone, .lessonData"),r=H.querySelectorAll(".recentlyUsed");s.forEach(function(e){e.classList.add("hovered")}),E.length&&r.forEach(function(e){e.classList.add("hovered")}),Z&&(s=Z.querySelectorAll(".lessonData"),s.forEach(function(e){e.classList.add("hovered")}))}},T=function(){o&&console.log("addCSSToHead");var e=i+"px",t=i+20+"px",n=".zEWidget-launcher, .zEWidget-webWidget--active { right:"+e+" !important }#back-to-top { right:"+t+" !important }",a=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.setAttribute("id","moved-by-planner"),a.appendChild(s),s.type="text/css",s.styleSheet?s.styleSheet.cssText=n:s.appendChild(document.createTextNode(n))},D=function(){o&&console.log("removeCSSFromHead");var e=document.getElementById("moved-by-planner");e&&e.remove()},C=function(e,t,n){for(;t<0;)t+=e.length;for(;n<0;)n+=e.length;if(n>=e.length)for(var a=n-e.length+1;a--;)e.push(void 0);return e.splice(n,0,e.splice(t,1)[0]),e},j=function(){function e(){E.lengthE.length?"block":"none")}).fail(function(e,t,n){ajaxErrorHandler(e,t,n,null,{use_apprise:!1})})}function t(){ie=!1,$("#plannerLoadMoreLessonsBtn").hide()}function n(e){e&&e.preventDefault(),"true"===ne.attr("data-has-refreshed")&&(le=1,ne.attr("data-has-refreshed","false"),ie=!0,de=!1),!de&&ie&&(de=!0,$.get("/go/lessons/sidebar-planner-lessons?pagin[page]="+le).done(function(e){var n=e.lessons||[];E=E.concat(n),n.length-1){var n=t?JSON.parse(t):void 0;if(n)return n}}function b(e){e.keyCode&&13===e.keyCode&&(e.preventDefault(),e.target.blur())}function x(e,t,n){o&&console.log("dragDropAdd",e,t),t&&(e.resources.unshift(t),q(e,n),re(),document.twinkl&&document.twinkl.sendEvent&&document.twinkl.sendEvent("planner","addedToLesson",location.pathname.split("/")[1]))}function w(e,t){var n="",a=document.querySelector("#sp-name-folder").textContent;return e.forEach(function(e,o){var s=null!=e.resources?e.resources:[],r=t===o?"lesson new":"lesson",l=s.length>=u,i=l?"imageDropOff":"imageDrop",d=l?"text-brand-black":"text-blue-darker",c=l?"fill-ad":"fill-blue",p=s.length+" resource"+(1!==s.length?"s":"");p=l?"Lesson Full - "+p:p,n+='

'+p+'

\n
\n
'}),n}function S(e){var t=e&&e.url?[e]:[],n=new Date,a=n.getUTCFullYear()+"-"+("0"+(n.getUTCMonth()+1)).slice(-2)+"-"+("0"+n.getUTCDate()).slice(-2)+" "+("0"+n.getUTCHours()).slice(-2)+":"+("0"+n.getUTCMinutes()).slice(-2)+":"+("0"+n.getUTCSeconds()).slice(-2),o=J.create({id:null,name:"",friendly_url:"",publish:0,created_at:a,timestamp:Math.round((new Date).getTime()/1e3),resources:t});E.unshift(o),q(o,!1,!1,function(){re(0),document.twinkl&&document.twinkl.sendEvent&&document.twinkl.sendEvent("planner","addedLesson")},function(){E.shift()})}function q(e,t,n,a,s){o&&console.log("saveLessons",e),$.ajax({url:"/go/lessons/manage-lesson",type:"POST",dataType:"json",data:JSON.stringify(e)}).done(function(e){"success"!==e.message&&apprise("

Whoops! Something went wrong...

"+e.message+"

");var s=!1;n?s=!0:e.action&&("shift"!==e.action&&"blocked"!==e.action&&"duplicate"!==e.action||(s=!0)),o&&console.log("About to update lesson with reRender of ",s," from ",e.action),N(e.lesson,s,t),"function"==typeof a&&a(e,s)}).fail(function(e){var t=JSON.parse(e.responseText)||{message:e.responseText},n=parseAjaxResponseMessage(t,e);apprise("

Whoops! Something went wrong...

"+n+"

"),"function"==typeof s&&s(e)})}function T(e){"input"===e.type?(e.target.style.height="22px",e.target.style.height=e.target.scrollHeight+"px"):(e.style.height="22px",e.style.height=e.scrollHeight+"px")}function D(e){o&&console.log("multi-select");var t=$("#group_ids").val(),n=$(e.target).prev()[0],a=n.closest("[data-id]")?M(n.closest("[data-id]").getAttribute("data-id")):void 0,s=n.getAttribute("data-label");a&&a[s]!==t&&(a[s]=t,q(a),re())}function j(e){var t=e.target.closest("[data-id]")?M(e.target.closest("[data-id]").getAttribute("data-id")):void 0,n=e.target.getAttribute("data-label");t&&t[n]!==e.target.value&&(t[n]=e.target.value,q(t),re(),document.twinkl&&document.twinkl.sendEvent&&document.twinkl.sendEvent("planner","namedLesson",e.target.value+" - "+location.pathname.split("/")[1]))}function z(e){var t=E.findIndex(function(t){return o&&console.log("getLesson",t.id,e),Number(t.id)===Number(e)});return t}function M(e){var t=z(e);if(t>-1)return E[t]}function N(e,t,n){var a=E.findIndex(function(t){return Number(t.timestamp)===Number(e.timestamp)});o&&console.log("updateLesson",a),a>-1&&(E[a]=e,document.querySelectorAll('[data-timestamp="'+e.timestamp+'"]').forEach(function(t){t.setAttribute("data-id",e.id)})),o&&console.log(E),t&&re(),n&&Y(e),U=!1}function H(e){var t;t=M(e.target?e.target.closest("[data-id]").getAttribute("data-id"):e.closest("[data-id]").getAttribute("data-id"));var a=new Date,s=a.getUTCFullYear()+"-"+("0"+(a.getUTCMonth()+1)).slice(-2)+"-"+("0"+a.getUTCDate()).slice(-2)+" "+("0"+a.getUTCHours()).slice(-2)+":"+("0"+a.getUTCMinutes()).slice(-2)+":"+("0"+a.getUTCSeconds()).slice(-2);if(t.deleted_at=s,o&&console.log(t),window.confirm("Are you sure you want to delete this lesson?")&&t&&"object"===f(t)){E.splice(E.indexOf(t),1),q(t),E.length>=c+1?n():$.get("/go/lessons/all-lessons-with-resources-pins-and-planner").done(function(e){E=e.lessons||[],E&&re()}),document.twinkl&&document.twinkl.sendEvent&&document.twinkl.sendEvent("planner","removeLesson",location.pathname.split("/")[1]);var r=[].slice.call(document.querySelectorAll(".ui-tooltip"));r.forEach(function(e){e.parentNode.removeChild(e)})}}function O(e){o&&(console.log("shareLesson",e),console.log("data-lesson-id",e.target.getAttribute("data-lesson-id")),console.log("data-lesson-friendly-url",e.target.getAttribute("data-lesson-friendly-url")),console.log("data-pin-code",e.target.getAttribute("data-pin-code")));var t=(e.target.getAttribute("data-lesson-id"),e.target.getAttribute("data-lesson-friendly-url")),n=e.target.getAttribute("data-pin-code"),a=""!==n?"unshare":"share";$.ajax({url:"/go/lessons/"+a+"/"+t,type:"POST",dataType:"json",data:{}}).done(function(t){o&&console.log("shareLesson",t,"action",a);var n=t.message,s=t.code,r=t.blocked,l="Share Lesson Failed",i=n,d="",c="Shared - "+s+" Click to unshare",u="medium";"success"===n?(l="Share Lesson",i="Share this lesson using pin code "+s+' at '+m+"/share",d="color:green;"):(l="Lesson Unshared",i=n,c="Share",u=""),r&&(i+=r);var p=e.target.getAttribute("data-lesson-id");o&&console.log(p,'[data-title="planner-share-'+p+'"]','[data-title="planner-share-icon-'+p+'"]'),document.querySelectorAll('[data-title="planner-share-'+p+'"]').forEach(function(e){e.setAttribute("aria-label",c),e.setAttribute("data-pin-code",s?s:""),e.setAttribute("data-balloon-length",u)}),document.querySelectorAll('[data-title="planner-share-icon-'+p+'"]').forEach(function(e){e.setAttribute("style",d)});var g=z(p);g>-1&&(s?E[g].pin=[{pin_code:s}]:E[g].pin=[],o&&console.log("shareLessonPin",E)),L(l,i)})}function P(e){o&&(console.log("publishLesson",e),console.log("data-lesson-id",e.target.getAttribute("data-lesson-id")));var t=e.target.getAttribute("data-lesson-id");$.ajax({url:"/go/lessons/publish-by-id",type:"POST",dataType:"json",data:{lessonId:t}}).done(function(e){o&&console.log("publishLesson",e);var n=e.lesson,a=e.message;ae=e.planner;var s="",r="Publish this lesson to your hub",l="Lesson unpublished",i="Your lesson "+n.name+" was unpublished";1===parseInt(n.publish)&&(s="color:green;",r="Published, click to unpublish",l="Lesson published",i="Your lesson "+n.name+' was successfully published to your hub at '+m+"/share-plan/"+ae.friendly_url+""),a&&(i+=a),document.querySelectorAll('[data-title="planner-publish-'+n.id+'"]').forEach(function(e){e.setAttribute("title",r)}),document.querySelectorAll('[data-title="planner-publish-icon-'+n.id+'"]').forEach(function(e){e.setAttribute("style",s)});var d=M(t),c=E.indexOf(d);E[c].publish=n.publish,o&&(console.log("lessonIndex",d),console.log("index",c)),L(l,i),re(),oe()})}function I(e){if(o&&(console.log("reOrderResources",e),console.log("data-lesson-id",e.target.getAttribute("data-lesson-id")),console.log("data-resource-id",e.target.getAttribute("data-resource-id")),console.log("data-index",e.target.getAttribute("data-index")),console.log("data-direction",e.target.getAttribute("data-direction"))),!U){U=!0;var t=parseInt(e.target.getAttribute("data-lesson-id")),n=e.target.getAttribute("data-direction"),a=parseInt(e.target.getAttribute("data-index")),s="up"===n?a-1:a+1;if(t){var r=M(t);r&&(o&&console.log("lesson",r,"oldIndex",a,"newIndex",s),C(r.resources,a,s),o&&console.log("lesson",r,"oldIndex",a,"newIndex",s),q(r,!0,!0))}}}function B(e){o&&(console.log("removeResource",e),console.log("data-lesson-id",e.target.getAttribute("data-lesson-id")),console.log("data-lesson-name",e.target.getAttribute("data-lesson-name")),console.log("data-resource-id",e.target.getAttribute("data-resource-id")),console.log("data-resource-title",e.target.getAttribute("data-resource-title")));var t=e.target.getAttribute("data-lesson-id"),n=(e.target.getAttribute("data-lesson-name"),e.target.getAttribute("data-resource-id")),a=(e.target.getAttribute("data-resource-title"),document.getElementById("planner-lesson-resource-"+t+"-"+n));$.ajax({url:"/go/lessons/delete-resource",type:"POST",dataType:"json",data:{lesson:t,resource_id:n}}).done(function(e){o&&console.log("removeResourceResponse",e),a.parentNode.removeChild(a);var s=E.filter(function(e){return parseInt(e.id)===parseInt(t)}).map(function(e){return e.resources.filter(function(e){return parseInt(e.id)!==parseInt(n)})})[0],r=M(t),l=E.indexOf(r);E[l].resources=s,o&&(console.log("replaced",s),console.log("lessonIndex",r),console.log("index",l)),re()})}function R(e){o&&console.log("editLesson",e,e.parentNode);var t=M(e.parentNode.parentNode.getAttribute("data-id"));"object"===f(t)&&Y(t)}function Y(e){o&&console.log("buildPanel",e);var t=["id","name","friendly_url","publish","created_at","timestamp","resources","class","date","description","keystage_id","subject","updated_at","user_id","pin","shared_at","groups"];Z||(Z=document.createElement("div"),Z.setAttribute("id","editPanel"),Z.className="cd-panel cd-panel--from-right js-cd-panel-main cd-panel--is-visible",Z.innerHTML='
\n
',document.body.appendChild(Z)),Z.classList.add("cd-panel--is-visible");var n="null"!==e.description&&null!==e.description&&void 0!==e.description?e.description:"",a="null"!==e.subject&&null!==e.subject&&void 0!==e.subject?e.subject:"",s="null"!==e.keystage_id&&null!==e.keystage_id&&void 0!==e.keystage_id?e.keystage_id:"",d="null"!==e["class"]&&null!==e["class"]&&void 0!==e["class"]?e["class"]:"",c="",u="Publish this lesson to your hub",g="",m="Share",f="",x="";1===parseInt(e.publish)&&(c="color:green;",u="Published, click to unpublish"),e.pin&&e.pin.length&&(x=e.pin[0].pin_code,g="color:green;",m="Shared - PIN: "+x,m="Shared - "+x+" Click to unshare",f="medium");var y="";if(_.length>0){var w=[];y='
'}var L='

The title and description will be made public if the lesson is shared.

"+'

Add more details to help you organise your lessons? (Optional)

");L+=y?y:"
"+'
",L+='
';var k=0;e.resources.length>0&&e.resources.forEach(function(t){L+='
',o&&console.log("buildPanelNew","canUserDownloadResource",t.canUserDownloadResource),L+=t.canUserDownloadResource===!1?''+t.title+'':''+t.title+'',L+='×',0!==k&&(L+=''),k!==e.resources.length-1&&(L+=''),L+="
",k++}),o&&console.log(e,e.timestamp),L+="
\n"+'
Created '.concat(moment().to(moment.unix(e.timestamp)),"
");var S=Object.keys(e).filter(function(e){return t.indexOf(e)===-1});S.forEach(function(t){L+='")}),L+="
\n
";var E=Z.querySelector("#lessonZone");E.innerHTML=L;var A=Z.querySelector("#delete_lesson");A.addEventListener("click",F);var q=Z.querySelector(".closeEdit"),C=Z.querySelectorAll(".planner-delete-resource"),z=Z.querySelector(".quick-planner-publish"),M=Z.querySelector(".quick-planner-share"),N=Z.querySelectorAll(".re-order-resource"),H=Z.querySelector(".updateGroups"),U=Z.querySelector(".keystage-select");Z.addEventListener("drop",p),Z.addEventListener("input",T),Z.addEventListener("blur",j,!0),U.addEventListener("change",j,!1),Z.addEventListener("keydown",b),Z.addEventListener("dragenter",r),Z.addEventListener("dragover",l),Z.addEventListener("dragleave",i),q.addEventListener("click",v),C.forEach(function(e){e.addEventListener("click",B)}),z.addEventListener("click",F),M.addEventListener("click",F),N.forEach(function(e){e.addEventListener("click",I)}),H&&H.addEventListener("click",D,!1),oe()}function F(e){if(o&&console.log("handleClick",e.target.dataset.title,e,e.target.className),"actions-delete"===e.target.dataset.title&&"delete_lesson"===e.target.id){var t=document.querySelector("#edit_lesson");H(t),Z.classList.remove("cd-panel--is-visible")}else"actions delete"===e.target.className||e.target.dataset.title&&"actions-delete"===e.target.dataset.title?H(e):e.target.classList.contains("quick-planner-publish")?P(e):e.target.classList.contains("quick-planner-share")&&O(e);"actions edit"===e.target.className||e.target.dataset.title&&"actions-edit"===e.target.dataset.title?R(e.target):"actions edit"===e.target.parentNode.className||e.target.dataset.title&&"actions-edit"===e.target.dataset.title?R(e.target.parentNode):("actions edit"===e.target.parentNode.parentNode.className||e.target.dataset.title&&"actions-edit"===e.target.dataset.title)&&R(e.target.parentNode.parentNode)}k=!0;var K=new Date,W=K.getUTCFullYear()+"-"+("0"+(K.getUTCMonth()+1)).slice(-2)+"-"+("0"+K.getUTCDate()).slice(-2)+" "+("0"+K.getUTCHours()).slice(-2)+":"+("0"+K.getUTCMinutes()).slice(-2)+":"+("0"+K.getUTCSeconds()).slice(-2),J={id:null,name:"Unnamed Lesson",friendly_url:"",publish:0,created_at:W,timestamp:Date.now()/1e3,resources:[],create:function(e){var t=Object.create(this);return e&&Object.keys(e).forEach(function(n){t[n]=e[n]}),t}},V=document.querySelector(".cd-panel--from-right"),G=V.querySelector(".cd-panel__container"),X=V.querySelector(".dropZone"),Q=V.querySelector("#lessonZone"),ee=V.querySelector("#addLesson"),te=V.querySelector("#plannerLoadMoreLessonsBtn"),ne=$("#lessonZone");"false"===ne.attr("data-has-refreshed")&&(document.addEventListener("dragend",d),X&&(X.addEventListener("dragenter",r),X.addEventListener("dragleave",i)),G&&(G.addEventListener("dragover",l),G.addEventListener("drop",p),G.addEventListener("input",T),G.addEventListener("keydown",b),G.addEventListener("blur",j,!0),Q.addEventListener("click",F)),ee.addEventListener("click",S),te.addEventListener("click",n));var ae=null,oe=function(){return},se=function(){if(o&&console.log("renderShareResources"),null!==ae){var e='

Share Resources!

Share Resources!

Use this sidebar to create lessons and share them with your students!

Start by creating a new lesson

';document.querySelectorAll('[data-title="share-resources"]').forEach(function(t){t.innerHTML=e})}},re=function(t){Q.innerHTML=w(E,t),"number"==typeof t&&Q.querySelector(".lesson.new textarea").focus(),Q.querySelectorAll(".lessonData>textarea").forEach(function(e){T(e)}),e()},le=1,ie=!0,de=!1;s(),$("body").trigger($.Event("onSidebarPlannerLoad",{sidebarPlanner:{getResourceObject:A,getLesson:M,dragDropAdd:x,addLesson:S}}))},z=function(){o&&console.log("refreshing"),$(".refresh-message").removeClass("display-none");var e=$("#lessonZone");e.empty(),e.attr("data-has-refreshed",!0),setTimeout(function(){j()},2e3)},M=function(){o&&console.log("renderStyles");var e=".hold { border:2px solid #ccc }.bg-transparent { background-color:transparent !important }.cd-panel { visibility:hidden;transition:visibility 0s .6s;z-index:999999 }.cd-panel.cd-panel--is-visible { visibility:visible;transition:visibility 0s 0s }.cd-panel-tab { border-top-left-radius:0.25rem;border-top-right-radius:0.25rem;transform:translateX(-50%) translateY(-50%) rotate(-90deg);position:absolute;background-color:#369;z-index:10001;color:#fff;font-size:16px;line-height:2rem;visibility:visible;cursor:pointer;text-align:center }.cd-panel__header { position:fixed;z-index:10001;top:0;width:300px;height:38px;transition:transform .3s 0s;transform:translateY(-38px);padding:0 0.625rem;background-color:#005b94;display:flex;justify-content:space-between }.cd-panel__header div { color:white;display:inline;font-size:0.875rem;font-weight:400;font-family:robotoregular,Arial,Helvetica,sans-serif;line-height:38px; }.cd-panel__header a { color:white;font-size:2rem;font-weight:100;margin-top:4px;margin-bottom:0 }.cd-panel--from-right .cd-panel__header { right:0 }.cd-panel--from-left .cd-panel__header { left:0 }.cd-panel--is-visible .cd-panel__header { transition:transform .3s .3s;transform:translateY(0) }.cd-panel__container { position:fixed;margin-top:38px;width:300px;height:100%;top:0;transition:transform .3s .3s;background-color:#fff;border-left:2px solid #ccc;z-index:10002;height:calc(100vh - 38px) }.cd-panel__content { height:100%;overflow-y:scroll }.cd-panel__container.panel { z-index:10000 }.cd-panel--from-right .cd-panel__container { right:0;transform:translate3d(100%,0,0) }.cd-panel--from-left .cd-panel__container { left:0;transform:translate3d(-100%,0,0)}.cd-panel--is-visible .cd-panel__container { transform:translate3d(0,0,0);transition-delay:0s}.closeEdit { font-size:1.8rem !important;margin-top:0 !important;text-decoration:none !important; }.dropZone {font-size:16px;font-weight:500;color:#5f6368;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;flex-shrink:0;-webkit-justify-content:center;justify-content:center;text-align:center;height:0;overflow-y:hidden;opacity:0;-webkit-transition:height .3s,opacity .2s;transition:height .3s,opacity .2s;margin:.2rem 1rem }.recentlyUsed {height:0;opacity:0;-webkit-transition:height .3s,opacity .2s;transition:height .3s,opacity .2s }.addLesson>span,.dropZone>span { color:#2399f9;font-size:1.4rem }.addLesson {cursor:pointer;margin:1rem;padding:.5rem 1rem;border-radius:0.25rem;z-index:1000000}.dashed {border:2px dashed #4285f4;}.addLesson:hover {background:#eee}.rounded-button>span,.dropZone>span { color:#2399f9;font-size:1.4rem }.rounded-button {cursor:pointer;margin:1rem;padding:.5rem 1rem;border-radius:0.25rem;z-index:1000000}.rounded-button:hover {background:#eee}section#lessonZone {/*overflow:auto*/}#lessonZone .lesson {align-items:stretch;border-bottom:1px solid #ddd;justify-content:space-between;padding-bottom:0.5rem;margin:0 1rem;transition:box-shadow .3s}#lessonZone .lesson .lessonData {padding:0.25rem 0;border-bottom:none}#lessonZone .lesson .lessonData .when {color:#888;font-size:.8rem}#lessonZone .lesson.new .lessonData, #lessonZone:not(.edit) .lesson:hover .lessonData {width:100%}.actionBox {display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;width:225px;margin:.3rem 0 0 2.3rem;}#lessonZone .lesson .actions, .js-cd-close, .js-cd-refresh {filter:opacity(50%);width:30px;height:30px;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.2);border-radius:50%;margin-bottom:.3rem;cursor:pointer}#lessonZone .lesson .actions .icon-share{font-size:12px;margin:0 auto}#lessonZone .lesson .actions .icon-tick{margin:0 auto}#lessonZone .lesson .actions:hover,.js-cd-close:hover, .js-cd-refresh:hover {filter:opacity(90%)}#lessonZone .lesson.new .actions,#lessonZone .lesson:hover .actions {visibility:visible}#lessonZone .lesson:hover .actionBox {filter:opacity(100%)}#lessonZone .lesson .imageDrop {min-height:54px;margin:.5rem 0;display:flex}#lessonZone .lesson .imageDropOff {min-height:54px;margin:.5rem 0;display:flex}#lessonZone.edit .lesson .imageDrop {flex-wrap:wrap}#lessonZone .lesson .imageDrop img {/*margin:0 .3rem .3rem 0*/;border:1px solid #ccc;width:100%;height:auto;/*height:50px*/}#lessonZone .lesson .imageDrop>span {color:#888;font-size:.9rem}.lesson textarea {height:1.4rem;border:0;outline:0;overflow:hidden;width:100%;resize:none;background-color:transparent}.lesson textarea:focus {border-bottom:2px solid #2399f9}.lesson .actions {visibility:hidden}.dropZone.hovered {background-color:rgba(167, 214, 253, 0.25);border:2px dashed #4285f4;margin-top:8px;margin-bottom:8px;height:20rem;opacity:1;-webkit-transition:height .3s,opacity .2s;transition:height .3s,opacity .2s;-webkit-transition-delay:0,.1s;transition-delay:0,.1s}.recentlyUsed.hovered {height:auto;opacity:1}.lessonData.hovered .imageDrop {border:2px dashed #4285f4;}.dragging {border-bottom:2px solid #2399f9;transition-delay:0,.1s}.dropZone.over {background-color:#eee}.h-6-4rem {height:6.4rem !important;}.width-13rem {width: 13rem; }.text-ad {color:#adadad;}.fill-ad {fill:#adadad;}.ghostButton {background-color:white;border:1px solid #005b94;border-radius:0.25rem;display:block;font-size:14px;padding:1rem 0;text-align:center;text-decoration:none !important;width:100%;}.ghostButton:hover {background-color:#005b94;border:1px solid white;color:white;text-decoration:none !important;}.formElementBox { border:1px solid #ADADAD;border-radius:0.25rem;margin-bottom:1rem;padding:0.5rem 1rem 0;position:relative; }.formElementSelect { border:none;color:#1c1c1c;font-size:14px; }.formElementLabel { background-color:white;color:#adadad;font-size:12px;padding:0 0.5rem;position:absolute;top:-0.5rem; }",t=document.createElement("style"); t.innerHTML=e,document.head.appendChild(t)},N=function(){var e=document.querySelector("#sp-title").innerHTML,t=document.querySelector("#sp-add-lesson").innerHTML,n=document.querySelector("#sp-load-more-lessons").innerHTML,a=document.querySelector("#sp-lesson-sharing").innerHTML,o=document.querySelector("#sp-how-to").innerHTML,s=document.querySelector("#sp-drop-here").innerHTML,r=document.querySelector("#sp-organise").innerHTML,l=document.querySelector("#sp-add-folders").innerHTML,i=document.querySelector("#sp-checking").innerHTML,c=document.querySelector("#sp-refreshing").innerHTML,u=document.createElement("div");u.className="cd-panel cd-panel--from-right js-cd-panel-main",u.innerHTML='
\n
'+e+'
\n
\n×\n
\n
\n
'+e+'
\n
\nDrop resources here to add them to your planner

'+s+'

'+r+"

\n
+ "+t+"
\n

"+l+'

\n

'+g+" "+i+'

\n\n\n\n
\n
",document.body.appendChild(u),d=u.querySelector(".cd-panel-tab");var p=u.querySelector(".js-cd-close"),m=u.querySelector(".js-cd-refresh"),f=u.querySelector(".how-to-use");p.addEventListener("click",v),d.addEventListener("click",j,{once:!0}),d.addEventListener("click",v),m.addEventListener("click",z),f.addEventListener("click",w)};if(M(),!t()){N();var H=document.querySelector(".cd-panel--from-right"),Z=null,U=!1;setTimeout(function(){S()},500);var O=a("sidebarPlannerOpen");o&&console.log("sidebarPlannerOpen",O),O&&(d.removeEventListener("click",j),v(null),j())}}catch(P){o&&console.log(P)}});