আইনের ইতিহাস
আইনের ইতিহাস: পৃথিবীতে মানুষ সৃষ্টির পর হতে বিভিন্ন প্রকার অপরাধ সংঘটিত হয়ে আসছে। সে অপরাধের শাস্তির বিধান ধর্মীয় গ্রন্থ অনুযায়ী কিংবা সামাজিক নিয়মে প্রয়োগ করা হতো। ব্রিটিশ শাসনামলে অপরাধ দমন…
আইনের ইতিহাস: পৃথিবীতে মানুষ সৃষ্টির পর হতে বিভিন্ন প্রকার অপরাধ সংঘটিত হয়ে আসছে। সে অপরাধের শাস্তির বিধান ধর্মীয় গ্রন্থ অনুযায়ী কিংবা সামাজিক নিয়মে প্রয়োগ করা হতো। ব্রিটিশ শাসনামলে অপরাধ দমন…
ষাট গম্বুজ মসজিদ, যা খুলনা বিভাগের বাগেরহাট জেলার ষাট গম্বুজ ইউনিয়নে অবস্থিত। এটি বিশ্বের ঐতিহ্যবাহী মসজিদগুলোর মধ্যে অন্যতম। জানা যায়, প্রায় ১৫০০ শতাব্দীতে খান-ই-জাহান আলী (র.)এটি নির্মাণ করেন। তিনি মসজিদটিকে…
চাঁচড়া শিবমন্দির,যা যশোর সদর উপজেলার চাঁচড়া গ্রামে অবস্থিত। এটি প্রায় ৩২২ বছরের পুরোনো একটি স্থাপনা। জানা যায়, প্রায় ১৬৯৬ খ্রিষ্টাব্দে রাজা মনোহর রায় মন্দিরটি নির্মাণ করেন। বর্তমানে মন্দিরটি বাংলাদেশ প্রত্নতত্ব…
Chanchra Shiv Mandir, Which Is Located In Chanchra Village Of Jessore Sadar Upazila. It Is A Structure About 322 Years Old. It Is Known That Raja Manohar Roy Built The…
The Rocket-Science Most of us are always interested in learning new information about the artistic subjects of science. The headache of new discoveries every day seems to have no end.…
" + scriptOptions._localizedStrings.redirect_overlay_title + "
", overlayText = "" + scriptOptions._localizedStrings.redirect_overlay_text + "
"; switch (scriptOptions._redirectOverlay) { case "overlay-only": break; case "overlay-with-spinner": overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose; break; default: overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose; break; } overlay.insertAdjacentHTML("afterbegin", overlayHTML); document.body.appendChild(overlay); } window.location = url; }; let targetWindow = scriptOptions._targetWindow || 'prefer-popup', lastPopup = false; const buttonLinks = document.querySelectorAll(' a[data-plugin="nsl"][data-action="connect"], a[data-plugin="nsl"][data-action="link"]'); buttonLinks.forEach(function (buttonLink) { buttonLink.addEventListener('click', function (e) { if (lastPopup && !lastPopup.closed) { e.preventDefault(); lastPopup.focus(); } else { let href = this.href, success = false; if (href.indexOf('?') !== -1) { href += '&'; } else { href += '?'; } const redirectTo = this.dataset.redirect; if (redirectTo === 'current') { href += 'redirect=' + encodeURIComponent(window.location.href) + '&'; } else if (redirectTo && redirectTo !== '') { href += 'redirect=' + encodeURIComponent(redirectTo) + '&'; } if (targetWindow !== 'prefer-same-window' && checkWebView()) { targetWindow = 'prefer-same-window'; } if (targetWindow === 'prefer-popup') { lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', this.dataset.popupwidth, this.dataset.popupheight); if (lastPopup) { success = true; e.preventDefault(); } } else if (targetWindow === 'prefer-new-tab') { const newTab = window.open(href + 'display=popup', '_blank'); if (newTab) { if (window.focus) { newTab.focus(); } success = true; window._nslHasOpenedPopup = true; e.preventDefault(); } } if (!success) { window.location = href; e.preventDefault(); } } }); }); let buttonCountChanged = false; const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]'); if (googleLoginButtons.length && checkWebView()) { googleLoginButtons.forEach(function (googleLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(googleLoginButton); } else { googleLoginButton.remove(); buttonCountChanged = true; } }); } const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]'); if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) { facebookLoginButtons.forEach(function (facebookLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(facebookLoginButton); } else { facebookLoginButton.remove(); buttonCountChanged = true; } }); } const separators = document.querySelectorAll('div.nsl-separator'); if (buttonCountChanged && separators.length) { separators.forEach(function (separator) { const separatorParentNode = separator.parentNode; if (separatorParentNode) { const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons'); if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) { separator.remove(); } } }) } }); /** * Cross-Origin-Opener-Policy blocked the access to the opener */if (typeof BroadcastChannel === "function") { const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel'); _nslLoginBroadCastChannel.onmessage = (event) => { if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') { window._nslHasOpenedPopup = false; const url = event.data?.href; _nslLoginBroadCastChannel.close(); if (typeof window.nslRedirect === 'function') { window.nslRedirect(url); } else { window.opener.location = url; } } }; }})();