Playlist (Sept/Oct 2020)

window.removeEventListener(t,e.userEventListener,e.eventOptions)))}triggerListener(){this._removeUserInteractionListener(this),”loading”===document.readyState?document.addEventListener(“DOMContentLoaded”,this._loadEverythingNow.bind(this)):this._loadEverythingNow()}async _loadEverythingNow(){this._delayEventListeners(),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),this._preloadAllScripts(),await this._loadScriptsFromList(this.delayedScripts.normal),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async),await this._triggerDOMContentLoaded(),await this._triggerWindowLoad(),window.dispatchEvent(new Event(“rocket-allScriptsLoaded”))}_registerAllDelayedScripts(){document.querySelectorAll(“script[type=rocketlazyloadscript]”).forEach((e=>{e.hasAttribute(“src”)?e.hasAttribute(“async”)&&!1!==e.async?this.delayedScripts.async.push(e):e.hasAttribute(“defer”)&&!1!==e.defer||”module”===e.getAttribute(“data-rocket-type”)?this.delayedScripts.defer.push(e):this.delayedScripts.normal.push(e):this.delayedScripts.normal.push(e)}))}async _transformScript(e){return await this._requestAnimFrame(),new Promise((t=>{const n=document.createElement(“script”);let i;[…e.attributes].forEach((e=>{let t=e.nodeName;”type”!==t&&(“data-rocket-type”===t&&(t=”type”,i=e.nodeValue),n.setAttribute(t,e.nodeValue))})),e.hasAttribute(“src”)&&this._isValidScriptType(i)?(n.addEventListener(“load”,t),n.addEventListener(“error”,t)):(n.text=e.text,t()),e.parentNode.replaceChild(n,e)}))}_isValidScriptType(e){return!e||””===e||”string”==typeof e&&[“text/javascript”,”text/x-javascript”,”text/ecmascript”,”text/jscript”,”application/javascript”,”application/x-javascript”,”application/ecmascript”,”application/jscript”,”module”].includes(e.toLowerCase())}async _loadScriptsFromList(e){const t=e.shift();return t?(await this._transformScript(t),this._loadScriptsFromList(e)):Promise.resolve()}_preloadAllScripts(){var e=document.createDocumentFragment();[…this.delayedScripts.normal,…this.delayedScripts.defer,…this.delayedScripts.async].forEach((t=>{const n=t.getAttribute(“src”);if(n){const t=document.createElement(“link”);t.href=n,t.rel=”preload”,t.as=”script”,e.appendChild(t)}})),document.head.appendChild(e)}_delayEventListeners(){let e={};function t(t,n){!function(t){function n(n){return e[t].eventsToRewrite.indexOf(n)>=0?”rocket-“+n:n}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(n)}function n(e,t){const n=e[t];Object.defineProperty(e,t,{get:n||function(){},set:n=>{e[“rocket”+t]=n}})}t(document,”DOMContentLoaded”),t(window,”DOMContentLoaded”),t(window,”load”),t(window,”pageshow”),t(document,”readystatechange”),n(document,”onreadystatechange”),n(window,”onload”),n(window,”onpageshow”)}_delayJQueryReady(e){let t=window.jQuery;Object.defineProperty(window,”jQuery”,{get:()=>t,set(n){if(n&&n.fn&&!e.allJQueries.includes(n)){n.fn.ready=n.fn.init.prototype.ready=function(t){e.domReadyFired?t.bind(document)(n):document.addEventListener(“rocket-DOMContentLoaded”,(()=>t.bind(document)(n)))};const t=n.fn.on;n.fn.on=n.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e.split(” “).map((e=>”load”===e||0===e.indexOf(“load.”)?”rocket-jquery-load”:e)).join(” “)}”string”==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):”object”==typeof arguments[0]&&Object.keys(arguments[0]).forEach((t=>{delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]}))}return t.apply(this,arguments),this},e.allJQueries.push(n)}t=n}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._requestAnimFrame(),document.dispatchEvent(new Event(“rocket-DOMContentLoaded”)),await this._requestAnimFrame(),window.dispatchEvent(new Event(“rocket-DOMContentLoaded”)),await this._requestAnimFrame(),document.dispatchEvent(new Event(“rocket-readystatechange”)),await this._requestAnimFrame(),document.rocketonreadystatechange&&document.rocketonreadystatechange()}async _triggerWindowLoad(){await this._requestAnimFrame(),window.dispatchEvent(new Event(“rocket-load”)),await this._requestAnimFrame(),window.rocketonload&&window.rocketonload(),await this._requestAnimFrame(),this.allJQueries.forEach((e=>e(window).trigger(“rocket-jquery-load”))),window.dispatchEvent(new Event(“rocket-pageshow”)),await this._requestAnimFrame(),window.rocketonpageshow&&window.rocketonpageshow()}_handleDocumentWrite(){const e=new Map;document.write=document.writeln=function(t){const n=document.currentScript,i=document.createRange(),r=n.parentElement;let a=e.get(n);void 0===a&&(a=n.nextSibling,e.set(n,a));const o=document.createDocumentFragment();i.setStart(o,0),o.appendChild(i.createContextualFragment(t)),r.insertBefore(o,a)}}async _requestAnimFrame(){return new Promise((e=>requestAnimationFrame(e)))}static run(){const e=new RocketLazyLoadScripts([“keydown”,”mousemove”,”touchmove”,”touchstart”,”touchend”,”touchcancel”,”touchforcechange”,”wheel”]);e._addUserInteractionListener(e)}}RocketLazyLoadScripts.run(); ]]>Playlist (Sept/Oct 2020) | Music reviews | Caribbean Beat Magazine Like us on Facebook”,”url”:”http://www.facebook.com/caribbeanbeat”},{“@type”:”SiteNavigationElement”,”@id”:”https://www.caribbean-beat.com/playlist-september-october-2020-music-reviews/#schema-nav-element-31319″,”name”:” Follow us on Twitter”,”url”:”http://twitter.com/meppublishers”},{“@type”:”SiteNavigationElement”,”@id”:”https://www.caribbean-beat.com/playlist-september-october-2020-music-reviews/#schema-nav-element-31320″,”name”:” Follow us on Google +”,”url”:”https://plus.google.com/110277383639015194181/%20rel=”},{“@type”:”SiteNavigationElement”,”@id”:”https://www.caribbean-beat.com/playlist-september-october-2020-music-reviews/#schema-nav-element-31321″,”name”:” Follow us on LinkedIn”,”url”:”https://www.linkedin.com/company/media-&-editorial-projects-ltd–mep-“},{“@type”:”SiteNavigationElement”,”@id”:”https://www.caribbean-beat.com/playlist-september-october-2020-music-reviews/#schema-nav-element-31322″,”name”:” Follow us on Instagram”,”url”:”https://instagram.com/mep_publishers”},{“@type”:”SiteNavigationElement”,”@id”:”https://www.caribbean-beat.com/playlist-september-october-2020-music-reviews/#schema-nav-element-31323″,”name”:” Read our Blog”,”url”:”http://www.meppublishers.com/content/index.php/category/posts-by-publication/view-all/”}]},{“@type”:”Article”,”mainEntityOfPage”:{“@id”:”https://www.caribbean-beat.com/playlist-september-october-2020-music-reviews/#schema-webpage”},”author”:{“@type”:”Person”,”@id”:”https://www.caribbean-beat.com/author/nigel-campbell/#schema-author”,”name”:”Nigel Campbell”,”url”:”https://www.caribbean-beat.com/author/nigel-campbell”},”publisher”:{“@id”:”https://www.caribbean-beat.com/#schema-publishing-organization”},”dateModified”:”2020-09-07T20:03:08″,”datePublished”:”2020-09-01T00:00:29″,”headline”:”Playlist (Sept/Oct 2020) | Music reviews | Caribbean Beat Magazine”,”description”:”This monthu2019s listening picks, with reviews of the latest by Paul Beaubrun; Jacques Schwarz-Bart; Rai; and Robert u201cDubwiseu201d Brown”,”name”:”Playlist (Sept/Oct 2020) | Music reviews”,”image”:{“@type”:”ImageObject”,”@id”:”https://www.caribbean-beat.com/playlist-september-october-2020-music-reviews/#schema-article-image”,”url”:”https://www.caribbean-beat.com/wp-content/uploads/014_playlist_SO20.jpg”,”height”:1500,”width”:1500},”thumbnailUrl”:”https://www.caribbean-beat.com/wp-content/uploads/014_playlist_SO20.jpg”}]}]]>0)return!0;a=u(a,t),t._adsenseLoaderData.width=c(t),function(e,n){e.classList?e.classList.add(n):e.className+=” “+n}(t.querySelector(“ins”),”adsbygoogle”),i.push(t),”undefined”!=typeof adsbygoogle?function(e){(adsbygoogle=window.adsbygoogle||[]).push({});var n=e._adsenseLoaderData.options.onLoad;”function”==typeof n&&e.querySelector(“iframe”)&&e.querySelector(“iframe”).addEventListener(“load”,function(){n(e)})}(t):s.push(t)})},c=function(e){return parseInt(window.getComputedStyle(e,”:before”).getPropertyValue(“content”).slice(1,-1)||9999)},u=function(e,n){return e.filter(function(e){return e!==n})},f=function(e,n){return e._adsenseLoaderData={originalHTML:e.innerHTML,options:n},e.adsenseLoader=function(n){“destroy”==n&&(a=u(a,e),i=u(i,e),s=u(i,e),e.innerHTML=e._adsenseLoaderData.originalHTML)},e};function l(e,n){“string”==typeof e?e=document.querySelectorAll(e):void 0===e.length&&(e=[e]),n=o(t,n),[].forEach.call(e,function(e){e=f(e,n),a.push(e)}),this.elements=e,d()}return window.addEventListener(“scroll”,r(n,d)),window.addEventListener(“resize”,r(n,d)),window.addEventListener(“resize”,r(n,function(){if(!i.length)return!0;var e=!1;i.forEach(function(n){n.querySelector(“ins”).classList.contains(“adsbygoogle”)||n._adsenseLoaderData.width==c(n)||(e=!0,i=u(i,n),n.innerHTML=n._adsenseLoaderData.originalHTML,a.push(n))}),e&&d()})),l.prototype={destroy:function(){this.elements.forEach(function(e){e.adsenseLoader(“destroy”)})}},window.adsenseLoaderConfig=function(e){void 0!==e.throttle&&(n=e.throttle)},l});]]> You are using an outdated browser. Please upgrade your browser to improve your experience.
Source

CLICK HERE TO TIP YOUR DJS

Click On The Creator's Name That You Want To Support...

We THANK YOU in advance for your continued support!

One Love,

Your Caribcast Team

x
WP Radio
WP Radio
OFFLINE LIVE