/*
*/
/* WRAP miro - Embed miro frame */
jQuery(function() {
if (typeof(wrap_miro) === 'undefined')
{
wrap_miro = true;
/* console.log("Parse miro iframes"); */
function trimByChar(string, character) {
const arr = Array.from(string);
const first = arr.findIndex(char => char !== character);
const last = arr.reverse().findIndex(char => char !== character);
return (first === -1 && last === -1) ? '' : string.substring(first, string.length - last);
}
jQuery(".wrap_miro").each(function() {
var $wrap = jQuery(this);
var url = trimByChar($wrap.text().trim(), "/");
var classes = [...$wrap[0].classList];
var w = 768;
var h = 432;
for (var c = 0; c < classes.length; ++c) {
var classname = classes[c];
if (classname.indexOf("wrap_x") >= 0) { var s = classname.substring(6); if (!isNaN(s)) w = parseInt(s); }
if (classname.indexOf("wrap_y") >= 0) { var s = classname.substring(6); if (!isNaN(s)) h = parseInt(s); }
if (classname.indexOf("wrap_w") >= 0) { var s = classname.substring(6); if (!isNaN(s)) w = parseInt(s); }
if (classname.indexOf("wrap_h") >= 0) { var s = classname.substring(6); if (!isNaN(s)) h = parseInt(s); }
}
var html = "";
html += '';
html += '';
html += ''+url+'';
html += '
';
console.log("Add iframe");
$wrap.html(html);
});
}
});