var magicardJs=function(e){"use strict";const a=Object.assign({},{selector:".magicards-deck"},e);function l(e,a,r){if(!e.classList.contains("mc-info-shown")&&r){e.classList.add("mc-info-shown");e=e.cloneNode(!0);e.classList.remove("magicard-tooltip");a=["magicards-visible-panel","target-"+a];const t=document.createElement("div");t.classList.add(...a),t.appendChild(e),r.prepend(t),setTimeout(function(){t.classList.add("magicard-fadein")},100)}}function n(e){var a=e.closest(".magicards-deck-wrap"),e=e.querySelectorAll(".magicard-wrap"),t=a.querySelector(".magicards-visible-desc"),i=!1;e.forEach(function(e,a){e.classList.contains("magicard-hover")&&(i=!0)}),e.forEach(function(e,a){var r;!0===i?(e.classList.remove("magicard-toggle-open"),e.classList.remove("magicard-hover"),t&&(t.innerHTML=""),e.querySelector(".magicard-tooltip").classList.remove("mc-info-shown")):(e.classList.add("magicard-hover"),t&&(e=(r=e.querySelector(".magicard-tooltip")).closest(".magicard-wrap").dataset.target,l(r,e,t)))})}function u(e){var r=e.closest(".magicards-deck-wrap").querySelector(".magicards-share-links"),t=e.querySelectorAll(".magicard-wrap");e.grid.layout(),setTimeout(function(){var a=1;Array.prototype.forEach.call(t,function(e){setTimeout(function(){e.classList.remove("hidecard")},80*a),a++}),r&&r.classList.remove("magicard-hidden")},300)}!function(){const e=document.querySelectorAll(a.selector);e.forEach(function(s,e){if(s.getAttribute("data-magicards"))return!0;var a=s.getAttribute("id"),o=s.closest(".magicards-deck-wrap"),d=o.querySelector(".magicards-visible-desc"),r=s.querySelectorAll(".magicard-flipper"),t=o.querySelector(".magicard-shuffle"),i=o.querySelector(".magicard-toggle");s.urlList=Object.values(window[a]);const c={itemSelector:".magicard-wrap",hiddenStyle:{opacity:0,transform:"translate(0px, -20px)"},visibleStyle:{opacity:1,transform:"translate(0px, 0px)"}};0<parseInt(s.getAttribute("data-col"),10)?c.percentPosition=!0:c.fitWidth=!0,imagesLoaded(s,function(){var e=new Masonry(s,c);r.forEach(function(e){e.classList.add("magicard-clicker")}),o.classList.remove("mc-firstload"),s.grid=e,s.dataset.magicards=!0,u(s)}),i&&i.addEventListener("click",function(){n(s)}),s.getAttribute("data-getresult")&&n(s),s.addEventListener("click",function(e){e=e.target.closest(".magicard-hover .magicard-flipper");e&&(e.querySelector(".magicard-tooltip.magicards-hide-info")||e.closest(".magicard-hover").classList.toggle("magicard-toggle-open"))}),t&&t.addEventListener("click",function(){!function(o){var d=o.closest(".magicards-deck-wrap"),l=o.querySelectorAll(".magicard-wrap"),n=d.querySelector(".magicards-share-links"),g="",m=0;o.urlList=function(e){e=e.map(e=>({value:e,sort:Math.random()})).sort((e,a)=>e.sort-a.sort).map(({value:e})=>e);return e}(o.urlList);var e=0;0<o.querySelectorAll(".magicard-hover").length&&(e=400);l.forEach(function(e,a){e.classList.remove("magicard-hover","magicard-toggle-open")}),setTimeout(function(){var e,a,r,t,i,c,s;l.forEach(function(e,a){var r=e.querySelector(".magicard-flipper");r.classList.remove("magicard-reversed","magicard-clicker");var t=r.querySelector(".magicard-back img"),i=r.querySelector(".magicard-tooltip");o.urlList[a].caption||o.urlList[a].description?i.classList.remove("magicards-hide-info"):i.classList.add("magicards-hide-info");var c=window.decodeURIComponent(o.urlList[a].url);t.setAttribute("src",c);var s=t.getAttribute("srcset"),e=t.getAttribute("src-orig");"undefined"!==s&&!1!==s&&t.setAttribute("srcset",c),"undefined"!==e&&!1!==e&&t.setAttribute("src-orig",c);e=i.querySelector(".magicard-caption"),t=i.querySelector(".magicard-description"),i=i.querySelector(".magicard-description-reversed");e&&(e.innerHTML=o.urlList[a].caption),t&&(t.innerHTML=o.urlList[a].description),i&&(i.innerHTML=o.urlList[a].reversed_description);e=new Image;e.onload=function(){r.classList.add("magicard-clicker")},e.src=c,i&&i.classList.add("magicards-hide-info"),t&&t.classList.remove("magicards-hide-info"),o.classList.contains("magicards-updown")&&(m=.5<=Math.random())&&(r.classList.add("magicard-reversed"),o.urlList[a].reversed_description&&(i&&i.classList.remove("magicards-hide-info"),t&&t.classList.add("magicards-hide-info"))),g+=o.urlList[a].id,m&&(g+="r"),a+1<l.length&&(g+="-")}),a=(e=o).querySelectorAll(".magicard-wrap"),r=e.closest(".magicards-deck-wrap").querySelector(".magicards-visible-desc"),a.forEach(function(e,a){e.classList.add("hidecard")}),setTimeout(function(){a.forEach(function(e,a){e.querySelector(".magicard-tooltip").classList.remove("mc-info-shown")}),r&&(r.innerHTML=""),u(e)},300),n&&(n.classList.add("magicard-hidden"),t=d.querySelectorAll(".magicards-share-result"),c=(i=d.querySelector(".magicards-share-result-input")).value,(c=new URL(c)).searchParams.set("mcresult",g),s=c.toString(),i.value=s,t.forEach(function(e){var a=e.getAttribute("href"),r=e.getAttribute("data-sharer"),t=e.getAttribute("data-sharertitle"),i=e.getAttribute("data-title"),a=new URL(a);t&&("-"==t?s=i+": "+s:a.searchParams.set(t,i)),a.searchParams.set(r,s),e.setAttribute("href",a.toString())}))},e)}(s)}),s.addEventListener("click",function(e){var a,r,t,i,c=e.target.closest(".magicard-clicker");c&&(a=c.closest(".magicard-wrap"),0<(t=parseInt(o.getAttribute("data-onecard"),10))&&(e=o.querySelectorAll(".magicard-wrap.magicard-hover"),!a.classList.contains("magicard-hover")&&e.length>=t&&(r=!1,t=(e=s).closest(".magicards-deck-wrap"),e=e.querySelectorAll(".magicard-wrap"),i=t.querySelector(".magicards-visible-desc"),e.forEach(function(e,a){e.classList.contains("magicard-hover")&&(r=!0)}),e.forEach(function(e,a){!0===r&&e.classList.remove("magicard-toggle-open","magicard-hover"),i&&(i.innerHTML=""),e.querySelector(".magicard-tooltip").classList.remove("mc-info-shown")}))),(c=c.querySelector(".magicard-tooltip")).classList.contains("magicards-hide-info")?a.classList.toggle("magicard-hover"):(a.classList.add("magicard-hover"),d&&l(c,a.dataset.target,d)))})})}()};magicardJs({selector:".magicards-deck"});