ব্যবহারকারী:রবি/common.js: সংশোধিত সংস্করণের মধ্যে পার্থক্য

রবি (আলোচনা | অবদান)
সম্পাদনা সারাংশ নেই
রবি (আলোচনা | অবদান)
সম্পাদনা সারাংশ নেই
ট্যাগ: মোবাইল সম্পাদনা মোবাইল ওয়েব সম্পাদনা উচ্চতর মোবাইল সম্পাদনা
 
(একই ব্যবহারকারী দ্বারা সম্পাদিত ৬৭টি মধ্যবর্তী সংশোধন দেখানো হচ্ছে না)
১ নং লাইন: ১ নং লাইন:
importScript('ব্যবহারকারী:রবি/minerva.js');
mw.loader.load('//bn.bharatpedia.org/index.php?title=ব্যবহারকারী:রবি/রোলব্যাক নিশ্চিতকারক.js&action=raw&ctype=text/javascript');
// This script aligns dates into one of two formats allowed by [[WP:MOSNUM]].
mw.loader.load('//commons.m.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript');
// PLEASE READ THE DOCUMENTATION at [[User:Ohconfucius/script/MOSNUM dates]] (click on the link above) before using.
 
 
$(document).ready(function() {
// Feedback and constructive criticism are welcome
 
 
function customAlert(msg,duration){
var pageId = mw.config.get('wgArticleId');
var div = document.createElement('div');
div.style ='position: fixed; right:500px; top:100px;height:51px;padding-top:13px;width:300px;font-size:25px; display:block;border: solid 1px black;background-color:white';
div.innerHTML = "<center><img src='https://upload.wikimedia.org/wikipedia/commons/thumb/a/a1/Chulito_verde.jpg/21px-Chulito_verde.jpg'>"+"  "+msg+"</center>";
setTimeout(function() {
div.parentNode.removeChild(div);
},duration);
document.body.appendChild(div);};
var bnSpellChecker = function() {
$('#wpTextbox1').wikiEditor('addToToolbar', {
            'section': 'main',
            'group': 'insert',
            'tools': {
                'bnSpellChecker': {
                  label: 'বানান শুদ্ধি করুন',
                  type: 'button',
          icon: '//upload.wikimedia.org/wikipedia/commons/thumb/0/01/Lachit_SpellChecker.png/25px-Lachit_SpellChecker.png',
                  action: {
                        type: 'callback',
                        execute: function() {
                       
  getText = $('#wpTextbox1').val();
  x = getText.replace(/  +/g, " ");
 
  //wiki special
  x = x.replace(/\u09DF/g, 'য়');
  x = x.replace(/{{ /g, '{{');
//  x = x.replace(/ডঃ/g, 'ড°');
  x = x.replace(/ঐতিয্য/g, 'ঐতিহ্য');
  x = x.replace(/নিম্নপ্রদত্ব/g, 'নিম্নপ্রদত্ত');
  x = x.replace(/কাহানি/g, 'কাহিনী');
  x = x.replace(/মনোনিত/g, 'মনোনীত');
 
  // From Dibya Dutta's Pratishapan
  x = x.replace(/৷/g, "।");
  x = x.replace(/ ।/g, "।");
  x = x.replace(/ ৷/g, "।");
  x = x.replace(/ \?/g, "?");
  x = x.replace(/ ॥/g, "॥");
  x = x.replace(/ !/g, "!");
  x = x.replace(/ ;/g, ";");
  x = x.replace(/ ,/g, ',');
  x = x.replace(/।।/g, '॥');
  x = x.replace(/৷৷/g, "॥");
  x = x.replace(/াে/g, "ো");
  x = x.replace(/ো/g, "ো");
  x = x.replace(/অাা/g, 'আ');
  x = x.replace(/অা/g, 'আ');
  x = x.replace(/আা/g, 'আ');
 
  //Lachit Spellchecker
    x = x.replace(/য়/g, 'য়');
//  x = x.replace(/ন্ট/g, 'ণ্ট');
    x = x.replace(/থ্থ/g, 'ত্থ');
    x = x.replace(/ট্ন/g, 'ত্ন');
    x = x.replace(/ধ্ধ/g, 'দ্ধ');
    x = x.replace(/ন্ঠ/g, 'ণ্ঠ');
  //  x = x.replace(/ন্ড/g, 'ণ্ড');
    x = x.replace(/ণ্দ/g, 'ন্দ');
    x = x.replace(/ণ্ধ/g, 'ন্ধ');
    x = x.replace(/ন্ঢ/g, 'ণ্ঢ');
    x = x.replace(/ণ্ত/g, 'ন্ত');
    x = x.replace(/ণ্জ/g, 'ঞ্জ');
    x = x.replace(/ন্জ/g, 'ঞ্জ');
    x = x.replace(/ন্চ/g, 'ঞ্চ');
    x = x.replace(/ন্ছ/g, 'ঞ্ছ');
    x = x.replace(/ণ্চ/g, 'ঞ্চ');
    x = x.replace(/ণ্ছ/g, 'ঞ্ছ');
    x = x.replace(/ণ্স/g, 'ন্স');
    x = x.replace(/ষ্ন/g, 'ষ্ণ');
//  x = x.replace(/স্ট/g, 'ষ্ট'); (প্রতিবর্ণীতে ভুল ফলাফল দিচ্ছে)
    x = x.replace(/স্হ/g, 'স্থ');
    x = x.replace(/ষ্হ/g, 'স্থ');
    x = x.replace(/ন্হ/g, 'ন্থ');
    x = x.replace(/স্ঠ/g, 'ষ্ঠ');
    x = x.replace(/ঙঁ/g, 'ঙ');
    x = x.replace(/ঞঁ/g, 'ঞ');
    x = x.replace(/নঁ/g, 'ন');
    x = x.replace(/ণঁ/g, 'ণ');
    x = x.replace(/মঁ/g, 'ম');
    x = x.replace(/অা/g, 'আ');
    x = x.replace(/অাা/g, 'আ');
    x = x.replace(/অাা/g, 'আ');
 
 
 
    //crucial part starts
    // do not fiddle here
    //removes multiple question marks, exclamation
 
    x = x.replace(/\?\?\?/g, '?'); //removes triple question marks with spaces
    x = x.replace(/\?\?/g, '?'); //removed double question marks with spaces
    // x = x.replace(/!!!/g, '!'); //removes triple exclamation with spaces NOT FOR WIKI
    // x = x.replace(/!!/g, '!'); //removes double exclamation with spaces NOT FOR WIKI
 
    // crucial part ends
 
    // brings the question marks, exclamation, full stop before inverted comma
    // new in Version 3.0
//    x = x.replace(/"। /g, '।" ');  // ” = RIGHT DOUBLE QUOTATION MARK “ = LEFT DOUBLE QUOTATION MARK
    x = x.replace(/"\?/g, '?"');  // ” = RIGHT DOUBLE QUOTATION MARK “ = LEFT DOUBLE QUOTATION MARK
    x = x.replace(/"! /g, '!" ');  // ” = RIGHT DOUBLE QUOTATION MARK “ = LEFT DOUBLE QUOTATION MARK
 
 
    //corrects commonly mistaken words
 
  x = x.replace(/অংক/g, 'অঙ্ক');
  x = x.replace(/অংকন/g, 'অঙ্কন');
  x = x.replace(/অংকুর/g, 'অঙ্কুর');
  x = x.replace(/অংগ /g, 'অঙ্গ ');
  x = x.replace(/অংগন/g, 'অঙ্গন');
  x = x.replace(/অংগাংগী/g, 'অঙ্গাঙ্গি');
  x = x.replace(/অকল্যান/g, 'অকল্যাণ');
  x = x.replace(/অকারন/g, 'অকারণ');
  x = x.replace(/অগ্রগন্য/g, 'অগ্রগণ্য');
  x = x.replace(/অগ্রহায়ন/g, 'অগ্রহায়ণ');
  x = x.replace(/অচিন্ত/g, 'অচিন্ত্য');
  x = x.replace(/অচিন্ত্যনীয়/g, 'অচিন্তনীয়');
  x = x.replace(/অঞ্জলী/g, 'অঞ্জলি');
  x = x.replace(/অণ্বেষণ/g, 'অন্বেষণ');
  x = x.replace(/অতিথী/g, 'অতিথি');
  x = x.replace(/অতিব /g, 'অতীব ');
  x = x.replace(/অতিষ্ট/g, 'অতিষ্ঠ');
  x = x.replace(/অত্যাধিক/g, 'অত্যধিক');
  x = x.replace(/অত্যান্ত/g, 'অত্যন্ত');
  x = x.replace(/অদ্ভূত/g, 'অদ্ভুত');
  x = x.replace(/অদ্যপি/g, 'অদ্যাপি');
  x = x.replace(/অদ্যবদি/g, 'অদ্যাবধি');
  x = x.replace(/অধঃস্তন/g, 'অধস্তন');
  x = x.replace(/অধিকরন/g, 'অধিকরণ');
  x = x.replace(/অধীনস্ত/g, 'অধীনস্থ');
  x = x.replace(/অধ্যাবসায়/g, 'অধ্যবসায়');
  x = x.replace(/অধ্যায়ণ/g, 'অধ্যয়ন');
  x = x.replace(/অধ্যূষিত/g, 'অধ্যুষিত');
  x = x.replace(/অনিন্দসুন্দর/g, 'অনিন্দ্যসুন্দর');
  x = x.replace(/অনিষ্ঠ/g, 'অনিষ্ট');
  x = x.replace(/অনু /g, 'অণু ');
  x = x.replace(/অনুকুল/g, 'অনুকূল');
  x = x.replace(/অনুর্ধ্ব/g, 'অনূর্ধ্ব');
  x = x.replace(/অনুসঙ্গ/g, 'অনুষঙ্গ');
  x = x.replace(/অন্তঃসত্তা/g, 'অন্তসত্ত্বা');
  x = x.replace(/অন্তকরণ/g, 'অন্তঃকরণ');
  x = x.replace(/অন্তর্ভূক্ত/g, 'অন্তর্ভুক্ত');
  x = x.replace(/অন্তর্মুখি/g, 'অন্তর্মুখী');
  x = x.replace(/অন্যমনষ্ক/g, 'অন্যমনস্ক');
  x = x.replace(/অপসৃয়মান/g, 'অপসৃয়মাণ');
  x = x.replace(/অপাংক্তেয়/g, 'অপাঙ্‌ক্তেয়');
  x = x.replace(/অপেক্ষমান/g, 'অপেক্ষমাণ');
  x = x.replace(/অভিভুত/g, 'অভিভূত');
  x = x.replace(/অভিমুখি /g, 'অভিমুখী ');
  x = x.replace(/অভ্যন্তরিক/g, 'আভ্যন্তরিক');
  x = x.replace(/অভ্যস্থ/g, 'অভ্যস্ত');
  x = x.replace(/অমানুসিক/g, 'অমানুষিক');
  x = x.replace(/অমাবশ্যা/g, 'অমাবস্যা');
  x = x.replace(/অমিতাক্ষর/g, 'অমিত্রাক্ষর');
  x = x.replace(/অর্ধ্ব/g, 'অর্ধ');
  x = x.replace(/অর্পণা/g, 'অপর্ণা');
  x = x.replace(/অলংঘ/g, 'অলঙ্ঘ্য');
  x = x.replace(/অশিরিরী/g, 'অশরীরী');
  x = x.replace(/অসুয়া/g, 'অসূয়া');
  x = x.replace(/অস্তমান/g, 'অস্তায়মান');
  x = x.replace(/অহঃরহ/g, 'অহরহ');
  x = x.replace(/আঁড়াআড়ি/g, 'আড়াআড়ি');
  x = x.replace(/আঁড়িপাতা/g, 'আড়িপাতা');
  x = x.replace(/আকষ্কিক/g, 'আকস্মিক');
  x = x.replace(/আকাংখা/g, 'আকাঙ্ক্ষা');
  x = x.replace(/আকাবাকা/g, 'আঁকাবাঁকা');
  x = x.replace(/আকুতি/g, 'আকূতি');
  x = x.replace(/আকূল/g, 'আকুল');
  x = x.replace(/আক্রমন/g, 'আক্রমণ');
  x = x.replace(/আটপৌড়ে/g, 'আটপৌরে');
  x = x.replace(/আড়ষ্ঠ/g, 'আড়ষ্ট');
  x = x.replace(/আড়ৎ/g, 'আড়ত');
  x = x.replace(/আতংক/g, 'আতঙ্ক');
  x = x.replace(/আত্মস্যাৎ/g, 'আত্মসাৎ');
  x = x.replace(/আদ্যান্ত/g, 'আদ্যন্ত');
  x = x.replace(/আদ্র/g, 'আর্দ্র');
  x = x.replace(/আনবিক/g, 'আণবিক');
  x = x.replace(/আনুষাঙ্গিক/g, 'আনুষঙ্গিক');
  x = x.replace(/আপাতঃদৃষ্টে/g, 'আপাতদৃষ্টে');
  x = x.replace(/আপাততঃ/g, 'আপাতত');
  x = x.replace(/আপোষ/g, 'আপোস');
  x = x.replace(/আভ্যন্তরীণ/g, 'অভ্যন্তরীণ');
  x = x.replace(/আয়ত্ব/g, 'আয়ত্ত');
  x = x.replace(/আয়ত্বাধীন/g, 'আয়ত্তাধীন');
  x = x.replace(/আরাম্ভ/g, 'আরম্ভ');
  x = x.replace(/আলিংগন/g, 'আলিঙ্গন');
  x = x.replace(/আলোচ্যমান/g, 'আলোচ্য');
  x = x.replace(/আশংকা/g, 'আশঙ্কা');
  x = x.replace(/আশক্তি/g, 'আসক্তি');
  x = x.replace(/আশ্বস্থ/g, 'আশ্বস্ত');
  x = x.replace(/আস্তাকুঁড়/g, 'আঁস্তাকুড়');
  x = x.replace(/ইংগিত/g, 'ইঙ্গিত');
  x = x.replace(/ইতঃস্তত/g, 'ইতস্তত');
  x = x.replace(/ইতিপূর্বে/g, 'ইতঃপূর্বে');
  x = x.replace(/ইতিমধ্যে/g, 'ইতোমধ্যে');
  x = x.replace(/ইদানিং/g, 'ইদানীং');
  x = x.replace(/ইয়ত্বা/g, 'ইয়ত্তা');
  x = x.replace(/ইষ্ঠ/g, 'ইষ্ট');
  x = x.replace(/ইষৎ/g, 'ঈষৎ');
  x = x.replace(/ঈস্পিত/g, 'ঈপ্সিত');
  x = x.replace(/উচিৎ/g, 'উচিত');
  x = x.replace(/উচ্চৈস্বরে/g, 'উচ্চৈঃস্বরে');
  x = x.replace(/উচ্ছ্বল/g, 'উচ্ছল');
  x = x.replace(/উজ্বল/g, 'উজ্জ্বল');
  x = x.replace(/উত্তরন/g, 'উত্তরণ');
  x = x.replace(/উত্তরসুরী/g, 'উত্তরসূরি');
  x = x.replace(/উত্তলন/g, 'উত্তোলন');
  x = x.replace(/উত্যক্ত/g, 'উত্ত্যক্ত');
  x = x.replace(/উদীচি/g, 'উদীচী');
  x = x.replace(/উদ্দান/g, 'উদ্যান');
  x = x.replace(/উদ্দ্যোগ/g, 'উদ্যোগ');
  x = x.replace(/উদ্ধত্য/g, 'ঔদ্ধত্য');
  x = x.replace(/উদ্বিঘ্ন/g, 'উদ্বিগ্ন');
  x = x.replace(/উদ্ভিজ/g, 'উদ্ভিজ্জ');
  x = x.replace(/উদ্ভুত/g, 'উদ্ভূত');
  x = x.replace(/উনবিংশ/g, 'ঊনবিংশ');
  x = x.replace(/উপকুল/g, 'উপকূল');
  x = x.replace(/উপচার্য/g, 'উপাচার্য');
  x = x.replace(/উপরোক্ত/g, 'উপরিউক্ত');
  x = x.replace(/উপলক্ষ্য/g, 'উপলক্ষ');
  x = x.replace(/উভয়চর/g, 'উভচর');
  x = x.replace(/উর্ধ্ব/g, 'ঊর্ধ্ব');
  x = x.replace(/উর্মি/g, 'ঊর্মি');
  x = x.replace(/উশৃঙ্খল/g, 'উচ্ছৃঙ্খল');
  x = x.replace(/উষর/g, 'ঊষর');
  x = x.replace(/উহ্য/g, 'ঊহ্য');
  x = x.replace(/উৎকর্ষতা/g, 'উৎকর্ষ');
  x = x.replace(/ঊনিশ/g, 'উনিশ');
  x = x.replace(/এককৃত/g, 'একীকৃত');
  x = x.replace(/একনিষ্ট/g, 'একনিষ্ঠ');
  x = x.replace(/একভূত/g, 'একীভূত');
  x = x.replace(/একাধিক্রমে/g, 'একাদিক্রমে');
  x = x.replace(/এক্ষুণি/g, 'এক্ষুনি');
  x = x.replace(/এতদ্‌সঙ্গে/g, 'এতৎসঙ্গে');
  x = x.replace(/এতদ্‌সত্ত্বেও/g, 'এতৎসত্ত্বেও');
  x = x.replace(/এশিয় /g, 'এশীয় ');
  x = x.replace(/ঐকবদ্ধ/g, 'ঐক্যবদ্ধ');
  x = x.replace(/ঐক্যতা/g, 'একতা');
  x = x.replace(/ঐক্যতান/g, 'ঐকতান');
  x = x.replace(/ঐক্যমত/g, 'ঐকমত্য');
  x = x.replace(/ওতঃপ্রোত/g, 'ওতপ্রোত');
  x = x.replace(/ঔচিত্ত/g, 'ঔচিত্য');
  x = x.replace(/কংকণ/g, 'কঙ্কণ');
  x = x.replace(/কংকাল/g, 'কঙ্কাল');
  x = x.replace(/কচিৎ/g, 'ক্বচিৎ');
  x = x.replace(/কটুক্তি/g, 'কটূক্তি');
  x = x.replace(/কতৃক/g, 'কর্তৃক');
  x = x.replace(/কতৃত্ত্ব/g, 'কর্তৃত্ব');
  x = x.replace(/কতৃপক্ষ/g, 'কর্তৃপক্ষ');
  x = x.replace(/কথপোকথন/g, 'কথোপকথন');
  x = x.replace(/কদাচিত/g, 'কদাচিৎ');
  x = x.replace(/ কনা/g, ' কণা');
  x = x.replace(/কনিষ্ট/g, 'কনিষ্ঠ');
  x = x.replace(/কন্ঠশিল্পী/g, 'কণ্ঠশিল্পী');
  x = x.replace(/কন্ঠস্ত/g, 'কণ্ঠস্থ');
  x = x.replace(/কয়েদী/g, 'কয়েদি');
  x = x.replace(/করনিক/g, 'করণিক');
  x = x.replace(/কর্তী/g, 'কর্ত্রী');
  x = x.replace(/কর্মচারি/g, 'কর্মচারী');
  x = x.replace(/কলংক/g, 'কলঙ্ক');
  x = x.replace(/কলসী/g, 'কলসি');
  x = x.replace(/কল্যান/g, 'কল্যাণ');
  x = x.replace(/কল্যানীয়াষু/g, 'কল্যাণীয়াসু');
  x = x.replace(/কল্যানীয়েসু/g, 'কল্যাণীয়েষু');
  x = x.replace(/কষ্ঠি/g, 'কষ্টি');
  x = x.replace(/কাঁচ/g, 'কাচ');
  x = x.replace(/কাঁছাকাছি/g, 'কাছাকাছি');
  x = x.replace(/কাংখিত/g, 'কাঙ্খিত');
  x = x.replace(/কাকলী/g, 'কাকলি');
  x = x.replace(/কাচা/g, 'কাঁচা');
  x = x.replace(/কাতলা/g, 'কাৎলা');
  x = x.replace(/কার্যতঃ/g, 'কার্যত');
  x = x.replace(/কিংবদন্তী/g, 'কিংবদন্তি');
  x = x.replace(/কিম্বা/g, 'কিংবা');
  x = x.replace(/কুটনীতি/g, 'কূটনীতি');
  x = x.replace(/কুৎসিৎ/g, 'কুৎসিত');
  x = x.replace(/কূটিল/g, 'কুটিল');
  x = x.replace(/কৃচ্ছতা/g, 'কৃচ্ছ্রতা');
  x = x.replace(/কৃচ্ছসাধন/g, 'কৃচ্ছ্রসাধন');
  x = x.replace(/কৃষিজীবি/g, 'কৃষিজীবী');
  x = x.replace(/কৃষ্টিবান/g, 'কৃষ্টিমান');
  x = x.replace(/কেন্দ্রিয়/g, 'কেন্দ্রীয়');
  x = x.replace(/কেরাণী/g, 'কেরানি');
  x = x.replace(/কোণাকুণি/g, 'কোনাকুনি');
  x = x.replace(/কৌতুহল/g, 'কৌতূহল');
  x = x.replace(/কৌতূক/g, 'কৌতুক');
  x = x.replace(/ক্রুর/g, 'ক্রূর');
  x = x.replace(/ক্ষীয়মান/g, 'ক্ষীয়মাণ');
  x = x.replace(/ক্ষুন্ন/g, 'ক্ষুণ্ণ');
  x = x.replace(/ক্ষুব্দ/g, 'ক্ষুব্ধ');
  x = x.replace(/ক্ষেপন/g, 'ক্ষেপণ');
  x = x.replace(/ক্ষেপনাস্ত্র/g, 'ক্ষেপণাস্ত্র');
  x = x.replace(/খঞ্জনী/g, 'খঞ্জনি');
  x = x.replace(/খুটিনাটি/g, 'খুঁটিনাটি');
  x = x.replace(/খুড়ী/g, 'খুড়ি');
  x = x.replace(/খুশী/g, 'খুশি');
  x = x.replace(/খেতমজুর/g, 'ক্ষেতমজু');
  x = x.replace(/খেলাধূলা/g, 'খেলাধুলা');
  x = x.replace(/খেলোয়ার/g, 'খেলোয়াড়');
  x = x.replace(/খোজ/g, 'খোঁজ');
  x = x.replace(/খোলাখোলি/g, 'খোলাখুলি');
  x = x.replace(/গংগা/g, 'গঙ্গা');
  x = x.replace(/গগণ/g, 'গগন');
  x = x.replace(/গড্ডালিকা/g, 'গড্ডলিকা');
  x = x.replace(/গত্যান্তর/g, 'গত্যন্তর');
  x = x.replace(/ গন /g, ' গণ ');
  x = x.replace(/গননা/g, 'গণনা');
  x = x.replace(/গনিত/g, 'গণিত');
  x = x.replace(/গন্য /g, 'গণ্য ');
  x = x.replace(/গন্‌জ/g, 'গঞ্জ');
  x = x.replace(/গবেষনা/g, 'গবেষণা');
  x = x.replace(/গরীব/g, 'গরিব');
  x = x.replace(/গর্ধব/g, 'গর্ধভ');
  x = x.replace(/গাড়ী/g, 'গাড়ি');
  x = x.replace(/গার্হস্থ /g, 'গার্হস্থ্য ');
  x = x.replace(/গীর্জা/g, 'গির্জা');
  x = x.replace(/গুড়া/g, 'গুঁড়া');
  x = x.replace(/গুড়ো/g, 'গুঁড়ো');
  x = x.replace(/গুণে গুণে/g, 'গুনে গুনে');
  x = x.replace(/গৃহস্ত/g, 'গৃহস্থ');
  x = x.replace(/গৃহিত/g, 'গৃহীত');
  x = x.replace(/গোধুলি/g, 'গোধূলি');
  x = x.replace(/গোষ্ঠি/g, 'গোষ্ঠী');
  x = x.replace(/গোস্পদ/g, 'গোষ্পদ');
  x = x.replace(/গ্রন্থী/g, 'গ্রন্থি');
  x = x.replace(/গ্রহন/g, 'গ্রহণ');
  x = x.replace(/গ্রহিতা/g, 'গ্রহীতা');
  x = x.replace(/গ্রামীন/g, 'গ্রামীণ');
  x = x.replace(/গ্রীক/g, 'গ্রিক');
  x = x.replace(/গ্রীস/g, 'গ্রিস');
  x = x.replace(/ঘনিষ্ট/g, 'ঘনিষ্ঠ');
  x = x.replace(/ঘরণী/g, 'ঘরনি');
  x = x.replace(/ ঘাটি/g, ' ঘাঁটি');
  x = x.replace(/ঘুরাঘুরি/g, 'ঘোরাঘুরি');
  x = x.replace(/ঘুর্ণীয়মান/g, 'ঘূর্ণায়মান');
  x = x.replace(/ঘুর্নি/g, 'ঘূর্ণি');
  x = x.replace(/ঘুসখোর/g, 'ঘুষখোর');
  x = x.replace(/ঘূণ/g, 'ঘুণ');
  x = x.replace(/ঘোষনা/g, 'ঘোষণা');
  x = x.replace(/ঘ্রান/g, 'ঘ্রাণ');
  x = x.replace(/চত্তর/g, 'চত্বর');
  x = x.replace(/চরক/g, 'চড়ক');
  x = x.replace(/চাকরানী/g, 'চাকরানি');
  x = x.replace(/চাকরী/g, 'চাকরি');
  x = x.replace(/চাকুরী/g, 'চাকুরী');
  x = x.replace(/চাতুর্যতা/g, 'চাতুর্য');
  x = x.replace(/চীৎকার/g, 'চিৎকার');
  x = x.replace(/চুড়মার/g, 'চুরমার');
  x = x.replace(/চুড়ান্ত/g, 'চূড়ান্ত');
  x = x.replace(/চূষ্য/g, 'চোষ্য');
  x = x.replace(/চৌচিড়/g, 'চৌচির');
  x = x.replace(/ছাকনি/g, 'ছাঁকনি');
  x = x.replace(/ ছাকা/g, ' ছাঁকা');
  x = x.replace(/ছাত্রীবাস/g, 'ছাত্রীনিবাস');
  x = x.replace(/ছোওয়া/g, 'ছোঁয়া');
  x = x.replace(/ছোকড়া/g, 'ছোকরা');
  x = x.replace(/ছোটখাট /g, 'ছোটোখাটো ');
  x = x.replace(/ছোটাছোটি/g, 'ছোটাছুটি');
  x = x.replace(/জংগল/g, 'জঙ্গল');
  x = x.replace(/জগত/g, 'জগৎ');
  x = x.replace(/জঘণ্য/g, 'জঘন্য');
  x = x.replace(/জটীল/g, 'জটিল');
  x = x.replace(/জবানবন্দী/g, 'জবানবন্দি');
  x = x.replace(/জরুরী/g, 'জরুরি');
  x = x.replace(/জাগরুক/g, 'জাগরূক');
  x = x.replace(/জাতিয়/g, 'জাতীয়');
  x = x.replace(/জাতী /g, 'জাতি ');
  x = x.replace(/জাতীয়করন/g, 'জাতীয়করণ');
  x = x.replace(/জানুয়ারী/g, 'জানুয়ারি');
  x = x.replace(/জিনিষ/g, 'জিনিস');
  x = x.replace(/জীবীকা/g, 'জীবিকা');
  x = x.replace(/জেষ্ঠ্য/g, 'জ্যেষ্ঠ');
  x = x.replace(/জৈষ্ঠ্য/g, 'জ্যৈষ্ঠ');
  x = x.replace(/জ্বরাজীর্ণ/g, 'জরাজীর্ণ');
  x = x.replace(/টাকশাল/g, 'টাঁকশাল');
  x = x.replace(/টেঁকসই/g, 'টেকসই');
  x = x.replace(/ডাইনী/g, 'ডাইনি');
  x = x.replace(/তক্ষুণি/g, 'তক্ষুনি');
  x = x.replace(/তছরূপ/g, 'তছরুপ');
  x = x.replace(/তড়িত/g, 'তড়িৎ');
  x = x.replace(/ততক্ষণাৎ/g, 'তৎক্ষণাৎ');
  x = x.replace(/ততধিক/g, 'ততোধিক');
  x = x.replace(/তত্তজ্ঞান/g, 'তত্ত্বজ্ঞান');
  x = x.replace(/তত্তাবদায়ক/g, 'তত্ত্বাবধায়ক');
  x = x.replace(/তত্তাবধান/g, 'তত্ত্বাবধান');
  x = x.replace(/তদসংক্রান্ত/g, 'তৎসংক্রান্ত');
  x = x.replace(/তদানুসারে/g, 'তদনুসারে');
  x = x.replace(/তদ্রুপ/g, 'তদ্রূপ');
  x = x.replace(/তফাত/g, 'তফাৎ');
  x = x.replace(/তরংগ/g, 'তরঙ্গ');
  x = x.replace(/তরান্বিত/g, 'ত্বরান্বিত');
  x = x.replace(/তর্জনি/g, 'তর্জনী');
  x = x.replace(/তষ্কর/g, 'তস্কর');
  x = x.replace(/তাঁতী/g, 'তাঁতি');
  x = x.replace(/তাবত/g, 'তাবৎ');
  x = x.replace(/তিতীক্ষা/g, 'তিতিক্ষা');
  x = x.replace(/তিরষ্কার/g, 'তিরস্কার');
  x = x.replace(/ত্বরিৎ/g, 'ত্বরিত');
  x = x.replace(/ত্যজ্য/g, 'ত্যাজ্য');
  x = x.replace(/ত্রান/g, 'ত্রাণ');
  x = x.replace(/ত্রিভূজ/g, 'ত্রিভুজ');
  x = x.replace(/তৎবিষয়ক/g, 'তদ্বিষয়ক');
  x = x.replace(/থুত্থুরে/g, 'থুত্থুড়ে');
  x = x.replace(/দক্ষিন/g, 'দক্ষিণ');
  x = x.replace(/দণ্ডবত/g, 'দণ্ডবৎ');
  x = x.replace(/দরকারী/g, 'দরকারি');
  x = x.replace(/দরুণ/g, 'দরুন');
  x = x.replace(/দারিদ্রতা/g, 'দরিদ্রতা, দারিদ্র');
  x = x.replace(/দারুন/g, 'দারুণ');
  x = x.replace(/দিকভ্রান্ত/g, 'দিগভ্রান্ত');
  x = x.replace(/দিক্ষা/g, 'দীক্ষা');
  x = x.replace(/দিঘী/g, 'দিঘি');
  x = x.replace(/দীর্ঘসূত্রিতা/g, 'দীর্ঘসূত্রতা');
  x = x.replace(/দুতাবাস/g, 'দূতাবাস');
  x = x.replace(/দুরবীক্ষন/g, 'দূরবীক্ষণ');
  x = x.replace(/দুরাবস্থা/g, 'দুরবস্থা');
  x = x.replace(/দুষ /g, 'দোষ ');
  x = x.replace(/দুষ্কৃতীকারী/g, 'দুষ্কৃতকারী');
  x = x.replace(/দূরবীক্ষন/g, 'দূরবীক্ষণ');
  x = x.replace(/দূরবীণ/g, 'দূরবীন');
  x = x.replace(/দূরারোগ্য/g, 'দুরারোগ্য');
  x = x.replace(/দূরুহ/g, 'দুরূহ');
  x = x.replace(/দূর্গ/g, 'দুর্গ');
  x = x.replace(/দৃঢ়করণ/g, 'দৃঢ়ীকরণ');
  x = x.replace(/দৃষ্টিকোন/g, 'দৃষ্টিকোণ');
  x = x.replace(/দৃষ্ঠিভঙ্গি/g, 'দৃষ্টিভঙ্গি');
  x = x.replace(/দেদীপ্যমাণ/g, 'দেদীপ্যমান');
  x = x.replace(/দেরী/g, 'দেরি');
  x = x.replace(/দৈনতা/g, 'দীনতা, দৈন্য');
  x = x.replace(/দোষনীয়/g, 'দূষণীয়');
  x = x.replace(/দৌরাত্ম/g, 'দৌরাত্ম্য');
  x = x.replace(/দ্বন্দ/g, 'দ্বন্দ্ব');
  x = x.replace(/দ্বিতীয়তঃ/g, 'দ্বিতীয়ত');
  x = x.replace(/ধজা/g, 'ধ্বজা');
  x = x.replace(/ধরণ/g, 'ধরন');
  x = x.replace(/ধাধা/g, 'ধাঁধা');
  x = x.replace(/ধারন/g, 'ধারণ');
  x = x.replace(/ধারনা/g, 'ধারণা');
  x = x.replace(/ধুমপান/g, 'ধূমপান');
  x = x.replace(/ধুর্ত/g, 'ধূর্ত');
  x = x.replace(/ধুলি/g, 'ধূলি');
  x = x.replace(/ধুসর/g, 'ধূসর');
  x = x.replace(/ধূলা/g, 'ধুলা');
  x = x.replace(/ধ্বনী/g, 'ধ্বনি');
  x = x.replace(/ধ্বস/g, 'ধ্স');
  x = x.replace(/ধ্বস্তাধ্বস্তি/g, 'ধ্স্তাধস্তি');
  x = x.replace(/নচেত/g, 'নচেৎ');
  x = x.replace(/নচ্ছাড়/g, 'নচ্ছাড়');
  x = x.replace(/নবীণ/g, 'নবীন');
  x = x.replace(/নমষ্কার/g, 'নমস্কার');
  x = x.replace(/নিক্কন/g, 'নিক্বণ');
  x = x.replace(/নিন্দ্যনীয়/g, 'নিন্দনীয়');
  x = x.replace(/নিরব/g, 'নীরব');
  x = x.replace(/নিরস /g, 'নীরস ');
  x = x.replace(/নিরুপন/g, 'নিরূপণ');
  x = x.replace(/নিরোগ/g, 'নীরোগ');
  x = x.replace(/নির্দোষী/g, 'নির্দোষ');
  x = x.replace(/নির্ধনী/g, 'নির্ধন');
  x = x.replace(/নির্নয়/g, 'নির্ণয়');
  x = x.replace(/নিস্কাশন/g, 'নিষ্কাশন');
  x = x.replace(/নিস্প্রভ/g, 'নিষ্প্রভ');
  x = x.replace(/নিস্প্রয়োজন/g, 'নিষ্প্রয়োজন');
  x = x.replace(/নিহারীকা/g, 'নীহারিকা');
  x = x.replace(/নীচে/g, 'নিচে');
  x = x.replace(/নীজ/g, 'নিজ');
  x = x.replace(/নীরলস/g, 'নিরলস');
  x = x.replace(/নূন্যতম/g, 'ন্যূনতম');
  x = x.replace(/নৃসংশ/g, 'নৃশংস');
  x = x.replace(/নৈশব্দ্য/g, 'নৈঃশব্দ্য');
  x = x.replace(/ন্যয়/g, 'ন্যায়');
  x = x.replace(/ন্যয্য/g, 'ন্যায্য');
  x = x.replace(/পংক/g, 'পঙ্ক');
  x = x.replace(/পংক্তি/g, 'পঙক্তি');
  x = x.replace(/পক্ক/g, 'পক্ব');
  x = x.replace(/পড়শী/g, 'পড়শি');
  x = x.replace(/পড়াশুনা/g, 'পড়াশোনা');
  x = x.replace(/পথমধ্যে/g, 'পথিমধ্যে');
  x = x.replace(/পথিকৃত/g, 'পথিকৃৎ');
  x = x.replace(/পন্য /g, 'পণ্য ');
  x = x.replace(/পরবর্তীতে /g, 'পরবর্তীকালে ');
  x = x.replace(/পরমানু/g, 'পরমাণু');
  x = x.replace(/পরষ্পর/g, 'পরস্পর');
  x = x.replace(/পরাস্থ/g, 'পরাস্ত');
  x = x.replace(/পরিনাম/g, 'পরিণাম');
  x = x.replace(/পরিবহণ/g, 'পরিবহন');
  x = x.replace(/পরিমান/g, 'পরিমাণ');
  x = x.replace(/পরিষ্ফুট/g, 'পরিস্ফুট');
  x = x.replace(/পরিস্কার/g, 'পরিষ্কার');
  x = x.replace(/পশ্চাদপট/g, 'পশ্চাৎপট');
  x = x.replace(/পশ্চাদপদ/g, 'পশ্চাৎপদ');
  x = x.replace(/পশ্চাৎগামী/g, 'পশ্চাদগামী');
  x = x.replace(/পশ্চাৎভূমি/g, 'পশ্চাদভূমি');
  x = x.replace(/পারদর্শীতা/g, 'পারদর্শিতা');
  x = x.replace(/পারমানবিক/g, 'পারমাণবিক');
  x = x.replace(/পার্বন/g, 'পার্বণ');
  x = x.replace(/পালংক/g, 'পালঙ্ক');
  x = x.replace(/পাষান/g, 'পাষাণ');
  x = x.replace(/পিচাশ/g, 'পিশাচ');
  x = x.replace(/পিঠস্থান/g, 'পীঠস্থান');
  x = x.replace(/পিপিলিকা/g, 'পিপীলিকা');
  x = x.replace(/পুংখানুপুংখ/g, 'পুঙ্খানুপুঙ্খ');
  x = x.replace(/পুজা/g, 'পূজা');
  x = x.replace(/পুণবিবেচনা/g, 'পুনর্বিবেচনা');
  x = x.replace(/পুন্য/g, 'পুণ্য');
  x = x.replace(/পুরষ্কার/g, 'পুরস্কার');
  x = x.replace(/পুর্ন/g, 'পূর্ণ');
  x = x.replace(/পুস্করিনী/g, 'পুষ্করিণী');
  x = x.replace(/পূজো/g, 'পুজো');
  x = x.replace(/পূবালী/g, 'পুবালি');
  x = x.replace(/পূর্ণগঠন/g, 'পুনর্গঠন');
  x = x.replace(/পৈত্রিক/g, 'পৈতৃক');
  x = x.replace(/পোষাক/g, 'পোশাক');
  x = x.replace(/পৌনঃপৌনিক/g, 'পৌনঃপুনিক');
  x = x.replace(/পৌরহিত্য/g, 'পৌরোহিত্য');
  x = x.replace(/প্রজ্জলন/g, 'প্রজ্বলন');
  x = x.replace(/প্রজ্জলিত/g, 'প্রজ্বলিত');
  x = x.replace(/প্রণয়ণ/g, 'প্রণয়ন');
  x = x.replace(/প্রতিকুল/g, 'প্রতিকূল');
  x = x.replace(/প্রতিযোগীতা/g, 'প্রতিযোগিতা');
  x = x.replace(/প্রত্যয়ণ/g, 'প্রত্যায়ন');
  x = x.replace(/প্রথমতঃ/g, 'প্রথমত');
  x = x.replace(/প্রধানতঃ/g, 'প্রধানত');
  x = x.replace(/প্রনালী/g, 'প্রণালী');
  x = x.replace(/প্রনিধান/g, 'প্রণিধান');
  x = x.replace(/প্রবাহমাণ/g, 'প্রবাহমান');
  x = x.replace(/প্রবীন/g, 'প্রবীণ');
  x = x.replace(/প্রভুত/g, 'প্রভূত');
  x = x.replace(/প্রয়ান/g, 'প্রয়াণ');
  x = x.replace(/প্রশস্থ/g, 'প্রশস্ত');
  x = x.replace(/প্রসংগ/g, 'প্রসঙ্গ');
  x = x.replace(/প্রসংশা/g, 'প্রশংসা');
  x = x.replace(/প্রাংগন/g, 'প্রাঙ্গণ');
  x = x.replace(/প্রাণপন/g, 'প্রাণপণ');
  x = x.replace(/প্রানীজগৎ/g, 'প্রাণীজগৎ');
  x = x.replace(/প্রানীবিদ্যা/g, 'প্রাণীবিদ্যা');
  x = x.replace(/ফলতঃ/g, 'ফলত');
  x = x.replace(/ফলপ্রসু/g, 'ফলপ্রসূ');
  x = x.replace(/ফাল্গুণ/g, 'ফাল্গুন');
  x = x.replace(/ফেব্রুয়ারী/g, 'ফেব্রুয়ারি');
  x = x.replace(/বংগ/g, 'বঙ্গ');
  x = x.replace(/বনষ্পতি/g, 'বনস্পতি');
  x = x.replace(/বনিক/g, 'বণিক');
  x = x.replace(/বন্টন/g, 'বণ্টন');
  x = x.replace(/বন্দোপাধ্যায়/g, 'বন্দ্যোপাধ্যায়');
  x = x.replace(/বয়ষ্ক/g, 'বয়স্ক');
  x = x.replace(/বয়োকনিষ্ট/g, 'বয়ঃকনিষ্ঠ');
  x = x.replace(/বর্ণালী/g, 'বর্ণালি');
  x = x.replace(/বর্ত্তমান/g, 'বর্তমান');
  x = x.replace(/বর্ষন/g, 'বর্ষণ');
  x = x.replace(/বাঁশী/g, 'বাঁশি');
  x = x.replace(/বাকদত্তা/g, 'বাগদত্তা');
  x = x.replace(/বাঞ্চনীয়/g, 'বাঞ্ছনীয়');
  x = x.replace(/বাঞ্চা/g, 'বাঞ্ছা');
  x = x.replace(/ বাড়ী/g, ' বাড়ি');
  x = x.replace(/বাদুর/g, 'বাদুড়');
  x = x.replace(/বানিজ্য/g, 'বাণিজ্য');
  x = x.replace(/বিদ্যান/g, 'বিদ্বান');
  x = x.replace(/বিপদগ্রস্থ/g, 'বিপদগ্রস্ত');
  x = x.replace(/বিপদজনক/g, 'বিপজ্জনক');
  x = x.replace(/বিপনন/g, 'বিপণন');
  x = x.replace(/বিপনী/g, 'বিপণী');
  x = x.replace(/বিশ্বস্থ/g, 'বিশ্বস্ত');
  x = x.replace(/বিষ্ফোরণ/g, 'বিস্ফোরণ');
  x = x.replace(/বীভৎস্য/g, 'বীভৎস');
  x = x.replace(/বুদ্ধিজীবি/g, 'বুদ্ধজীবী');
//  x = x.replace(/বেশী/g, 'বেশি'); দ্ব্যর্থক শব্দ, দুটো ভিন্ন অর্থ প্রকাশ করে
  x = x.replace(/ব্যকরণ/g, 'ব্যাকরণ');
  x = x.replace(/ব্যপক/g, 'ব্যাপক');
  x = x.replace(/ব্যহত/g, 'ব্যাহত');
  x = x.replace(/ব্যাতিক্রম/g, 'ব্যতিক্রম');
  x = x.replace(/ব্যাথা/g, 'ব্যথা');
  x = x.replace(/ব্যাপি/g, 'ব্যাপী');
  x = x.replace(/ব্যাবধান/g, 'ব্যবধান');
  x = x.replace(/ব্যাবহার/g, 'ব্যবহার');
  x = x.replace(/ব্যাভিচার/g, 'ব্যভিচার');
  x = x.replace(/ব্যায় /g, 'ব্যয় ');
  x = x.replace(/ব্যার্থ/g, 'ব্যর্থ');
  x = x.replace(/ব্যুৎপত্তি/g, 'বুৎপত্তি');
  x = x.replace(/ব্রাক্ষণ/g, 'ব্রাহ্মণ');
  x = x.replace(/ভংগ/g, 'ভঙ্গ');
  x = x.replace(/ভংগী/g, 'ভঙ্গি');
  x = x.replace(/ভংগুর/g, 'ভঙ্গুর');
  x = x.replace(/ভনিতা/g, 'ভণিতা');
  x = x.replace(/ভবিষ্যৎবাণী/g, 'ভবিষ্যদ্বাণী');
  x = x.replace(/ভরনপোষণ/g, 'ভরণপোষণ');
  x = x.replace(/ভষ্ম/g, 'ভস্ম');
  x = x.replace(/ভাষ্কর/g, 'ভাস্কর');
  x = x.replace(/ভিখারী/g, 'ভিখারি');
  x = x.replace(/ভিরু/g, 'ভীরু');
  x = x.replace(/ভীড়/g, 'ভিড়');
  x = x.replace(/ভুড়ি/g, 'ভুঁড়ি');
  x = x.replace(/ভুতপূর্ব/g, 'ভূতপূর্ব');
  x = x.replace(/ভুমিষ্ট/g, 'ভূমিষ্ঠ');
  x = x.replace(/ভুয়সী/g, 'ভূয়সী');
  x = x.replace(/ভুরিভোজন/g, 'ভূরিভোজন');
  x = x.replace(/ভূবন/g, 'ভুবন');
  x = x.replace(/ভূয়া/g, 'ভুয়া');
  x = x.replace(/ভূল/g, 'ভুল');
  x = x.replace(/ভৌগলিক/g, 'ভৌগোলিক');
  x = x.replace(/ভ্রমন/g, 'ভ্রমণ');
  x = x.replace(/ভ্রাম্যমান/g, 'ভ্রাম্যমাণ');
  x = x.replace(/ভ্রুক্ষেপ/g, 'ভ্রূক্ষেপ');
  x = x.replace(/মজুরী/g, 'মজুরি');
  x = x.replace(/মণিষা/g, 'মনীষা');
  x = x.replace(/মনমালিন্য/g, 'মনোমালিন্য');
  x = x.replace(/মনিষী/g, 'মনীষী');
  x = x.replace(/মন্ত্রনালয়/g, 'মন্ত্রণালয়');
  x = x.replace(/ময়ুর/g, 'ময়ূর');
  x = x.replace(/মরুদ্যান/g, 'মরূদ্যান');
  x = x.replace(/মশারী/g, 'মশারি');
  x = x.replace(/মস্তিস্ক/g, 'মস্তিষ্ক');
  x = x.replace(/মহত্ত/g, 'মহত্ত্ব');
  x = x.replace(/মহামতী/g, 'মহামতি');
  x = x.replace(/মহামারি/g, 'মহামারী');
  x = x.replace(/মহিয়সী/g, 'মহীয়সী');
  x = x.replace(/ মাংশ /g, ' মাংস ');
  x = x.replace(/মানিক্য/g, 'মানিক');
  x = x.replace(/মাসী/g, 'মাসি');
  x = x.replace(/মাহাত্ম/g, 'মাহাত্ম্য');
  x = x.replace(/মিতালী/g, 'মিতালি');
  x = x.replace(/মিমাংসা/g, 'মীমাংসা');
  x = x.replace(/মিরিচিকা/g, 'মরীচিকা');
  x = x.replace(/মুখস্ত/g, 'মুখস্থ');
  x = x.replace(/মুঢ়/g, 'মূঢ়');
  x = x.replace(/মুত্র/g, 'মূত্র');
  x = x.replace(/মুদ্রন/g, 'মুদ্রণ');
  x = x.replace(/মুমুর্ষ/g, 'মুমূর্ষু');
  x = x.replace(/মুর্খ/g, 'মূর্খ');
  x = x.replace(/মুর্তি/g, 'মূর্তি');
  x = x.replace(/মুর্ধন্য/g, 'মূর্ধন্য');
  x = x.replace(/মুষ্ঠি/g, 'মুষ্টি');
  x = x.replace(/মুহুর্ত/g, 'মুহূর্ত');
  x = x.replace(/মুহূর্মুহু/g, 'মুহুর্মুহু');
  x = x.replace(/মুহ্যবান/g, 'মোহ্যমান/মুহ্যমান');
  x = x.replace(/মূখ্য/g, 'মুখ্য');
  x = x.replace(/মূল্যায়ণ/g, 'মূল্যায়ন');
  x = x.replace(/মৃয়মান/g, 'ম্রিয়মাণ');
  x = x.replace(/মোটামোটি/g, 'মোটামুটি');
  x = x.replace(/মৌনতা/g, 'মৌন');
  x = x.replace(/যক্ষা/g, 'যক্ষ্মা');
  x = x.replace(/যথেষ্ঠ/g, 'যথেষ্ট');
  x = x.replace(/যদ্যাপি/g, 'যদ্যপি');
  x = x.replace(/যন্ত্রনা/g, 'যন্ত্রণা');
  x = x.replace(/যাদুঘর/g, 'জাদুঘর');
  x = x.replace(/রংগ/g, 'রঙ্গ');
  x = x.replace(/রঙিণ/g, 'রঙিন');
  x = x.replace(/রঙ্গিণ/g, 'রঙ্গিন');
  x = x.replace(/রথি/g, 'রথী');
  x = x.replace(/রসায়ণ/g, 'রসায়ন');
  x = x.replace(/রাংগামাটি/g, 'রাঙ্গামাটি');
  x = x.replace(/রামায়ন/g, 'রামায়ণ');
  x = x.replace(/রাষ্ট্রিয়/g, 'রাষ্ট্রীয়');
  x = x.replace(/রূপায়ন/g, 'রূপায়ণ');
  x = x.replace(/রোপন/g, 'রোপণ');
  x = x.replace(/লংকা/g, 'লঙ্কা');
  x = x.replace(/লংঘন/g, 'লঙ্ঘন');
  x = x.replace(/লক্ষী/g, 'লক্ষ্মী');
  x = x.replace(/লক্ষ্যণীয়/g, 'লক্ষণীয়');
  x = x.replace(/লঘুকরণ/g, 'লঘূকরণ');
  x = x.replace(/লজ্জাষ্কর/g, 'লজ্জাকর');
  x = x.replace(/লবন/g, 'লবণ');
  x = x.replace(/লাইব্রেরী/g, 'লাইব্রেরি');
  x = x.replace(/লাবন্য/g, 'লাবণ্য');
  x = x.replace(/শংকর/g, 'শঙ্কর');
  x = x.replace(/শংকা/g, 'শঙ্কা');
  x = x.replace(/শংকিত/g, 'শঙ্কিত');
  x = x.replace(/শরীক/g, 'শরিক');
  x = x.replace(/শশাংক/g, 'শশাঙ্ক');
  x = x.replace(/শশুর/g, 'শ্বশুর');
  x = x.replace(/শশ্মান/g, 'শ্মশান');
  x = x.replace(/শাড়ী/g, 'শাড়ি');
  x = x.replace(/শাষণ/g, 'শাসন');
  x = x.replace(/শারীরীক/g, 'শারীরিক');
  x = x.replace(/শাশুড়ী/g, 'শাশুড়ি');
  x = x.replace(/শিক্ষাঙ্গন/g, 'শিক্ষাঙ্গণ');
  x = x.replace(/শিরচ্ছেদ/g, 'শিরশ্ছেদ');
  x = x.replace(/শিরধার্য/g, 'শিরোধার্য');
  x = x.replace(/শিরনাম/g, 'শিরোনাম');
  x = x.replace(/শিরমণি/g, 'শিরোমণি');
  x = x.replace(/শুভাকাংখী/g, 'শুভাকাঙ্খী');
  x = x.replace(/শুশ্রুষা/g, 'শুশ্রূষা');
  x = x.replace(/শূণ্য/g, 'শুন্য');
  x = x.replace(/শৃংখলা/g, 'শৃঙ্খলা');
  x = x.replace(/শ্বাশত/g, 'শাশ্বত');
  x = x.replace(/শ্রদ্ধাঞ্জলী/g, 'শ্রদ্ধাঞ্জলি');
  x = x.replace(/শ্রদ্ধাভাজনীয়/g, 'শ্রদ্ধাভাজন');
  x = x.replace(/শ্রদ্ধাষ্পদ/g, 'শ্রদ্ধাস্পদ');
  x = x.replace(/শ্রমজীবি/g, 'শ্রমজীবী');
  x = x.replace(/শ্রাবন/g, 'শ্রাবণ');
  x = x.replace(/শ্রীমতি/g, 'শ্রীমতী');
  x = x.replace(/শ্রেষ্ট/g, 'শ্রেষ্ঠ');
  x = x.replace(/ষষ্ট/g, 'ষষ্ঠ');
  x = x.replace(/ষষ্ঠদশ/g, 'ষোড়শ');
  x = x.replace(/সংগা/g, 'সংজ্ঞা');
  x = x.replace(/সংগী/g, 'সঙ্গী');
  x = x.replace(/সখ/g, 'শখ');
  x = x.replace(/সতীন/g, 'সতিন');
  x = x.replace(/সত্বেও/g, 'সত্ত্বেও');
  x = x.replace(/সত্যয়িত/g, 'সত্যায়িত');
  x = x.replace(/সদ্যজাত/g, 'সদ্যোজাত');
  x = x.replace(/সদ্যস্নাত/g, 'সদ্যঃস্নাত');
  x = x.replace(/সনাক্ত/g, 'শনাক্ত');
  x = x.replace(/সন্মান/g, 'সম্মান');
  x = x.replace(/সন্মানীত/g, 'সম্মানীত');
  x = x.replace(/সন্মুখ/g, 'সম্মুখ');
  x = x.replace(/সন্মেলন/g, 'সম্মেলন');
  x = x.replace(/সমীচিন/g, 'সমীচীন');
  x = x.replace(/সম্বরণ/g, 'সংবরণ');
  x = x.replace(/সম্বর্ধনা/g, 'সংবর্ধনা');
  x = x.replace(/সম্বলিত/g, 'সংবলিত');
  x = x.replace(/সরকারী/g, 'সরকারি');
  x = x.replace(/সরণী/g, 'সরণি');
  x = x.replace(/সরনী/g, 'সরণি');
  x = x.replace(/সর্বাঙ্গীন/g, 'সর্বাঙ্গীণ');
  x = x.replace(/সলজ্জিত/g, 'সলজ্জ');
  x = x.replace(/সশংকিত/g, 'সশঙ্ক');
  x = x.replace(/সহকারি/g, 'সহকারী');
  x = x.replace(/সাংগ/g, 'সাঙ্গ');
  x = x.replace(/সাক্ষাতকার/g, 'সাক্ষাৎকার');
  x = x.replace(/সাড়াশী/g, 'সাঁড়াশি');
  x = x.replace(/সাধারন/g, 'সাধারণ');
  x = x.replace(/সান্তনা/g, 'সান্ত্বনা');
  x = x.replace(/সামগ্রীক/g, 'সামগ্রিক');
  x = x.replace(/সৌখিন/g, 'শৌখিন');
  x = x.replace(/স্বচ্ছল/g, 'সচ্ছল');
  x = x.replace(/স্বরস্বতী/g, 'সরস্বতী');
  x = x.replace(/স্বস্ত্রীক/g, 'সস্ত্রীক');
  x = x.replace(/স্বাতন্ত্র/g, 'স্বাতন্ত্র্য');
  x = x.replace(/স্বাধীকার/g, 'স্বাধিকার');
  x = x.replace(/স্বায়ত্ত্বশাসন/g, 'স্বায়ত্তশাসন');
  x = x.replace(/স্মরন/g, 'স্মরণ');
  x = x.replace(/স্রোতঃস্বতী/g, 'স্রোতস্বতী');
  x = x.replace(/হীনমন্যতা/g, 'হীনম্মন্যতা');
  x = x.replace(/হৃদপিণ্ড/g, 'হৃৎপিণ্ড');
  x = x.replace(/হৃদস্পন্দন/g, 'হৃৎস্পন্দন');
  x = x.replace(/হৃৎরোগ/g, 'হৃদরোগ');
 
//added by YAHYA
    x = x.replace(/আঘাট/g, 'আঘাত');
    x = x.replace(/সাংঘাটিক/g, 'সাংঘাতিক');
    x = x.replace(/আবিস্কার/g, 'আবিষ্কার');
    x = x.replace(/আনুসংগিক/g, 'আনুষঙ্গিক');
    x = x.replace(/শীততাপ/g, 'শীতাতপ');
    x = x.replace(/অতীষ্ঠ/g, 'অতিষ্ঠ');
    x = x.replace(/আষ্ফালন/g, 'আস্ফালন');
    x = x.replace(/আয়ত্ব/g, 'আয়ত্ত');
    x = x.replace(/ঐশ্চর্য/g, 'ঐশ্বর্য');
    x = x.replace(/ক্রুটি/g, 'ত্রুটি');
    x = x.replace(/অংকণ/g, 'অঙ্কন');
    x = x.replace(/কোরাণ/g, 'কোরান');
    x = x.replace(/খরছ/g, 'খরচ');
    x = x.replace(/আরো /g, 'আরও ');
    x = x.replace(/বাহ্যিক লিঙ্ক/g, 'বহিঃসংযোগ');
    x = x.replace(/বাহ্যিক লিংক/g, 'বহিঃসংযোগ');
 
//নতুন শব্দ এই লাইনের উপরে যোগ হবে।
 
    // wiki formatting
  x = x.replace(/। </g, '।<');
  x = x.replace(/! -/g, '!-');
  x = x.replace(/“।/g, '।”');
  x = x.replace(/। ”/g, '।”');
  x = x.replace(/! \|/g, '!|');
  x = x.replace(/! }/g, '!}');
  x = x.replace(/! !/g, '!!');
  x = x.replace(/। "/g, '।" ');
  x = x.replace(/! "/g, '!" ');
 
// some more formatting for bnwiki
  x = x.replace(/ <ref>/g, '<ref>');
  x = x.replace(/ <ref /g, '<ref ');
  x = x.replace(/{{reflist/g, '{{সূত্র তালিকা');
  x = x.replace(/{{Reflist/g, '{{সূত্র তালিকা');
  x = x.replace(/<\/references>/g, '{{সূত্র তালিকা}}');
 
  // fixing error
 
    x = x.replace(/বৈচিত্র/g, 'বৈচিত্র্য');
    x = x.replace(/বৈচিত্র্য্য/g, 'বৈচিত্র্য');
    x = x.replace(/তামুল/g, 'তামোল');
    x = x.replace(/ফূর্তি/g, 'স্ফূর্তি');
    x = x.replace(/স্ফুর্তি/g, 'স্ফূর্তি');
    x = x.replace(/স্স্স্ফূর্তি/g, 'স্ফূর্তি');
    x = x.replace(/স্স্ফূর্তি/g, 'স্ফূর্তি');
    x = x.replace(/নৈশব্দ/g, 'নৈঃশব্দ্য');
    x = x.replace(/নৈঃশব্দ/g, 'নৈঃশব্দ্য');
    x = x.replace(/নৈঃশব্দ্য্য্য/g, 'নৈঃশব্দ্য');
    x = x.replace(/নৈঃশব্দ্য্য/g, 'নৈঃশব্দ্য');
    x = x.replace(/নৈঃশব্দ্যতা/g, 'নৈঃশব্দ্য');
    x = x.replace(/বৈশিষ্ট্য্য/g, 'বৈশিষ্ট্য');
    x = x.replace(/নিরালস্য্য/g, 'নিরালস্য');
    x = x.replace(/দৈর্ঘ্য্য/g, 'দৈর্ঘ্য');
    x = x.replace(/কেচাঁ/g, 'কেঁচা');
    x = x.replace(/কেঁচাঁ/g, 'কেঁচা');
    x = x.replace(/অন্তঃসত্বা/g, 'অন্তঃসত্ত্বা');
    x = x.replace(/অন্তসত্তা/g, 'অন্তঃসত্ত্বা');
    x = x.replace(/অন্তঃসত্তা/g, 'অন্তঃসত্ত্বা');
    x = x.replace(/ন্দ্ব্ব/g, 'ন্দ্ব');
    x = x.replace(/ধ্ব্ব/g, 'ধ্ব');
    x = x.replace(/ত্ব্ব/g, 'ত্ব');
    x = x.replace(/ঁঁ/g, 'ঁ');
    x = x.replace(/মাননি\u09DF/g, 'মাননী\u09DF');
    x = x.replace(/মাননিয়/g, 'মাননীয়');
    x = x.replace(/বিদূষী/g, 'বিদুষী');
    x = x.replace(/বয়সীয়াল/g, 'বয়সিয়াল');
    x = x.replace(/রিস্কা/g, 'রিক্সা');
    //x = x.replace(/অনসুয়া/g, 'অনসূয়া');
    x = x.replace(/অনুসূয়া/g, 'অনসুয়া');
    x = x.replace(/মুমূর্ষুু/g, 'মুমূর্ষু');
    x = x.replace(/নিরবিচ্ছিন্ন/g, 'নিরবচ্ছিন্ন');
    x = x.replace(/ণ্ধ/g, 'ন্ধ');
 
    // removes double space between anything
    x = x.replace(/  /g, ' '); // makes double space into one
    x = x.replace(/  /g, ' '); //makes triple space into one
 
    x = x.replace(/য়/g, '\u09DF');
 
  $('#wpTextbox1').val(x);
    customAlert('বানান শুদ্ধি সম্পন্ন!','3000');
                        }
                    }
                }
            }
        });
 
    };
   
/* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */
    if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) {
        $.when(mw.loader.using('ext.wikiEditor'), $.ready)
            .then(bnSpellChecker);
    }
});
 
 
// This script aligns dates into one of two formats allowed by [[WP:MOSNUM]].
// PLEASE READ THE DOCUMENTATION at [[User:Ohconfucius/script/MOSNUM dates]] (click on the link above) before using.
 
// Feedback and constructive criticism are welcome
 
/**
/**
  * TemplateScript adds configurable templates and scripts to the sidebar, and adds an example regex editor.
  * TemplateScript adds configurable templates and scripts to the sidebar, and adds an example regex editor.
১,৩৬৭ নং লাইন: ২,২০৯ নং লাইন:
//</nowiki>
//</nowiki>


mw.loader.using(['mediawiki.api', 'mediawiki.Title'], function () {
"use strict";
var config = mw.config.get(['wgNamespaceNumber', 'wgTitle', 'wgUserGroups', 'skin']);
function removeBlanks(arr) {
var ret = [];
var i, len;
for (i = 0, len = arr.length; i < len; i++) {
var s = arr[i];
s = s.trim();
if (s) {
ret.push(s);
}
}
return ret;
}
function doMassDelete() {
document.getElementById("wpMassDeleteSubmit").disabled = true;
var articles = document.getElementById("wpMassDeletePages").value.split("\n");
articles = removeBlanks(articles);
if (!articles.length) {
return;
}
var
api = new mw.Api(),
wpMassDeleteReasons = document.getElementById("wpMassDeleteReasons").value,
wpMassDeleteReason = document.getElementById("wpMassDeleteReason").value,
deleted = 0,
failed = [],
error = [],
deferreds = [],
reason = wpMassDeleteReasons == "other" ?
wpMassDeleteReason :
wpMassDeleteReasons + (wpMassDeleteReason ? " (" + wpMassDeleteReason + ")" : ""),
onSuccess = function () {
deleted++;
document.getElementById("wpMassDeleteSubmit").value = "(" + deleted + ")";
};
function makeDeleteFunc(article) {
return function () {
return $.Deferred(function (deferred) {
var promise = api.postWithToken('delete', {
format: 'json',
action: 'delete',
title: article,
reason: reason
});
promise.done(onSuccess);
promise.fail(function (code, obj) {
failed.push(article);
error.push(obj.error.info);
});
promise.always(function () {
deferred.resolve();
});
});
};
}
// Make a chain of deferred objects. We chain them rather than execute them in
// parallel so that we don't make 1000 simultaneous delete requests and bring the
// site down. We use deferred objects rather than the promise objects returned
// from the API request so that the chain continues even if some articles gave
// errors.
var deferred = makeDeleteFunc(articles[0])();
for (var i = 1, len = articles.length; i < len; i++) {
deferred = deferred.then(makeDeleteFunc(articles[i]));
}
// Show the output and do cleanup once all the requests are done.
$.when(deferred).then(function () {
document.getElementById("wpMassDeleteSubmit").value = "সম্পন্ন (" + deleted + ")";
if (failed.length) {
var $failedList = $('<ul>');
for(var x = 0; x < failed.length; x++) {
// Link the titles in the "failed" array
var failedTitle = mw.Title.newFromText(failed[x]);
var $failedItem = $('<li>');
if (failedTitle) {
$failedItem.append( $('<a>')
.attr('href', failedTitle.getUrl())
.text(failed[x])
);
} else {
$failedItem.text(failed[x]);
}
$failedItem.append(document.createTextNode(': ' + error[x]));
$failedList.append($failedItem);
}
$('#wpMassDeleteFailedContainer')
.append($('<br />'))
.append($('<b>')
.text('Failed deletions:')
)
.append($failedList);
}
});
}
function massdeleteform() {
var bodyContent = (config.skin == "cologneblue" ? "নিবন্ধ" : "bodyContent");
document.getElementsByTagName("h1")[0].textContent = "গন অপসারণ";
document.getElementById(bodyContent).innerHTML = '<form id="wpMassDelete" name="wpMassDelete">' +
'<b>আপনি যদি এই সরঞ্জামটির অপব্যবহার করেন তবে এটি আপনার দোষ, আমার নয়।</b>' +
'<div id="wpMassDeleteFailedContainer"></div>' +
'<br />' +
'পাতার তালিকা (প্রতি লাইনে একটি):<br />' +
'<textarea tabindex="1" accesskey="," name="wpMassDeletePages" id="wpMassDeletePages" rows="10" cols="80"></textarea>' +
'<br /><br /><table style="background-color:transparent">' +
'<tr><td>সাধারণ কারণ:</td>' +
'<td><select id="wpMassDeleteReasons">' +
'<optgroup label="অন্যান্য মানদণ্ড">' +
'<option value="অন্যান্য">অন্যান্য কারণ</option>' +
'</optgroup>' +
'<optgroup label="সাধারণ মানদণ্ড">' +
'<option value="অপ্রয়োজনীয় বা ভাঙা পুনঃনির্দেশ">অপ্রয়োজনীয় বা ভাঙা পুনঃনির্দেশ</option>' +
'<option value="G2: Test page">স২: পরীক্ষামূলক পাতা</option>' +
'<option value="[[WP:CSD#G3|G3]]: [[WP:Vandalism|Vandalism]]">স৩: নিশ্চিত ধ্বংসপ্রবণতা ও ভয়ানক ধোঁকাবাজি</option>' +
'<option value="[[WP:CSD#G3|G3]]: Blatant [[WP:Do not create hoaxes|hoax]]">স৩: ধোঁকাবাজি</option>' +
'<option value="[[WP:CSD#G4|G4]]: Recreation of a page that was [[WP:DEL|deleted]] per a [[WP:XFD|deletion discussion]]">স৪: আলোচনার মাধ্যমে অপসারিত পাতা পুনরায় তৈরিকরণ</option>' +
'<option value="[[WP:CSD#G5|G5]]: Creation by a [[WP:BLOCK|blocked]] or [[WP:BAN|banned]] user in violation of block or ban">স৫: নিষিদ্ধ বা অবরুদ্ধ ব্যবহারকারী দ্বারা সৃষ্ট পাতা</option>' +
'<option value="স৬: গৃহস্থালি ও নিয়মমাফিক (অবিতর্কিত) পরিষ্করণ">স৬: প্রযুক্তিগত অপসারণ</option>' +
'<option value="[[WP:CSD#G7|G7]]: One author who has requested deletion or blanked the page">স৭: লেখক বা প্রনেতা কর্তৃক অপসারণের অনুরোধ</option>' +
'<option value="[[WP:CSD#G8|G8]]: Page dependent on a deleted or nonexistent page">স৮: অনাথ আলাপ পাতা</option>' +
'<option value="[[WP:CSD#G10|G10]]: [[WP:ATP|Attack page]] or negative unsourced [[WP:BLP|BLP]]">স১০: আক্রমণাত্মক পাতা</option>' +
'<option value="[[WP:CSD#G11|G11]]: Unambiguous [[WP:NOTADVERTISING|advertising]] or promotion">স১১: দ্ব্যর্থহীন বিজ্ঞাপন বা প্রচারণা</option>' +
'<option value="[[WP:CSD#G12|G12]]: Unambiguous [[WP:CV|copyright infringement]]">স১২: কপিরাইট লঙ্ঘন</option>' +
'<option value="[[WP:CSD#G13|G13]]: Abandoned draft or [[WP:AFC|Articles for Creation]] submission – to retrieve it, see [[WP:REFUND/G13]]">স১৩: পরিত্যক্ত খসড়া</option>' +
'</optgroup>' +
'<optgroup label="নিবন্ধ">' +
'<option value="[[WP:CSD#A1|A1]]: Short article without enough context to identify the subject">নি১: কোন প্রসঙ্গ নেই</option>' +
'<option value="[[WP:CSD#A2|A2]]: Article in a foreign language that exists on another project">নি২: অন্য কোন উইকিমিডিয়া প্রকল্পে বিদ্যমান বিদেশি ভাষার নিবন্ধ</option>' +
'<option value="[[WP:CSD#A3|A3]]: Article that has no meaningful, substantive content">নি৩: বিষয়বস্তু বিহীন নিবন্ধ</option>' +
'<option value="[[WP:CSD#A5|A5]]: Article that has been transwikied to another project">নি৫: অন্য কোনো উইকি প্রকল্পে বিদ্যমান নিবন্ধ</option>' +
'<option value="[[WP:CSD#A7|A7]]: No credible indication of importance (individuals, animals, organizations, web content, events)">নি৭: গুরুত্বের ব্যাখ্যা নেই (ব্যক্তি, প্রাণি, সংস্থা, ওয়েব বিষয়বস্তু বা ঘটনা)</option>' +
'<option value="[[WP:CSD#A9|A9]]: Music recording by redlinked artist and no indication of importance or significance">নি৯: গুরুত্বের ব্যাখ্যা নেই (সঙ্গীত রেকর্ড)</option>' +
'<option value="[[WP:CSD#A10|A10]]: Recently created article that duplicates an existing topic">নি১০: সাম্প্রতিক তৈরি নিবন্ধ যা বিদ্যমান কোন বিষয়ের অনুলিপি</option>' +
'<option value="[[WP:CSD#A11|A11]]: [[Wikipedia:Wikipedia is not for things made up one day|Made up]] by article creator or an associate, and no indication of importance/significance">নি১১: স্পষ্টত আবিষ্কৃত বা উদ্ভাবিত</option>' +
'</optgroup>' +
'<optgroup label="পুনঃনির্দেশ">' +
'<option value="[[WP:CSD#R2|R2]]: Cross-[[WP:NS|namespace]] [[WP:R|redirect]] from mainspace">প২: আন্তঃ-নামস্থান পুনর্নির্দেশনা</option>' +
'<option value="[[WP:CSD#R3|R3]]: Recently created, implausible [[WP:R|redirect]]">প৩: অসঙ্গত পুনঃনির্দেশ</option>' +
'</optgroup>' +
'<optgroup label="ছবি এবং অন্যান্য মিডিয়া">' +
'<option value="[[WP:CSD#F1|F1]]: File redundant to another on Wikipedia">চ১: অপ্রয়োজনীয়</option>' +
'<option value="[[WP:CSD#F2|F2]]: Corrupt or empty file, or a file description page for a file on Commons">চ২: ত্রুটিপূর্ণ, অনুপস্থিত অথবা শুন্য ফাইল</option>' +
'<option value="[[WP:CSD#F3|F3]]: File with improper license">চ৩: অসম্পূর্ণ লাইসেন্স</option>' +
'<option value="[[WP:CSD#F4|F4]]: Lack of licensing information">চ৪: লাইসেন্স তথ্যের অপ্রতুলতা</option>' +
'<option value="[[WP:CSD#F5|F5]]: Unused non-free media">চ৫: অনাথ মুক্ত-নয় চিত্রসমূহের ব্যবহার</option>' +
'<option value="[[WP:CSD#F6|F6]]: Non-free file without [[WP:RAT|fair-use rationale]]">চ৬: মুক্ত-নয় উপাদান ব্যবহারের যৌক্তিকতার অভাব</option>' +
'<option value="[[WP:CSD#F7|F7]]: [[WP:NFCC|Invalid]] fair-use claim">চ৭: অকার্যকর ন্যায্য ব্যবহারের দাবী</option>' +
'<option value="[[WP:CSD#F8|F8]]: Media file available on Commons">চ৮: উইকিমিডিয়া কমন্স এ অভিন্ন চিত্রের প্রাপ্যতা</option>' +
'<option value="[[WP:CSD#F9|F9]]: File [[WP:COPYVIO|copyright violation]]">চ৯: সুস্পষ্টভাবে কপিরাইট লঙ্ঘন</option>' +
'<option value="[[WP:CSD#F10|F10]]: Useless media file">চ১০: অপ্রয়োজনীয় নন-মিডিয়া ফাইলসমুহ</option>' +
'<option value="[[WP:CSD#F11|F11]]: No evidence of permission">চ১১: অনুমোদনের প্রমাণ অনুপস্থিত</option>' +
'</optgroup>' +
'<optgroup label="বিষয়শ্রেণী">' +
'<option value="[[WP:CSD#C1|C1]]: Empty category">বি১: খালি বিষয়শ্রেণী</option>' +
'<option value="[[WP:CSD#C2|C2]]: Speedy renaming">বি২: দ্রুত পুনঃনামকরণ</option>' +
'<option value="[[WP:CSD#G8|G8]]: Populated by deleted or retargeted template">স৮: অস্তিত্বহীন বা অপসারণকৃত পাতার উপর নির্ভরশীল পাতা</option>' +
'</optgroup>' +
'<optgroup label="ব্যবহারকারী">' +
'<option value="[[WP:CSD#U1|U1]]: User request to delete page in own userspace">ব্য১: ব্যবহারকারীর অনুরোধ</option>' +
'<option value="[[WP:CSD#U2|U2]]: Userpage or subpage of a nonexistent user">ব্য২: অস্তিত্বহীন ব্যবহারকারী</option>' +
'<option value="[[WP:CSD#U3|U3]]: [[WP:NFC|Non-free]] [[Help:Gallery|gallery]]">ব্য৩: মুক্ত নয় ছবির গ্যালারি</option>' +
'<option value="[[WP:CSD#U5|U5]]: [[WP:NOTWEBHOST|Misuse of Wikipedia as a web host]]">ব্য৫: ওয়েব হোস্ট হিসাবে উইকিপিডিয়ার ভয়ানক অপব্যবহার</option>' +
'</optgroup>' +
'<optgroup label="টেমপ্লেট">' +
'<option value="[[WP:CSD#T2|T2]]: Template that unambiguously misrepresents established policy">ট২: স্পষ্ট ভুল উপস্থাপনা</option>' +
'<option value="T3: Unused, redundant template">ট৩: অপ্রয়োজনীয় এবং অব্যবহৃত</option>' +
'<option value="[[WP:CSD#G8|G8]]: Component or documentation of a deleted template">স৮: অস্তিত্বহীন টেমপ্লেট</option>' +
'</optgroup>' +
'<optgroup label="প্রবেশদ্বার">' +
'<option value="[[WP:CSD#P1|P1]]: [[WP:P|Portal]] page that would be subject to speedy deletion as an article">প১: কোন পোর্টাল যা একটি নিবন্ধ হিসাবে দ্রুত অপসারণের যোগ্য</option>' +
'<option value="P2: Portal without a substantial topic base">প২: অসম্পূর্ণ পোর্টাল.</option>' +
'</optgroup>' +
'<optgroup label="অন্যান্য">' +
'<option value="PROD: Nominated for seven days with no objection">কোন আপত্তি ছাড়াই সাত দিনেরও বেশি সময় মনোনীত</option>' +
'<option value="BLP: Nominated for seven days with no reliable sources present in the article">উৎস ছাড়া সাত দিনেরও বেশি সময় ধরে পরে থাকা নিবন্ধ</option>' +
'<option value="Listed at Copyright problems for over seven days">সাত দিনেরও বেশি সময় ধরে কপিরাইট সমস্যায় তালিকাভুক্ত</option>' +
'</optgroup>' +
'</optgroup>' +
'</select></td></tr>' +
'<tr><td>অন্যান্য/অতিরিক্ত কারণ:</td>' +
'<td><input type="text" id="wpMassDeleteReason" name="wpMassDeleteReason" maxlength="255" /></td></tr>' +
'<tr><td><input type="button" id="wpMassDeleteSubmit" name="wpMassDeleteSubmit" value="অপসারণ" /></td>' +
'</form>';
document.getElementById("wpMassDeleteReasons").onchange = function() {
var maxlength = (document.getElementById("wpMassDeleteReasons").value == "অন্যান্য" ? 255 : 252-document.getElementById("wpMassDeleteReasons").value.length); //It's 252 because of the three characters (" ()") in addition to the selected summary.
document.getElementById("wpMassDeleteReason").setAttribute("maxlength", maxlength);
};
document.getElementById("wpMassDeleteSubmit").addEventListener("click", function (e) {
doMassDelete();
});
}
if ( mw.config.get('wgCanonicalSpecialPageName') === 'Blankpage' && mw.config.get('wgTitle').split('/', 2)[1] === 'Massdelete' ) {
massdeleteform();
}
});
$.when(mw.loader.using('mediawiki.util'), $.ready).then(function () {
    mw.util.addPortletLink(
    'p-tb',
    mw.util.getUrl('Special:BlankPage/Massdelete'),
    'গন-অপসারণ'
    );
});
//<nowiki>
//<nowiki>
( function () {
( function () {
১,৮৭৬ নং লাইন: ২,৫০৮ নং লাইন:
});
});
});
});
if(mw.config.get('wgCanonicalSpecialPageName') === 'MobileDiff') {
 
mw.loader.using('mediawiki.util', function() {
//history
var ele_a = document.createElement('a');
mw.loader.load('//bn.bharatpedia.org/index.php?title=ব্যবহারকারী:রবি/মোবাইল পার্থক্য ইতিহাস.js&action=raw&ctype=text/javascript');
ele_a.setAttribute('href', mw.util.getUrl(mw.config.get('wgRelevantPageName'), {action: 'history'}));
ele_a.innerHTML = '(ইতিহাস)';
document.getElementsByTagName('h2')[0].appendChild(ele_a);
});
}
/** Description: AUTOMATIC SIGNING: if not sure, warn.
/** Description: AUTOMATIC SIGNING: if not sure, warn.
*** aut. signing / (automatische Unterschrift) ***
* @documentation: see [[w:de:User:Perhelion/signing]]
* @revision: 16:11, 6 December 2017 (UTC)
* @authors:
*  created 23.04.2006 [[w:de:User:Olliminatore]] version 1.56 13.03.2007
*  updated 23.04.2006 [[w:en:User:Ilmari Karonen]]
*  updated 19.09.2011 – 29.12.2011 [[User:Perhelion]], FIX for non Gecko
*  updated 31.12.2011 [[w:de:User:PerfektesChaos]], some code improvements
*  updated 19.06.2014 Perhelion, fixes (code tidy up, jshint) gimmicks added
*  updated 09.09.2014 [[w:de:User:Schnark]] (code cosmetic)
*  –2016 Perhelion
* tested only on modern browsers <nowiki>
* @license released dual-licensed under the terms of the GFDL v1.2 or the GPL v2.
* required modules: 'jquery.textSelection','mediawiki.language','mediawiki.util', 'mediawiki.action.edit.preview'
* ToDo:  exlcude LivePreview with session save, use hook content
**/
(function($,mw){'use strict';if(!mw.libs||mw.libs.threadSign)throw new Error('Initializing of threadSign stopped because it was already executed');var name='AutoSign',ns=mw.config.get('wgNamespaceNumber'),$textarea,$editform,minoredit,txtOld='',CmtE='',txtLen,lrLen,txtEndLen,txtOldEnd,reUser='',signTxt=[],txtOldL;var c=$.extend({usersignature:window.usersignature||'-- ~~\~~',sigAccessKey:'>',sigText:null},mw.config.get(['wgDBname','wgAction','wgContentLanguage','wgRelevantUserName','wgFormattedNamespaces','wgUserName','wgPageName','wgIsArticle']));var ts={version:'v1.93d',$sigBox:$(),$label:$(),onoff:$.noop,init:function(){if(ts.config instanceof Object)
c=$.extend(c,ts.config);if(mw.config.get('wgIsArticle'))return;var newSection=/section=new/.test(location.search);if(!c.sigText)
c.sigText=c.usersignature;c.sigText=' '+$.trim(c.sigText)+'\n';var regpages=null,whitelist=[],blacklist=[],p,len;$textarea=$('#wpTextbox1');if(!$textarea.length)return;minoredit=document.forms.editform.wpMinoredit;txtOld=$.trim($textarea.val());txtOldL=txtOld.length;if(!minoredit||newSection||!txtOldL)
c.dSum='';if(ns===4){if(c.regpages){regpages=c.regpages;if(!$.isArray(regpages)||typeof regpages[0]!=='string')
return alert('Config error: "'+regpages+'" must be of type string array.');}
blacklist=[/\/[Ii]ntro$/,/\/[Hh]eader$/,/\/[Aa]rchive?[ _/]/,/\/\d{4}\/\d\d\/\d\d$/];switch(c.wgDBname){case'enwiki':whitelist=[':Requests for undeletion',':Requests for adminship/',':Requests for arbitration/',':Requests for permissions',' for deletion',' for discussion',':Dispute resolution noticeboard',':Adminship survey',':Deletion review',':Cleanup',':SVG help',':Arbitration/',':Village pump',':Articles for deletion','.*noticeboard.*',':page protection','mediation)',':Bot requests',':Help desk',':Editor review',':Media copyright questions'];break;case'dewiki':whitelist=[':Löschkandidaten/','erkstatt','wünsche',':Auskunft',':Café',':Fragen von Neulingen',':Fragen zur Wikipedia',':Verbesserungsvorschläge',':Urheberrechtsfragen',':Kandidat',':Löschprüfung',':Sperrprüfung','Meinung',':Qualitätssicherung/',' Bilder',':Review',':Vandalismusmeldung','/Anfragen','Notizen',':Tellerrand',':WikiProjekt Vorlagen',':Projektdiskussion',':WikiProjekt Wappen',':Redaktion '];break;case'commonswiki':whitelist=['illage pump',':Forum',':Help desk',':Bots/',' requests/',' candidates/',':Administrators\' ',':Translators\' noticeboard',' for discussion/',':Graphic Lab'];break;}
for(p=0,len=blacklist.length;p<len;p++){if(blacklist[p].test(c.wgPageName)){whitelist='';break;}}
regpages=(regpages&&whitelist)?whitelist.concat(regpages):whitelist;if(newSection)
regpages='';if(whitelist){if($.isArray(regpages))
for(p=0,len=regpages.length;p<len;p++){if(c.wgPageName.indexOf(regpages[p].replace(/ /g,'_'))!==-1){regpages='';break;}}
if(c.wgDBname==='enwiki'){$('.hiddencats li').children('a').each(function(){if(this.text&&/Non-talk pages that are automatically signed$/.test(this.text))
regpages='';});}
if(regpages){$.when(mw.loader.load('mediawiki.util'),$.ready).then(function(){$.getJSON(mw.util.wikiScript('api'),{action:'query',prop:'pageprops',indexpageids:true,titles:c.wgPageName,cache:true,format:'json',timeout:3000}).done(function(json){if(!json||!json.query||!json.query.pages)
return console.log('could not get page info!');json=json.query.pages[json.query.pageids];if(json&&json.pageprops&&typeof json.pageprops.newsectionlink!=='undefined'){if('Perhelion'===c.wgUserName)alert('AutoSign: Page was still not registered!');c.regpages='';}}).always(function(){ts.exec();});});}else{c.regpages='';return ts.exec();}}}else{if(ns%2===1)
regpages='';c.regpages=regpages;if(regpages===''||ns===2)
return ts.exec();}},_cntOcc:function(txt){var sig=/~{3}/g,falseRe=/(\{\{subst\:unsig.*?\}\})|(<(nowiki|pre)>[\s\S]*?<\/(nowiki|pre)>)|(<!--[\s\S]*?-->)/ig,count=0,cnt2=0,cnt=0;while(sig.test(txt))
cnt++;count=txt.match(falseRe)||[];for(var i=0;i<count.length;i++){while(sig.test(count[i]))
cnt2++;}
mw.log(cnt,cnt2);return[cnt,cnt2];},setIndentation:function(e){var $textarea=$(e.target);var txt=$textarea.val();var pos=$textarea.textSelection('getCaretPosition');if(!pos)
return;var txtE=txt.slice(pos);txt=txt.slice(0,pos);var lrI=txt.lastIndexOf('\n');var line=txt.slice(lrI+1,pos);this.indent="";if(line){var lrM=line.match(/^[:*#]+ ?/);if(lrM){var lrLen=lrM[0].length;if(lrLen){$textarea.val(txt+'\n'+lrM[0]+txtE);this.indent=[pos,lrLen];lrLen++;$textarea.textSelection('setSelection',{start:pos+lrLen});e.preventDefault();}}}
return;},rmvIndentation:function(e){var $textarea=$(e.target);var txt=$textarea.val();var pos=this.indent[0];if(pos){pos++;var txtE=txt.slice(pos+this.indent[1]);txt=txt.slice(0,pos);this.indent="";$textarea.val(txt+txtE);$textarea.textSelection('setSelection',{start:pos});return e.preventDefault();}},stripeCmt:function(txt){var cmtRe=/(<!--[\s\S]*?-->)(?!\n*<!--)/g;var cmtRight='';CmtE='';while(cmtRe.test(txt)){CmtE='\n'+RegExp.lastMatch;}
if(CmtE){var cmtEndI=cmtRe.lastIndex;if(cmtEndI<txt.length&&cmtEndI>txtLen){cmtRight=txt.slice(cmtEndI);}
txt=$.trim(txt.slice(0,cmtEndI-CmtE.length));CmtE+=cmtRight;}
return txt;},rmvIndent:function(txt,cmtE,pos){var lrLi=0;if(lrLen){if(cmtE){txt=ts.stripeCmt(txt);cmtE=CmtE;}
lrLi=txt.lastIndexOf('\n');txt=txt.slice(0,lrLi)+txt.slice(lrLi).replace(new RegExp('\\n[:*# ]+ *'+$.trim(reUser)+' *$'),'')+cmtE;reUser='';lrLen='';}
$textarea.val(txt);if(pos)
$textarea.textSelection('setSelection',{start:pos}).textSelection('scrollToCaretPosition').focus();return txt;},getUser:function(){var txt=txtOld;var strRe=new RegExp('\\[\\[(?:'+c.wgFormattedNamespaces[2]+'(?:in)?|'+c.wgFormattedNamespaces[3]+'|User(?:[ _]talk)?): ?([^\\]\\|[]+)(?:\\|([^\\]\[]+))?\\]\\]','ig');var topicPosters=txt.match(strRe)||[];var posterList=[];topicPosters=$.grep(topicPosters.reverse(),function(p,i){return $.inArray(p,topicPosters)===i;});var u=topicPosters.length,reUser,userDict={};while(u--)
while(strRe.test(topicPosters[u])){reUser=RegExp.$1;if(!mw.util.isIPAddress(reUser,false))
posterList.push([RegExp.lastMatch,reUser,RegExp.$2]);}
posterList=$.grep(posterList,function(p,i){return $.inArray(p,posterList)===i;});u=posterList.length;var d=0;while(u--){reUser=posterList[u];var userMatch=reUser.shift();if(reUser[1]){if(new RegExp(c.wgFormattedNamespaces[3]+'|User[ _]talk','i').test(userMatch))
reUser.pop();else{reUser[1]=$.trim(reUser[1]);if(reUser[1].indexOf(' ')>3)
reUser.pop();}}
var user=reUser[0]||'';user=$.trim(user.replace(strRe,'$1'));if(user){if(user.indexOf('/')!==-1)
user=user.split('/')[0];else if(user.indexOf('#')!==-1){user=user.split('#')[0];}
if(reUser[0]!==user){reUser=[user];}else if(reUser[1]&&reUser[1]===user)
reUser.pop();if(user===c.wgUserName||userDict[user]&&(!reUser[1]||userDict[user][1])){posterList.splice(u,1);d++;}else if(userDict[user]){posterList.splice(userDict[user][0]-d,1);d++;posterList[userDict[user][0]-d]=reUser;}else{userDict[user]=[u,reUser[0]];posterList[u]=reUser;}}}
return posterList.reverse();},createDropDown:function(e){e.stopPropagation();e.preventDefault();var tar=e.target,userName,userNick;var selOkTxt='--- OK ---';var posterList=this.getUser();posterList=$.grep(posterList,function(p){return(p&&p[0]!==c.wgRelevantUserName);});var u=posterList.length;var posterLen=u;while(u--){var reUser=posterList[u];userName=reUser[0];userNick=(reUser[1])?reUser[1]:'';userNick=(userNick||userName).replace(/\w\-+\w/g,' ').replace(/(\w)[\d-\.]+|[\d-\.]+(\w)/g,'$1$2');posterList[u]=$('<option>',{value:userName,text:userNick});}
var getSelectedOptions=function getSelectedOptions(tar,event){var sel=this||document.getElementById('mention-select'),opts=sel.options,oLen=opts.length-1,bOk;ts.userNames='';userName=[];if(oLen>0){var ind=opts[opts.selectedIndex];if(ind&&ind.value!==selOkTxt){if(tar.title==='Ping'&&event.ctrlKey){bOk=opts[oLen].selected;for(var i=0;i<oLen;i++){var opt=opts[i];if(opt.selected)
userName.push(opt.value);}}else{var $sel=$(sel).hide();userName=[ind.value,ind.text];if(tar.title==='Ping'){userName.pop();ind.value=opts[oLen].value;ind.selected=false;}
window.setTimeout(function(){$sel.show();},200);}
if(!event.ctrlKey||bOk)
return tar.onclick(userName);ts.userNames=userName;}
else return tar.onclick('');}};if(posterLen<2){userName=[userName];if(tar.title!=='Ping')
userName.push(userNick);return tar.onclick(userName);}
var $sel=$('<select>',{id:'mention-select',multiple:1}).on('click',function(e){getSelectedOptions(tar,e);}).append(posterList).on("blur",function(e){if(!e.ctrlKey)
$(this).parent().remove();});if(tar.title==='Ping')
$sel.append($('<option>',{style:'text-align:center',text:selOkTxt}));$sel.attr("size",Math.min(6,posterLen));$sel=$('<div>').css({position:"absolute",top:tar.offsetTop-22,left:tar.offsetLeft+24,zIndex:77}).append($sel);$(tar).parent().append($sel);$sel.children().first().focus().find("option:first").prop("selected",1);},setPing:function(e){if(e.target&&!($textarea.textSelection('getSelection')||ts.userNames))
return this.createDropDown(e);else if(ts.userNames&&e.target){e=ts.userNames;ts.userNames='';}
e=(e&&e[0])?e.join('|'):'';return $textarea.textSelection('encapsulateSelection',{pre:'{{Ping|',peri:e,post:'}}'});},mentionUser:function(e){var isSel=$textarea.textSelection('getSelection');if(e.target&&!(isSel||e.ctrlKey))
return this.createDropDown(e);return $textarea.textSelection('encapsulateSelection',{pre:'[['+c.wgFormattedNamespaces[2]+':',peri:(e[0]||'')+'|'+(e[1]||''),post:isSel?'|]]':']]'});},enable:function(){if(this.enabled)
return;this.toggleSigBox();this.enabled=true;this.onoff(1);},disable:function(){if(!this.enabled)
return;this.toggleSigBox();this.enabled=0;this.onoff(0);},exec:function(){$editform=$('#editform');var r='\n',sum=document.forms.editform.wpSummary,n=/\n/,bSig=!(c.regpages!==''||ns===2);if(window.wikEd)
return alert(name,'is not compatible with wikEd');if(bSig)
ts.useLivePreview();$textarea.on('keypress',function(e){if(e.which===13)
return ts.setIndentation(e);if(e.which===8&&ts.indent)
return ts.rmvIndentation(e);ts.indent="";});if(mw.language&&$.inArray('de',mw.language.getFallbackLanguageChain())!==-1)
signTxt={boxTitle:'Signiere automatisch. ',boxText:'Signieren',btnAlt:'Manuelle Signatur',confirm:'Es wurde keine Signierung gefunden. Trotzdem fortfahren?'};else
signTxt={boxTitle:'Sign this edit automatic. ',boxText:'AutoSign',btnAlt:'Manual signing',confirm:'No signing was found. Continue anyway?'};signTxt.hi=($.inArray(c.wgContentLanguage,['de','nn','da'])!==-1)?'Hallo ':'Hey ';if(!$editform.length)
return;ts.setOutdent=function(){var txt=$textarea.val();var outdent=(c.wgDBname==='enwiki')?'\n{{od}}':'\n:┌{{padleft:┘|22|─}}\n';var pos=$textarea.textSelection('getCaretPosition');if(pos<0)
pos=txt.length;if(n.test(txt[pos])&&!n.test(txt[pos-1]))
pos++;if(txt[pos+1]&&n.test(txt[pos+1]))
pos++;ts.rmvIndent($.trim(txt.slice(0,pos))+outdent+txt.slice(pos),CmtE);};this.doSig=function(e,pos){var txt=$textarea.val();var sigText=c.sigText;if(!pos){pos=$textarea.textSelection('getCaretPosition');}else{if(pos<0)
pos=txt.length;var tmpRe=/\}\}\s*$/;if(tmpRe.test(txt.slice(pos-4,pos))){var lrIndex=txt.slice(0,pos).replace(/\s+$/,'').lastIndexOf(r);var tmpTxt=txt.slice(lrIndex,pos);if(/\|1\s*=[^\n]*(\}\})\s*$/.test(tmpTxt)){tmpRe=tmpTxt.search(tmpRe);pos=lrIndex+tmpRe;sigText=sigText.replace(/\n+$/,'');}}}
if(txt[pos]&&n.test(txt[pos])&&!n.test(txt[pos-1]))
pos++;if(txt[pos+1]&&n.test(txt[pos+1]))
pos++;this.rmvIndent(txt.slice(0,pos).replace(/\s+$/,'')+sigText+txt.slice(pos),CmtE,pos);if(c.dSum){if(!/^(?:(\/\*.+?\*\/ *))([^ ])|^([^/]+?)(?!\/\*.+?\*\/ *)/.test(sum.value)){sum.value+=c.dSum;}
c.dSum='';}
return e;};var oBox={'type':'checkbox','name':'wpAutoSign','id':'wpAutoSign','checked':bSig,'accessKey':c.sigAccessKey,selected:bSig};var oLabel={'for':'wpAutoSign',title:signTxt.boxTitle+ts.version,align:'inline',label:signTxt.boxText};var cURL='https://upload.wikimedia.org/wikipedia/commons/thumb/';var $sBtn=$('<img>',{src:cURL+'5/52/Tango_style_insert-signature_icon.svg/22px-Tango_style_insert-signature_icon.svg.png','title':'AutoSign','rel':'AutoSign','alt':signTxt.btnAlt,'width':'22','onclick':'mw.libs.threadSign.doSig(event)','height':'22','style':'cursor:pointer','class':'tool'});var $pBtn=$sBtn.clone().attr({src:cURL+'f/fa/Tango_style_ping_icon.svg/22px-Tango_style_ping_icon.svg.png',title:'Ping',alt:'',rel:'Ping',onclick:'mw.libs.threadSign.setPing(event)'});var $mBtn=$sBtn.clone().attr({src:cURL+'6/6b/Flow-mention.svg/22px-Flow-mention.svg.png',title:'Mention',alt:'',rel:'Mention',onclick:'mw.libs.threadSign.mentionUser(event)'}).css({opacity:'.6'});var $oBtn=$sBtn.clone().attr({src:cURL+'b/bb/Tango_style_outdent_icon.svg/22px-Tango_style_outdent_icon.svg.png',title:'Outdent',alt:'',rel:'Outdent',onclick:'mw.libs.threadSign.setOutdent()'});var threadSignBtns=[$sBtn,$oBtn,$pBtn,$mBtn];var txt=txtOld;if(!txt){if(ns===3&&!minoredit&&c.wgRelevantUserName!==c.wgUserName){txt=signTxt.hi+c.wgRelevantUserName+',\n';$textarea.val(txt).textSelection('setSelection',{start:txt.length-1}).focus();}}else if(/-->$/.test(txt))
txt=ts.stripeCmt(txt);txtLen=txt.length;var lrI=txt.lastIndexOf(r)+1,lrR=txt.slice(lrI),lrM=lrR.match(/^[:*#]+/);lrLen=(lrM)?lrM[0].length:0;txtEndLen=(Math.min(18,lrR.length)+lrLen)* -1;txtOldEnd=txtOld.slice(txtEndLen);if(c.wgAction==='edit'){if(lrLen&&lrI+lrLen+1<txtLen){lrI=':';lrLen++;if(lrLen===2&&lrM[0]!==':'){lrI='';lrLen=1;}
$textarea.val(txt+r+lrM[0]+lrI+' '+CmtE);txtLen+=lrLen+2;}else if(!lrLen&&c.autoSalut&&txtOldEnd&&/\d{4} \((?:CES?T|UTC)\)[^\d]*?$/.test(lrR)){lrLen++;reUser=this.getUser().pop()||"";lrI='';if(reUser){lrI=': ';reUser=(reUser[1]&&/\w+/.test(reUser[1]))?reUser[1]:reUser[0];if(reUser)
reUser=signTxt.hi+reUser.replace(/\d+$/g,'')+', ';lrLen+=reUser.length;}
txtLen+=lrLen+lrI.length;$textarea.val(txt+r+lrI+reUser+CmtE);}else{lrLen=0;if(txt){txtLen++;$textarea.val(txt+r+CmtE);}}}
if(bSig&&txt)
$(window).on('load',function(){$textarea.textSelection('setSelection',{start:txtLen}).textSelection('scrollToCaretPosition').focus();});if(minoredit){this.offSigBox(minoredit);$(minoredit).on('change',this.offSigBox);}
$('#wpSave, #wpPreview, #wpDiff, #wpMinoredit').on("click",{name:name},ts.doSign);var makeCheckbox=function($label){return $label.css({'padding':'2px 6px','border-color':(!bSig?'#C00;color:#A00':'')}).addClass((bSig?'usermessage':'')).after(threadSignBtns);};var makeCheckboxOOUI=function(){mw.loader.using('oojs-ui-core').done(function(){var checkbox=new OO.ui.CheckboxInputWidget(oBox);var field=new OO.ui.FieldLayout(checkbox,oLabel);ts.onoff=function(on){checkbox.setSelected(on);};ts.$sigBox=checkbox.$element.find('input').updateTooltipAccessKeys();ts.$label=makeCheckbox(field.$element.find('label'));ts.$sigBox.on('change',ts.toggleSigBox);checkbox.on('change',function(){if(checkbox.isSelected())
ts.enable();else
ts.disable();});$('.editCheckboxes > .oo-ui-layout').append(field.$element);});};var makeCheckboxCommon=function(){oLabel.text=oLabel.label;var $label=$('<label>',oLabel),$checkbox=$('<span>').addClass('oo-ui-fieldLayout-body');ts.$sigBox=$('<input>',oBox).on('change',ts.toggleSigBox).updateTooltipAccessKeys();ts.$sigBox.on('change',ts.toggleSigBox);$checkbox.append(ts.$sigBox,$label);ts.$label=makeCheckbox($label);$('.editCheckboxes').append($checkbox);};if(!ts.$sigBox.length){if($('#wpSummaryLabel').hasClass('oo-ui-layout'))
makeCheckboxOOUI();else
makeCheckboxCommon();}},useLivePreview:function(){if(((minoredit&&!minoredit.checked)||ts.$sigBox.prop('checked'))&&mw.user.options.get('uselivepreview')!=1){mw.user.options.set('uselivepreview',1);mw.loader.load('mediawiki.action.edit.preview');}},toggleSigBox:function(){ts.useLivePreview();ts.$label.toggleClass('usermessage');},offSigBox:function(e){if(e.type&&e.type==='change')
e=e.target;if(!ts.$sigBox.prop('checked'))
return;ts.$sigBox.prop('disabled',e.checked);},doSign:function(e){function _chkEdit(c,pos){pos=txt.indexOf(c,pos--);if(pos>1){var txtEnd=txt.substr(pos,24).replace(/(^\s+)/,'');var txtNewEnd=txt.slice(pos-16,pos);var oldp=(c==='\n')?txtOld.lastIndexOf(txtEnd):0;if(!oldp&&/-->$/.test(txtEnd)){c=txt.lastIndexOf('<!--');if(c<pos)
pos=c--;}
if(oldp!==-1&&oldp<pos-3&&txtOld.indexOf(txtNewEnd+RegExp.$1+txtEnd)===-1){return pos;}}}
var tolerance=4;var txt=$.trim($textarea.val());if((minoredit&&minoredit.checked)||!ts.$sigBox.prop('checked'))
return ts.rmvIndent(txt,CmtE);if(!txt)
return;var cOld=ts._cntOcc(txtOld),cNew=ts._cntOcc(txt),oldp,txtEnd,pos;if(cNew[0]-cNew[1])
return ts.rmvIndent(txt,CmtE);if(cNew[0]<=cOld[1]){if(!CmtE){mw.log("lrLen,txtEndLen",lrLen,txtEndLen);txtEnd=[txt.substr(txtEndLen-(lrLen?lrLen+1:0),-txtEndLen),txt.slice(txtEndLen)];oldp=txtOldL+txtEndLen;mw.log('Is last line identical?\n"%s"\n"%s"',txtOldEnd,txtEnd,txtEnd[1]);if(!txtOld||$.inArray(txtOldEnd,txtEnd)<0){return ts.doSig(e,-1);}}
pos=$textarea.textSelection('getCaretPosition');pos=_chkEdit('\n',pos);if(pos){return ts.doSig(e,pos);}
txt=ts.rmvIndent(txt,CmtE);if(txt.length>(txtOldL+tolerance)){var lines=txt.match(/.+/gm)||[],linesOld=txtOld.match(/.+/gm)||[];if(lines.length>linesOld.length){lines=lines.filter(function(x){return linesOld.indexOf(x)<0;}).pop()||[];if(lines.length){pos=txt.lastIndexOf(lines);return ts.doSig(e,pos+lines.length);}}}
if(CmtE){pos=_chkEdit('<!--',txtLen);if(pos)
return ts.doSig(e,pos);}}
if(e.target.name==='wpSave'){$editform.submit(function(e){if(!confirm(signTxt.confirm)){e.preventDefault();e.stopPropagation();mw.log.warn(name,txtOld,txt);return false;}});}
return e;}};mw.libs.threadSign=ts;if(mw.config.get('wgPageContentModel')==='wikitext'){$(document).trigger('loadWikiScript',['Perhelion/signing.js',ts]);$.when(mw.loader.using(['jquery.textSelection','mediawiki.language','user.options','mediawiki.util']),$.ready).then(function(){$(ts.init);});}}
(jQuery,mediaWiki));
// EOF </nowiki>


//my common.js
//my common.js
২,০০৬ নং লাইন: ২,৫২০ নং লাইন:


//শীর্ষক
//শীর্ষক
(function($, mw) {
mw.loader.load('//bn.bharatpedia.org/index.php?title=ব্যবহারকারী:রবি/উপর নীচ.js&action=raw&ctype=text/javascript');
var scrollDownButtonId = 'scrollDownButton',
 
scrollUpButtonId = 'scrollUpButton';
//Purge
if (mw.config.get('wgServerName').match(/wikimirror\.org$/)) {
mw.loader.load('//bn.bharatpedia.org/index.php?title=ব্যবহারকারী:রবি/পুনঃসতেজ.js&action=raw&ctype=text/javascript');
scrollDownButtonId += '-zhwiki';
scrollUpButtonId += '-zhwiki'
}


var scrollButtonIcon = '//upload.wikimedia.org/wikipedia/commons/7/7f/Font_Awesome_5_regular_arrow-circle-up_green.svg';
/** Quick Edit **/
if (!document.implementation.hasFeature('http://www.w3.org/TR/SVG11/feature#Image', '1.1'))
mw.loader.load('//bn.bharatpedia.org/index.php?title=ব্যবহারকারী:রবি/দ্রুত সম্পাদনা.js&action=raw&ctype=text/javascript');
scrollButtonIcon = '//upload.wikimedia.org/wikipedia/commons/thumb/7/7f/Font_Awesome_5_regular_arrow-circle-up_green.svg/32px-Font_Awesome_5_regular_arrow-circle-up_green.svg.png';


$scrollDownButton = $('<img>', {
//page creation
src: scrollButtonIcon,
mw.loader.load('//bn.bharatpedia.org/index.php?title=ব্যবহারকারী:রবি/পাতা সৃষ্টিকারক.js&action=raw&ctype=text/javascript');
id: scrollDownButtonId
}).css({
cursor: 'pointer',
opacity: 0.7,
position: 'fixed',
display: 'none',
right: '18px',
transform: 'rotate(180deg)',
'-webkit-transform': 'rotate(180deg)',
'-moz-transform': 'rotate(180deg)',
'-o-transform': 'rotate(180deg)',
'-ms-transform': 'rotate(180deg)'
}).on('click', function() {
$('html, body').animate({
scrollTop: $(document).height() - $(window).height()
}, 660)
}).on('mouseenter mouseleave', function(e) {
this.style.opacity = e.type === 'mouseenter' ? 1 : 0.7
}).appendTo('body');


$scrollUpButton = $('<img>', {
//redirect fix
src: scrollButtonIcon,
$(function() { $('#mw-content-text .mw-redirect').after(function() { return this.href.indexOf('action=edit') !== -1 || this.href.indexOf('action=') !== -1  || this.href.indexOf('diff=') !== -1 ? '' : '<a href="' + this.href + (this.href.includes('?') ? '&' : '?') + 'action=edit" title="' + (this.title || this.href) + ' (edit redirect)"><sup>(→)</sup></a>'; }); });
id: scrollUpButtonId
}).css({
cursor: 'pointer',
opacity: 0.7,
position: 'fixed',
display: 'none',
right: '18px'
}).on('click', function() {
$('html, body').animate({
scrollTop: 0
}, 660)
}).on('mouseenter mouseleave', function(e) {
this.style.opacity = e.type === 'mouseenter' ? 1 : 0.7
}).appendTo('body');


var scrollButtonTimer;
//cleanup
$(window).on('scroll', function() {
mw.loader.load('//bn.bharatpedia.org/index.php?title=ব্যবহারকারী:রবি/পরিষ্কারকরণ.js&action=raw&ctype=text/javascript');
var dingHeight = $('#bluedeck_ding>div').height() ? $('#bluedeck_ding>div').height() : 0;
$('#mw-ge-help-panel-cta-button').length > 0 ? $scrollDownButton.css('bottom', dingHeight + 75 + 'px') && $scrollUpButton.css('bottom', dingHeight + 116 + 'px') : $scrollDownButton.css('bottom', dingHeight + 24 + 'px') && $scrollUpButton.css('bottom', dingHeight + 65 + 'px');
$('#cat_a_lot').length > 0 || $('#proveit').length > 0 || $('.wordcount').length > 0 ? $scrollDownButton.css('left', '10px') && $scrollUpButton.css('left', '10px') : $scrollDownButton.css('left', 'unset') && $scrollUpButton.css('left', 'unset');
$(this).scrollTop() > 60 ? $scrollDownButton.fadeIn('slow') && $scrollUpButton.fadeIn('slow') : $scrollDownButton.fadeOut('slow') && $scrollUpButton.fadeOut('slow');
this.clearTimeout(scrollButtonTimer);
scrollButtonTimer = this.setTimeout(function() {
$scrollDownButton.fadeOut('slow');
$scrollUpButton.fadeOut('slow')
}, 2000)
});
$scrollDownButton.on('mouseenter', function() {
window.clearTimeout(scrollButtonTimer)
});
$scrollUpButton.on('mouseenter', function() {
window.clearTimeout(scrollButtonTimer)
})
})(jQuery, mw);