<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>https://www.islamical.org/w/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C%3AGadget-AfD.js</id>
	<title>مدیاویکی:Gadget-AfD.js - تاریخچهٔ نسخه‌ها</title>
	<link rel="self" type="application/atom+xml" href="https://www.islamical.org/w/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C%3AGadget-AfD.js"/>
	<link rel="alternate" type="text/html" href="https://www.islamical.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-AfD.js&amp;action=history"/>
	<updated>2026-06-06T06:30:43Z</updated>
	<subtitle>تاریخچهٔ نسخه‌ها برای این صفحه در ویکی</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://www.islamical.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-AfD.js&amp;diff=3961&amp;oldid=prev</id>
		<title>Aboammar در ‏۲۵ ژانویهٔ ۲۰۲۳، ساعت ۰۷:۴۰</title>
		<link rel="alternate" type="text/html" href="https://www.islamical.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-AfD.js&amp;diff=3961&amp;oldid=prev"/>
		<updated>2023-01-25T07:40:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://www.islamical.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-AfD.js&amp;amp;diff=3961&amp;amp;oldid=406&quot;&gt;نمایش تغییرات&lt;/a&gt;</summary>
		<author><name>Aboammar</name></author>
	</entry>
	<entry>
		<id>https://www.islamical.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-AfD.js&amp;diff=406&amp;oldid=prev</id>
		<title>Aboammar: صفحه‌ای تازه حاوی «/*global jQuery, mediaWiki */ (function($, mw) {   &#039;use strict&#039;;   var windowManager;   var archiveAfD;   var targetPage;   var archiveOptions = {     install: function() {       if (mw.config.get(&#039;wgAction&#039;) === &#039;view&#039; &amp;&amp;         ((mw.config.get(&#039;wgPageName&#039;).search(&quot;ویکی‌پدیا:نظرخواهی_برای_حذف/&quot;) &gt; -1) ||           (mw.config.get(&#039;wgPageName&#039;).search(&quot;ویکی‌پدیا:نظرخواهی_برای_حذف_مت...» ایجاد کرد</title>
		<link rel="alternate" type="text/html" href="https://www.islamical.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-AfD.js&amp;diff=406&amp;oldid=prev"/>
		<updated>2023-01-13T03:39:26Z</updated>

		<summary type="html">&lt;p&gt;صفحه‌ای تازه حاوی «&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;global jQuery, mediaWiki: &lt;/span&gt; (function($, mw) {   &amp;#039;use strict&amp;#039;;   var windowManager;   var archiveAfD;   var targetPage;   var archiveOptions = {     install: function() {       if (mw.config.get(&amp;#039;wgAction&amp;#039;) === &amp;#039;view&amp;#039; &amp;amp;&amp;amp;         ((mw.config.get(&amp;#039;wgPageName&amp;#039;).search(&amp;quot;ویکی‌پدیا:نظرخواهی_برای_حذف/&amp;quot;) &amp;gt; -1) ||           (mw.config.get(&amp;#039;wgPageName&amp;#039;).search(&amp;quot;ویکی‌پدیا:نظرخواهی_برای_حذف_مت...» ایجاد کرد&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ تازه&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/*global jQuery, mediaWiki */&lt;br /&gt;
(function($, mw) {&lt;br /&gt;
  &amp;#039;use strict&amp;#039;;&lt;br /&gt;
  var windowManager;&lt;br /&gt;
  var archiveAfD;&lt;br /&gt;
  var targetPage;&lt;br /&gt;
  var archiveOptions = {&lt;br /&gt;
    install: function() {&lt;br /&gt;
      if (mw.config.get(&amp;#039;wgAction&amp;#039;) === &amp;#039;view&amp;#039; &amp;amp;&amp;amp;&lt;br /&gt;
        ((mw.config.get(&amp;#039;wgPageName&amp;#039;).search(&amp;quot;ویکی‌پدیا:نظرخواهی_برای_حذف/&amp;quot;) &amp;gt; -1) ||&lt;br /&gt;
          (mw.config.get(&amp;#039;wgPageName&amp;#039;).search(&amp;quot;ویکی‌پدیا:نظرخواهی_برای_حذف_متفرقه/&amp;quot;) &amp;gt; -1))&lt;br /&gt;
      ) {&lt;br /&gt;
        mw.loader.using([&amp;#039;mediawiki.api&amp;#039;]).done(archiveOptions.setUp);&lt;br /&gt;
        $(mw.util.addPortletLink(&lt;br /&gt;
          &amp;#039;p-views&amp;#039;, &amp;#039;#&amp;#039;, &amp;#039;جمع‌بندی&amp;#039;, &amp;#039;ca-afd&amp;#039;, &amp;#039;ابزار مدیریت نبح&amp;#039;, null, &amp;#039;#ca-view&amp;#039;&lt;br /&gt;
        )).click(function(e) {&lt;br /&gt;
          mw.loader.using([&amp;#039;oojs-ui-core&amp;#039;, &amp;#039;oojs-ui-widgets&amp;#039;, &amp;#039;oojs-ui-windows&amp;#039;]).done(archiveOptions.createWindow);&lt;br /&gt;
          e.preventDefault();&lt;br /&gt;
        });&lt;br /&gt;
        // Late pre-loading&lt;br /&gt;
        mw.loader.load([&amp;#039;oojs-ui-core&amp;#039;, &amp;#039;oojs-ui-widgets&amp;#039;, &amp;#039;oojs-ui-windows&amp;#039;]);&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    setUp: function() {&lt;br /&gt;
      var targetPage;&lt;br /&gt;
      var params = {&lt;br /&gt;
        action: &amp;#039;query&amp;#039;,&lt;br /&gt;
        prop: &amp;#039;revisions&amp;#039;,&lt;br /&gt;
        titles: mw.config.get(&amp;#039;wgPageName&amp;#039;),&lt;br /&gt;
        format: &amp;#039;json&amp;#039;,&lt;br /&gt;
        rvprop: &amp;#039;content&amp;#039;,&lt;br /&gt;
        rvdir: &amp;#039;newer&amp;#039;,&lt;br /&gt;
        rvlimit: &amp;#039;1&amp;#039;&lt;br /&gt;
      };&lt;br /&gt;
      (new mw.Api()).get(params).done(function(data) {&lt;br /&gt;
        var pageId = Object.keys(data[&amp;quot;query&amp;quot;][&amp;quot;pages&amp;quot;])[0];&lt;br /&gt;
        var pageContent = data[&amp;quot;query&amp;quot;][&amp;quot;pages&amp;quot;][pageId][&amp;quot;revisions&amp;quot;][0][&amp;quot;*&amp;quot;];&lt;br /&gt;
        var sourceTemplate = pageContent.match(/\{\{مقاله\|(.*?)\}\}/);&lt;br /&gt;
        if (sourceTemplate != null) {&lt;br /&gt;
          targetPage = sourceTemplate[1];&lt;br /&gt;
        } else {&lt;br /&gt;
          targetPage = mw.config.get(&amp;#039;wgPageName&amp;#039;)&lt;br /&gt;
            .replace(&amp;quot;ویکی‌پدیا:نظرخواهی_برای_حذف/&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
            .replace(/_\(بار_[^\)]+?\)$/, &amp;quot;&amp;quot;).replace(/_\([^\)]+?ین_نامزدی\)$/, &amp;quot;&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        // if the target page has moved, use the redirect destination instead&lt;br /&gt;
        var params = {&lt;br /&gt;
          action: &amp;quot;query&amp;quot;,&lt;br /&gt;
          prop: &amp;quot;info&amp;quot;,&lt;br /&gt;
          redirects: &amp;quot;1&amp;quot;,&lt;br /&gt;
          titles: targetPage,&lt;br /&gt;
          format: &amp;quot;json&amp;quot;&lt;br /&gt;
        };&lt;br /&gt;
        (new mw.Api()).get(params).done(function(data) {&lt;br /&gt;
          if (&amp;quot;redirects&amp;quot; in data[&amp;quot;query&amp;quot;]) {&lt;br /&gt;
            targetPage = data[&amp;#039;query&amp;#039;][&amp;#039;redirects&amp;#039;][0][&amp;#039;to&amp;#039;];&lt;br /&gt;
          }&lt;br /&gt;
          archiveOptions.targetPage = targetPage;&lt;br /&gt;
        });&lt;br /&gt;
      });&lt;br /&gt;
    },&lt;br /&gt;
    reason: &amp;#039;&amp;#039;,&lt;br /&gt;
    shortReason: &amp;#039;&amp;#039;,&lt;br /&gt;
    decisionCategory: &amp;#039;&amp;#039;,&lt;br /&gt;
    createWindow: function() {&lt;br /&gt;
      if (archiveOptions.targetPage == null) {&lt;br /&gt;
        // user tried to use the gadget while it is determining the AfD target&lt;br /&gt;
        console.log(&amp;#039;Gadget-AfD is still loading...&amp;#039;);&lt;br /&gt;
        return true; // so that user can click on the gadget link again&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      function ArchiveAfD(config) {&lt;br /&gt;
        ArchiveAfD.super.call(this, config);&lt;br /&gt;
      }&lt;br /&gt;
      OO.inheritClass(ArchiveAfD, OO.ui.ProcessDialog);&lt;br /&gt;
      ArchiveAfD.static.name = &amp;#039;AfD dialog&amp;#039;;&lt;br /&gt;
      ArchiveAfD.static.title = &amp;#039;مدیریت نظرخواهی حذف&amp;#039;;&lt;br /&gt;
      ArchiveAfD.static.actions = [{&lt;br /&gt;
        action: &amp;#039;archive&amp;#039;,&lt;br /&gt;
        label: &amp;#039;ثبت&amp;#039;,&lt;br /&gt;
        flags: &amp;#039;primary&amp;#039;&lt;br /&gt;
      }, {&lt;br /&gt;
        label: &amp;#039;لغو&amp;#039;,&lt;br /&gt;
        flags: &amp;#039;safe&amp;#039;&lt;br /&gt;
      }];&lt;br /&gt;
      ArchiveAfD.prototype.initialize = function() {&lt;br /&gt;
        var fieldset = [];&lt;br /&gt;
        ArchiveAfD.super.prototype.initialize.apply(this, arguments);&lt;br /&gt;
        this.panel = new OO.ui.PanelLayout({&lt;br /&gt;
          padded: true,&lt;br /&gt;
          expanded: false&lt;br /&gt;
        });&lt;br /&gt;
        this.content = new OO.ui.FieldsetLayout();&lt;br /&gt;
        archiveOptions.radioDelete = new OO.ui.RadioOptionWidget({&lt;br /&gt;
          id: &amp;#039;radioDelete&amp;#039;,&lt;br /&gt;
          label: &amp;#039;حذف شود&amp;#039;,&lt;br /&gt;
        });&lt;br /&gt;
        archiveOptions.radioMerge = new OO.ui.RadioOptionWidget({&lt;br /&gt;
          id: &amp;#039;radioMerge&amp;#039;,&lt;br /&gt;
          label: &amp;#039;ادغام شود&amp;#039;,&lt;br /&gt;
        });&lt;br /&gt;
        archiveOptions.radioKeep = new OO.ui.RadioOptionWidget({&lt;br /&gt;
          id: &amp;#039;radioKeep&amp;#039;,&lt;br /&gt;
          label: &amp;#039;بماند&amp;#039;,&lt;br /&gt;
        });&lt;br /&gt;
        archiveOptions.radioExtend = new OO.ui.RadioOptionWidget({&lt;br /&gt;
          id: &amp;#039;radioExtend&amp;#039;,&lt;br /&gt;
          label: &amp;#039;تمدید نظرخواهی&amp;#039;,&lt;br /&gt;
        });&lt;br /&gt;
        archiveOptions.radioSelect = new OO.ui.RadioSelectWidget({&lt;br /&gt;
          items: [archiveOptions.radioDelete,&lt;br /&gt;
            archiveOptions.radioMerge,&lt;br /&gt;
            archiveOptions.radioKeep,&lt;br /&gt;
            archiveOptions.radioExtend&lt;br /&gt;
          ]&lt;br /&gt;
        });&lt;br /&gt;
        archiveOptions.radioSelect.selectItem(archiveOptions.radioKeep);&lt;br /&gt;
        archiveOptions.radioSelect.on(&amp;#039;select&amp;#039;, function() {&lt;br /&gt;
          if (archiveOptions.radioDelete.isSelected()) {&lt;br /&gt;
            archiveOptions.switchProtect.setDisabled(false);&lt;br /&gt;
          } else {&lt;br /&gt;
            archiveOptions.switchProtect.setDisabled(true);&lt;br /&gt;
          }&lt;br /&gt;
          if (archiveOptions.radioMerge.isSelected()) {&lt;br /&gt;
            archiveOptions.textMergeTarget.setDisabled(false);&lt;br /&gt;
          } else {&lt;br /&gt;
            archiveOptions.textMergeTarget.setDisabled(true);&lt;br /&gt;
            if (archiveOptions.radioExtend.isSelected()) {&lt;br /&gt;
              archiveOptions.comboCommonReason.setDisabled(true);&lt;br /&gt;
            } else {&lt;br /&gt;
              archiveOptions.comboCommonReason.setDisabled(false);&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
        archiveOptions.comboCommonReason = new OO.ui.ComboBoxInputWidget({&lt;br /&gt;
          options: [{&lt;br /&gt;
              data: &amp;#039;[[وپ:حذف/نبح|اجماعی برای حذف حاصل نشد.]]&amp;#039;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
              data: &amp;#039;[[وپ:سرشناسی|سرشناسی موضوع]] احراز نشد.&amp;#039;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
              data: &amp;#039;حذف سریع شده‌است.&amp;#039;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
              data: &amp;#039;[[وپ:حذف نرم|حذف نرم]] (در نبود مشارکت کافی)&amp;#039;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
              data: &amp;#039;کاربران بر حذف صفحه اجماع دارند&amp;#039;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
              data: &amp;#039;کاربران بر ماندن صفحه اجماع دارند&amp;#039;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
              data: &amp;#039;[[ویکی‌پدیا:ماندن سریع|انصراف نامزدکننده]]&amp;#039;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
              data: &amp;#039;بر پایه [[وپ:برف]] نظرخواهی جمع‌بندی شد.&amp;#039;&lt;br /&gt;
            },&lt;br /&gt;
          ]&lt;br /&gt;
        });&lt;br /&gt;
        archiveOptions.textReason = new OO.ui.TextInputWidget({&lt;br /&gt;
          placeholder: &amp;#039;متن جمع‌بندی را وارد کنید&amp;#039;,&lt;br /&gt;
        });&lt;br /&gt;
        archiveOptions.textMergeTarget = new OO.ui.TextInputWidget({&lt;br /&gt;
          id: &amp;#039;textTargetMerge&amp;#039;,&lt;br /&gt;
          placeholder: &amp;#039;نام کامل صفحه&amp;#039;,&lt;br /&gt;
          disabled: true&lt;br /&gt;
        });&lt;br /&gt;
        archiveOptions.switchProtect = new OO.ui.ToggleSwitchWidget({&lt;br /&gt;
          id: &amp;#039;switchProtect&amp;#039;,&lt;br /&gt;
          disabled: true&lt;br /&gt;
        });&lt;br /&gt;
        fieldset.push(new OO.ui.FieldLayout(archiveOptions.radioSelect, {&lt;br /&gt;
          label: &amp;#039;تصمیم شما:&amp;#039;,&lt;br /&gt;
          align: &amp;#039;top&amp;#039;&lt;br /&gt;
        }));&lt;br /&gt;
        fieldset.push(new OO.ui.FieldLayout(archiveOptions.comboCommonReason, {&lt;br /&gt;
          label: &amp;#039;دلایل مرسوم:&amp;#039;,&lt;br /&gt;
          align: &amp;#039;inline&amp;#039;&lt;br /&gt;
        }));&lt;br /&gt;
        fieldset.push(new OO.ui.FieldLayout(archiveOptions.textReason, {&lt;br /&gt;
          label: &amp;#039;توضیح (اختیاری):&amp;#039;,&lt;br /&gt;
          align: &amp;#039;top&amp;#039;&lt;br /&gt;
        }));&lt;br /&gt;
        fieldset.push(new OO.ui.FieldLayout(archiveOptions.textMergeTarget, {&lt;br /&gt;
          label: &amp;#039;ادغام با:&amp;#039;,&lt;br /&gt;
          align: &amp;#039;top&amp;#039;&lt;br /&gt;
        }));&lt;br /&gt;
        fieldset.push(new OO.ui.FieldLayout(archiveOptions.switchProtect, {&lt;br /&gt;
          label: &amp;#039;صفحه پس از حذف محافظت شود&amp;#039;,&lt;br /&gt;
          align: top&lt;br /&gt;
        }));&lt;br /&gt;
        this.content.addItems(fieldset);&lt;br /&gt;
        this.panel.$element.append(this.content.$element);&lt;br /&gt;
        this.$body.append(this.panel.$element);&lt;br /&gt;
      };&lt;br /&gt;
      ArchiveAfD.prototype.getActionProcess = function(action) {&lt;br /&gt;
        var dialog = this;&lt;br /&gt;
        if (action === &amp;#039;archive&amp;#039;) {&lt;br /&gt;
          archiveOptions.reason = archiveOptions.textReason.getValue();&lt;br /&gt;
          if (archiveOptions.comboCommonReason.getValue()) {&lt;br /&gt;
            archiveOptions.reason = archiveOptions.comboCommonReason.getValue() + &amp;#039; &amp;#039; + archiveOptions.reason&lt;br /&gt;
          }&lt;br /&gt;
          var debatePage = mw.config.get(&amp;#039;wgPageName&amp;#039;);&lt;br /&gt;
          var talkPrefix = &amp;#039;بحث:&amp;#039;;&lt;br /&gt;
          if (archiveOptions.targetPage.search(/کاربر:|الگو:|رده:|ویکی‌پدیا:|درگاه:|راهنما:/) &amp;gt; -1) {&lt;br /&gt;
            talkPrefix = &amp;#039;بحث &amp;#039;;&lt;br /&gt;
          }&lt;br /&gt;
          if (archiveOptions.targetPage.search(/^بحث/) &amp;gt; -1) {&lt;br /&gt;
            talkPrefix = false;&lt;br /&gt;
          }&lt;br /&gt;
          return new OO.ui.Process(function() {&lt;br /&gt;
            // Warn the user if they try to leave the page before we are done&lt;br /&gt;
            $(window).bind(&amp;#039;beforeunload&amp;#039;, function() {&lt;br /&gt;
              return &amp;#039;Archiving has not completed. Please do not leave the page yet.&amp;#039;;&lt;br /&gt;
            });&lt;br /&gt;
            if (archiveOptions.radioExtend.isSelected()) {&lt;br /&gt;
              // Update subject page&lt;br /&gt;
              summary = &amp;#039;تمدید نظرخواهی [[وپ:نبح]] ([[مدیاویکی:Gadget-AfD.js|ابزار جمع‌بندی]])&amp;#039;;&lt;br /&gt;
              archiveOptions.loadSavePageRefresh(debatePage, archiveOptions.extendPage, summary);&lt;br /&gt;
            } else {&lt;br /&gt;
              var summary = &amp;#039;&amp;#039;;&lt;br /&gt;
              archiveOptions.checkRedirect(archiveOptions.targetPage);&lt;br /&gt;
              // Remove page from WP:AfD&lt;br /&gt;
              summary = &amp;#039;حذف [[&amp;#039; + debatePage.replace(/\_/g, &amp;#039; &amp;#039;) + &amp;#039;]] از [[وپ:نبح]] ([[مدیاویکی:Gadget-AfD.js|ابزار جمع‌بندی]]): &amp;#039;;&lt;br /&gt;
              archiveOptions.loadSavePageRefresh(&amp;#039;ویکی‌پدیا:نظرخواهی_برای_حذف&amp;#039;, archiveOptions.removeLink, summary);&lt;br /&gt;
              if (archiveOptions.radioDelete.isSelected()) {&lt;br /&gt;
                archiveOptions.shortReason = &amp;#039;حذف شود. &amp;#039;;&lt;br /&gt;
                archiveOptions.decisionCategory = &amp;#039;[[رده&amp;#039; + &amp;#039;:نظرخواهی برای حذف منجر به حذف]]&amp;#039;;&lt;br /&gt;
                archiveOptions.reason = &amp;#039;حذف شود. &amp;#039; + archiveOptions.reason;&lt;br /&gt;
                // Update AfD page&lt;br /&gt;
                summary = &amp;#039;بستن نظرخواهی [[وپ:نبح]] ([[مدیاویکی:Gadget-AfD.js|ابزار جمع‌بندی]])&amp;#039;;&lt;br /&gt;
                archiveOptions.loadSavePageRefresh(debatePage, archiveOptions.closePage, summary);&lt;br /&gt;
                // Update AfD archives&lt;br /&gt;
                archiveOptions.creationDate(debatePage, function(archlink) {&lt;br /&gt;
                  archiveOptions.archiveMonth(archlink, function(month) {&lt;br /&gt;
                    summary = &amp;#039;بایگانی نظرخواهی [[وپ:نبح]] ([[مدیاویکی:Gadget-AfD.js|ابزار جمع‌بندی]]): &amp;#039;;&lt;br /&gt;
                    archiveOptions.loadSavePageRefresh(&amp;#039;ویکی‌پدیا:نظرخواهی_برای_حذف/بایگانی/&amp;#039; + month, archiveOptions.archivePage, summary);&lt;br /&gt;
                  })&lt;br /&gt;
                });&lt;br /&gt;
                // Delete the page&lt;br /&gt;
                var summary = &amp;#039;حذف صفحه بر اساس [[&amp;#039; + debatePage + &amp;#039;|نظرخواهی برای حذف]] ([[مدیاویکی:Gadget-AfD.js|ابزار جمع‌بندی]])&amp;#039;;&lt;br /&gt;
                archiveOptions.deletePageRefresh(archiveOptions.targetPage, summary, archiveOptions.switchProtect.getValue());&lt;br /&gt;
              } else {&lt;br /&gt;
                if (archiveOptions.radioMerge.isSelected()) {&lt;br /&gt;
                  var targetPage = archiveOptions.textMergeTarget.getValue();&lt;br /&gt;
                  archiveOptions.shortReason = &amp;#039;ادغام شود با [[&amp;#039; + targetPage + &amp;#039;]]. &amp;#039;;&lt;br /&gt;
                  archiveOptions.decisionCategory = &amp;#039;[[رده&amp;#039; + &amp;#039;:نظرخواهی برای حذف منجر به ادغام]]&amp;#039;;&lt;br /&gt;
                  archiveOptions.reason = &amp;#039;ادغام شود با [[&amp;#039; + targetPage + &amp;#039;]]. &amp;#039; + archiveOptions.reason;&lt;br /&gt;
                  // Mention the old AfD on the talk page&lt;br /&gt;
                  summary = &amp;#039;افزودن [[الگو:پیشینه حذف]] به بحث صفحه ([[مدیاویکی:Gadget-AfD.js|ابزار جمع‌بندی]]): &amp;#039;;&lt;br /&gt;
                  if (talkPrefix) {&lt;br /&gt;
                    archiveOptions.loadSavePageRefresh(talkPrefix + archiveOptions.targetPage, archiveOptions.closeTalkPage, summary);&lt;br /&gt;
                  }&lt;br /&gt;
                  // Update AfD page&lt;br /&gt;
                  summary = &amp;#039;بستن نظرخواهی [[وپ:نبح]] ([[مدیاویکی:Gadget-AfD.js|ابزار جمع‌بندی]])&amp;#039;;&lt;br /&gt;
                  archiveOptions.loadSavePageRefresh(debatePage, archiveOptions.closePage, summary);&lt;br /&gt;
                  // Update AfD archives&lt;br /&gt;
                  archiveOptions.creationDate(debatePage, function(archlink) {&lt;br /&gt;
                    archiveOptions.archiveMonth(archlink, function(month) {&lt;br /&gt;
                      summary = &amp;#039;بایگانی نظرخواهی [[وپ:نبح]] ([[مدیاویکی:Gadget-AfD.js|ابزار جمع‌بندی]]): &amp;#039;;&lt;br /&gt;
                      archiveOptions.loadSavePageRefresh(&amp;#039;ویکی‌پدیا:نظرخواهی_برای_حذف/بایگانی/&amp;#039; + month, archiveOptions.archivePage, summary);&lt;br /&gt;
                    })&lt;br /&gt;
                  });&lt;br /&gt;
                  // Update subject page&lt;br /&gt;
                  summary = &amp;#039;حذف [[الگو:پیشنهاد حذف]] از صفحه ([[مدیاویکی:Gadget-AfD.js|ابزار جمع‌بندی]]): &amp;#039;;&lt;br /&gt;
                  archiveOptions.loadSavePageRefresh(archiveOptions.targetPage, function(text) {&lt;br /&gt;
                    text = archiveOptions.removeTemplate(text);&lt;br /&gt;
                    text = &amp;#039;{{&amp;#039; + &amp;#039;اجماع ادغام|&amp;#039; + targetPage + &amp;#039;}}\n&amp;#039; + text;&lt;br /&gt;
                    return text&lt;br /&gt;
                  }, summary);&lt;br /&gt;
                } else {&lt;br /&gt;
                  archiveOptions.shortReason = &amp;#039;بماند. &amp;#039;;&lt;br /&gt;
                  archiveOptions.decisionCategory = &amp;#039;[[رده&amp;#039; + &amp;#039;:نظرخواهی برای حذف منجر به ماندن]]&amp;#039;;&lt;br /&gt;
                  archiveOptions.reason = &amp;#039;بماند. &amp;#039; + archiveOptions.reason;&lt;br /&gt;
                  // Mention the old AfD on the talk page&lt;br /&gt;
                  if (talkPrefix) {&lt;br /&gt;
                    summary = &amp;#039;افزودن [[الگو:پیشینه حذف]] به بحث صفحه ([[مدیاویکی:Gadget-AfD.js|ابزار جمع‌بندی]]): &amp;#039;;&lt;br /&gt;
                    archiveOptions.loadSavePageRefresh(talkPrefix + archiveOptions.targetPage, archiveOptions.closeTalkPage, summary);&lt;br /&gt;
                  }&lt;br /&gt;
                  // Update AfD page&lt;br /&gt;
                  summary = &amp;#039;بستن نظرخواهی [[وپ:نبح]] ([[مدیاویکی:Gadget-AfD.js|ابزار جمع‌بندی]])&amp;#039;;&lt;br /&gt;
                  archiveOptions.loadSavePageRefresh(debatePage, archiveOptions.closePage, summary);&lt;br /&gt;
                  // Update AfD archives&lt;br /&gt;
                  archiveOptions.creationDate(debatePage, function(archlink) {&lt;br /&gt;
                    archiveOptions.archiveMonth(archlink, function(month) {&lt;br /&gt;
                      summary = &amp;#039;بایگانی نظرخواهی [[وپ:نبح]] ([[مدیاویکی:Gadget-AfD.js|ابزار جمع‌بندی]]): &amp;#039;;&lt;br /&gt;
                      archiveOptions.loadSavePageRefresh(&amp;#039;ویکی‌پدیا:نظرخواهی_برای_حذف/بایگانی/&amp;#039; + month, archiveOptions.archivePage, summary);&lt;br /&gt;
                    })&lt;br /&gt;
                  });&lt;br /&gt;
                  // Update subject page&lt;br /&gt;
                  summary = &amp;#039;حذف [[الگو:پیشنهاد حذف]] از صفحه ([[مدیاویکی:Gadget-AfD.js|ابزار جمع‌بندی]]): &amp;#039;;&lt;br /&gt;
                  archiveOptions.loadSavePageRefresh(archiveOptions.targetPage, archiveOptions.removeTemplate, summary);&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
            dialog.close({&lt;br /&gt;
              action: action&lt;br /&gt;
            }).done(function() {&lt;br /&gt;
              // TODO: Refresh the AfD page after all actions are complete&lt;br /&gt;
            });&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
        return ArchiveAfD.super.prototype.getActionProcess.call(this, action);&lt;br /&gt;
      };&lt;br /&gt;
      if (!windowManager) {&lt;br /&gt;
        windowManager = new OO.ui.WindowManager();&lt;br /&gt;
        $(&amp;#039;body&amp;#039;).append(windowManager.$element);&lt;br /&gt;
      }&lt;br /&gt;
      if (!archiveAfD) {&lt;br /&gt;
        archiveAfD = new ArchiveAfD({&lt;br /&gt;
          size: &amp;#039;medium&amp;#039;&lt;br /&gt;
        });&lt;br /&gt;
        windowManager.addWindows([archiveAfD]);&lt;br /&gt;
      }&lt;br /&gt;
      windowManager.openWindow(archiveAfD);&lt;br /&gt;
    },&lt;br /&gt;
    convertYearToFarsi: function(year) {&lt;br /&gt;
      return year.replace(/\d/g, function (x) {&lt;br /&gt;
        return String.fromCharCode(x.charCodeAt(0) + 1728); // 1728 is &amp;#039;۰&amp;#039; - &amp;#039;0&amp;#039; code difference&lt;br /&gt;
      });&lt;br /&gt;
    },&lt;br /&gt;
    convertMonthToFarsi: function(month) {&lt;br /&gt;
      return {&lt;br /&gt;
        January: &amp;#039;ژانویه&amp;#039;,&lt;br /&gt;
        February: &amp;#039;فوریه&amp;#039;,&lt;br /&gt;
        March: &amp;#039;مارس&amp;#039;,&lt;br /&gt;
        April: &amp;#039;آوریل&amp;#039;,&lt;br /&gt;
        May: &amp;#039;مه&amp;#039;,&lt;br /&gt;
        June: &amp;#039;ژوئن&amp;#039;,&lt;br /&gt;
        July: &amp;#039;ژوئیه&amp;#039;,&lt;br /&gt;
        August: &amp;#039;اوت&amp;#039;,&lt;br /&gt;
        September: &amp;#039;سپتامبر&amp;#039;,&lt;br /&gt;
        October: &amp;#039;اکتبر&amp;#039;,&lt;br /&gt;
        November: &amp;#039;نوامبر&amp;#039;,&lt;br /&gt;
        December: &amp;#039;دسامبر&amp;#039;&lt;br /&gt;
      }[month];&lt;br /&gt;
    },&lt;br /&gt;
    checkRedirect: function(ar_title) {&lt;br /&gt;
      var params = {&lt;br /&gt;
        action: &amp;quot;query&amp;quot;,&lt;br /&gt;
        prop: &amp;quot;info&amp;quot;,&lt;br /&gt;
        titles: ar_title,&lt;br /&gt;
        format: &amp;quot;json&amp;quot;&lt;br /&gt;
      };&lt;br /&gt;
      (new mw.Api()).get(params).done(function(data) {&lt;br /&gt;
        if (&amp;quot;redirect&amp;quot; in data[&amp;quot;query&amp;quot;]&lt;br /&gt;
          [&amp;quot;pages&amp;quot;][Object.keys(data[&amp;quot;query&amp;quot;][&amp;quot;pages&amp;quot;])]) {&lt;br /&gt;
          mw.notify(&amp;quot;صفحهٔ موضوع نظرخواهی منتقل شده‌است. حواستان باشد که دستی درست کنید!&amp;quot;, {&lt;br /&gt;
            type: &amp;#039;error&amp;#039;&lt;br /&gt;
          });&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    },&lt;br /&gt;
    creationDate: function(title, callback) {&lt;br /&gt;
      (new mw.Api()).get({&lt;br /&gt;
        action: &amp;#039;query&amp;#039;,&lt;br /&gt;
        prop: &amp;#039;revisions&amp;#039;,&lt;br /&gt;
        titles: title,&lt;br /&gt;
        rvprop: &amp;#039;timestamp&amp;#039;,&lt;br /&gt;
        rvdir: &amp;#039;newer&amp;#039;,&lt;br /&gt;
        format: &amp;#039;json&amp;#039;,&lt;br /&gt;
        rvlimit: &amp;#039;1&amp;#039;,&lt;br /&gt;
      }).done(function(data) {&lt;br /&gt;
        var timestamp = data[&amp;quot;query&amp;quot;][&amp;quot;pages&amp;quot;][Object.keys(data[&amp;quot;query&amp;quot;]&lt;br /&gt;
            [&amp;quot;pages&amp;quot;])][&amp;quot;revisions&amp;quot;]&lt;br /&gt;
          [0][&amp;quot;timestamp&amp;quot;];&lt;br /&gt;
        callback(timestamp);&lt;br /&gt;
      });&lt;br /&gt;
    },&lt;br /&gt;
    archiveMonth: function(timestamp, callback) {&lt;br /&gt;
      var crDate = new Date(timestamp);&lt;br /&gt;
      var archiveMonthLink = archiveOptions.convertMonthToFarsi(crDate.getUTCMonthName()) + &amp;#039; &amp;#039; + archiveOptions.convertYearToFarsi(String(crDate.getUTCFullYear()));&lt;br /&gt;
      callback(archiveMonthLink);&lt;br /&gt;
    },&lt;br /&gt;
    loadPage: function(title, callback) {&lt;br /&gt;
      (new mw.Api()).get({&lt;br /&gt;
        action: &amp;#039;query&amp;#039;,&lt;br /&gt;
        prop: &amp;#039;revisions&amp;#039;,&lt;br /&gt;
        titles: title,&lt;br /&gt;
        rvprop: &amp;#039;content&amp;#039;,&lt;br /&gt;
        format: &amp;#039;json&amp;#039;&lt;br /&gt;
      }).done(function(data) {&lt;br /&gt;
        try {&lt;br /&gt;
          callback($.map(data.query.pages, function(value) {&lt;br /&gt;
            return value;&lt;br /&gt;
          })[0].revisions[0][&amp;#039;*&amp;#039;]);&lt;br /&gt;
        } catch (exception) {&lt;br /&gt;
          callback(&amp;#039;&amp;#039;);&lt;br /&gt;
        }&lt;br /&gt;
      }).fail(function(data) {&lt;br /&gt;
        callback($.map(data.query.pages, function(value) {&lt;br /&gt;
          return value;&lt;br /&gt;
        })[0].revisions[0]);&lt;br /&gt;
      });&lt;br /&gt;
    },&lt;br /&gt;
    protectPageRefresh: function(page, summary) {&lt;br /&gt;
      archiveOptions.getProtectToken(function(token) {&lt;br /&gt;
        archiveOptions.protectPage(page, summary, token);&lt;br /&gt;
      });&lt;br /&gt;
    },&lt;br /&gt;
    getProtectToken: function(callback) {&lt;br /&gt;
      (new mw.Api()).post({&lt;br /&gt;
        action: &amp;#039;query&amp;#039;,&lt;br /&gt;
        meta: &amp;#039;tokens&amp;#039;,&lt;br /&gt;
        type: &amp;#039;csrf&amp;#039;&lt;br /&gt;
      }).done(function(data) {&lt;br /&gt;
        if (data.error &amp;amp;&amp;amp; data.error.info) {&lt;br /&gt;
          console.log(data.error);&lt;br /&gt;
          mw.notify(data.error.info, {&lt;br /&gt;
            type: &amp;#039;error&amp;#039;&lt;br /&gt;
          });&lt;br /&gt;
        } else {&lt;br /&gt;
          callback(data.query.tokens.csrftoken);&lt;br /&gt;
        }&lt;br /&gt;
      }).fail(function(data) {&lt;br /&gt;
        mw.notify(data);&lt;br /&gt;
      });&lt;br /&gt;
    },&lt;br /&gt;
    protectPage: function(title, summary, token) {&lt;br /&gt;
      (new mw.Api()).post({&lt;br /&gt;
        action: &amp;#039;protect&amp;#039;,&lt;br /&gt;
        title: title,&lt;br /&gt;
        reason: summary,&lt;br /&gt;
        token: token,&lt;br /&gt;
        protections: &amp;#039;create=sysop&amp;#039;,&lt;br /&gt;
        expiry: &amp;#039;1 year&amp;#039;,&lt;br /&gt;
      }).done(function(data) {&lt;br /&gt;
        if (data.error &amp;amp;&amp;amp; data.error.info) {&lt;br /&gt;
          console.log(data.error);&lt;br /&gt;
          mw.notify(data.error.info, {&lt;br /&gt;
            type: &amp;#039;error&amp;#039;&lt;br /&gt;
          });&lt;br /&gt;
        } else {&lt;br /&gt;
          mw.notify(&amp;#039;مقاله محافظت شد!&amp;#039;);&lt;br /&gt;
        }&lt;br /&gt;
      }).fail(function(data) {&lt;br /&gt;
        mw.notify(data);&lt;br /&gt;
      });&lt;br /&gt;
    },&lt;br /&gt;
    savePage: function(title, text, summary, callback) {&lt;br /&gt;
      (new mw.Api()).post({&lt;br /&gt;
        action: &amp;#039;edit&amp;#039;,&lt;br /&gt;
        title: title,&lt;br /&gt;
        text: text,&lt;br /&gt;
        summary: summary,&lt;br /&gt;
        minor: &amp;#039;&amp;#039;,&lt;br /&gt;
        token: mw.user.tokens.get(&amp;#039;csrfToken&amp;#039;)&lt;br /&gt;
      }).done(function(data) {&lt;br /&gt;
        if (data.error &amp;amp;&amp;amp; data.error.info) {&lt;br /&gt;
          console.log(data.error);&lt;br /&gt;
          if (data.error.info === &amp;#039;missingtitle&amp;#039;) {&lt;br /&gt;
            mw.notify(&amp;#039;صفحه &amp;#039; + title + &amp;#039; موجود نیست!&amp;#039;, {&lt;br /&gt;
              type: &amp;#039;error&amp;#039;&lt;br /&gt;
            });&lt;br /&gt;
          } else {&lt;br /&gt;
            mw.notify(data.error.info, {&lt;br /&gt;
              type: &amp;#039;error&amp;#039;&lt;br /&gt;
            });&lt;br /&gt;
          }&lt;br /&gt;
        } else {&lt;br /&gt;
          callback();&lt;br /&gt;
        }&lt;br /&gt;
      }).fail(function(data) {&lt;br /&gt;
        mw.notify(data);&lt;br /&gt;
      });&lt;br /&gt;
    },&lt;br /&gt;
    extendPage: function(text) {&lt;br /&gt;
      text = text + &amp;quot;\n{{جا:تمدید حذف&amp;quot; + &amp;quot;|&amp;quot; + archiveOptions.textReason.getValue() + &amp;quot;}}&amp;quot;;&lt;br /&gt;
      $(window).off(&amp;#039;beforeunload&amp;#039;);&lt;br /&gt;
      return text;&lt;br /&gt;
    },&lt;br /&gt;
    closePage: function(text) {&lt;br /&gt;
      text = text.replace(new RegExp(&amp;#039;&amp;lt;noinclude&amp;#039; + &amp;#039;&amp;gt;\\{\\{\(?:این الگو را زمان بستن نبح حذف کن\|REMOVE THIS TEMPLATE WHEN CLOSING THIS AfD\)\\|\.+?\\}\\}&amp;lt;\\/noinclude&amp;#039; +&lt;br /&gt;
        &amp;#039;&amp;gt;\\n?&amp;#039;, &amp;#039;g&amp;#039;), &amp;#039;&amp;#039;);&lt;br /&gt;
      text = &amp;#039;{{آغاز بایگانی حذف}}\n\n&amp;#039; + archiveOptions.decisionCategory + &amp;#039;\n&amp;#039; + archiveOptions.reason + &amp;#039;\n~~&amp;#039; + &amp;#039;~~\n&amp;#039; + text + &amp;#039;\n{{پایان بایگانی حذف}}&amp;#039;;&lt;br /&gt;
      mw.notify(&amp;#039;نظرخواهی بسته شد!&amp;#039;);&lt;br /&gt;
      return text;&lt;br /&gt;
    },&lt;br /&gt;
    closeTalkPage: function(text) {&lt;br /&gt;
      var page_name = mw.config.get(&amp;quot;wgPageName&amp;quot;);&lt;br /&gt;
      text = &amp;#039;{{پیشینه حذف| تاریخ =~~&amp;#039; + &amp;#039;~~&amp;#039; + &amp;#039;~| نتیجه =&amp;#039; + archiveOptions.reason + &amp;#039; | صفحه =&amp;#039; + page_name.replace(/\_/g, &amp;#039; &amp;#039;) + &amp;#039; |کوچک=}}\n\n&amp;#039; + text;&lt;br /&gt;
      text = text.replace(&amp;quot;صفحه =ویکی‌پدیا:نظرخواهی برای حذف/&amp;quot;, &amp;quot;صفحه =&amp;quot;)&lt;br /&gt;
      mw.notify(&amp;#039;الگو پیشینه حذف به بحث صفحه افزوده شد!&amp;#039;);&lt;br /&gt;
      return text;&lt;br /&gt;
    },&lt;br /&gt;
    archivePage: function(text) {&lt;br /&gt;
      var pagelink = mw.config.get(&amp;quot;wgPageName&amp;quot;);&lt;br /&gt;
      text = text + &amp;#039;\n# [[&amp;#039; + pagelink.replace(/\_/g, &amp;#039; &amp;#039;) + &amp;#039;]] -- &amp;#039; + archiveOptions.shortReason + &amp;#039; ~~&amp;#039; + &amp;#039;~~&amp;#039;&lt;br /&gt;
      mw.notify(&amp;#039;بایگانی به‌روز شد.&amp;#039;);&lt;br /&gt;
      // Let the user close the tab without a warning&lt;br /&gt;
      $(window).off(&amp;#039;beforeunload&amp;#039;);&lt;br /&gt;
      return text;&lt;br /&gt;
    },&lt;br /&gt;
    removeLink: function(text) {&lt;br /&gt;
      var pagelink = mw.config.get(&amp;quot;wgPageName&amp;quot;);&lt;br /&gt;
      var isDraftPrefixed = pagelink.indexOf(&amp;#039;/پیش‌نویس:&amp;#039;) !== -1;&lt;br /&gt;
      var pagelinkNoPrefix = pagelink.replace(/\/پیش‌نویس:/, &amp;#039;/&amp;#039;).replace(/\_/g, &amp;#039; &amp;#039;);&lt;br /&gt;
      var text2 = text;&lt;br /&gt;
      pagelink = pagelink.replace(/\_/g, &amp;#039; &amp;#039;);&lt;br /&gt;
      text = text.replace(&amp;#039;{{&amp;#039; + pagelink + &amp;#039;}}\n&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
      // Try the pagename without draft prefix (if there is one)&lt;br /&gt;
      if (text2 === text &amp;amp;&amp;amp; isDraftPrefixed) {&lt;br /&gt;
      	text = text.replace(&amp;#039;{{&amp;#039; + pagelinkNoPrefix + &amp;#039;}}\n&amp;#039;, &amp;#039;&amp;#039;);&lt;br /&gt;
      }&lt;br /&gt;
      if (text2 === text) {&lt;br /&gt;
        mw.notify(&amp;#039;توجه:برداشتن نظرخواهی از وپ:نبح با خطا مواجه شد!&amp;#039;, {&lt;br /&gt;
          type: &amp;#039;error&amp;#039;&lt;br /&gt;
        });&lt;br /&gt;
      } else {&lt;br /&gt;
        mw.notify(&amp;#039;نظرخواهی از وپ:نبح برداشته شد!&amp;#039;)&lt;br /&gt;
      }&lt;br /&gt;
      return text;&lt;br /&gt;
    },&lt;br /&gt;
    removeTemplate: function(text) {&lt;br /&gt;
      var text2 = text;&lt;br /&gt;
      text = text.replace(/(\&amp;lt;!--(.+?)--\&amp;gt;\n*|)\{\{(نظرخواهی برای حذف|پیشنهاد حذف\s?۲)(.+?|)\}\}(\n*\&amp;lt;!--(.+?)--\&amp;gt;|)(\n*\&amp;lt;!--(.+?)--\&amp;gt;|)/g, &amp;#039;&amp;#039;);&lt;br /&gt;
      text = text.replace(/\&amp;lt;!-- قبلاً پیشنهاد حذف داده شده‌است(.+?)--\&amp;gt;/g, &amp;#039;&amp;#039;);&lt;br /&gt;
      text = text.replace(/\&amp;lt;noinclude\&amp;gt;\n*\&amp;lt;\/noinclude\&amp;gt;/g, &amp;#039;&amp;#039;);&lt;br /&gt;
      if (text2 === text) {&lt;br /&gt;
        mw.notify(&amp;#039;توجه:برداشتن الگو از مقاله با مشکل مواجه شد!&amp;#039;, {&lt;br /&gt;
          type: &amp;#039;error&amp;#039;&lt;br /&gt;
        });&lt;br /&gt;
      } else {&lt;br /&gt;
        mw.notify(&amp;#039;الگو پیشنهاد حذف از صفحه برداشته شد!&amp;#039;);&lt;br /&gt;
      }&lt;br /&gt;
      text = text.trim()&lt;br /&gt;
      return text;&lt;br /&gt;
    },&lt;br /&gt;
    loadSavePageRefresh: function(page, replaceCallback, summary) {&lt;br /&gt;
      archiveOptions.loadPage(page, function(text) {&lt;br /&gt;
        archiveOptions.savePage(page, replaceCallback(text), summary, function() {&lt;br /&gt;
          setTimeout(function() {&lt;br /&gt;
            location.reload();&lt;br /&gt;
          }, 2000);&lt;br /&gt;
        });&lt;br /&gt;
      });&lt;br /&gt;
    },&lt;br /&gt;
    deletePageRefresh: function(page, summary, protect) {&lt;br /&gt;
      archiveOptions.getDeleteToken(function(token) {&lt;br /&gt;
        if (protect === true) {&lt;br /&gt;
          archiveOptions.deletePage(page, summary, token, archiveOptions.protectPageRefresh);&lt;br /&gt;
        } else {&lt;br /&gt;
          archiveOptions.deletePage(page, summary, token, function() {});&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    },&lt;br /&gt;
    getDeleteToken: function(callback) {&lt;br /&gt;
      (new mw.Api()).post({&lt;br /&gt;
        action: &amp;#039;query&amp;#039;,&lt;br /&gt;
        meta: &amp;#039;tokens&amp;#039;,&lt;br /&gt;
        type: &amp;#039;csrf&amp;#039;&lt;br /&gt;
      }).done(function(data) {&lt;br /&gt;
        if (data.error &amp;amp;&amp;amp; data.error.info) {&lt;br /&gt;
          console.log(data.error);&lt;br /&gt;
          mw.notify(data.error.info, {&lt;br /&gt;
            type: &amp;#039;error&amp;#039;&lt;br /&gt;
          });&lt;br /&gt;
        } else {&lt;br /&gt;
          callback(data.query.tokens.csrftoken);&lt;br /&gt;
        }&lt;br /&gt;
      }).fail(function(data) {&lt;br /&gt;
        mw.notify(data);&lt;br /&gt;
      });&lt;br /&gt;
    },&lt;br /&gt;
    deletePage: function(title, summary, token, callback) {&lt;br /&gt;
      (new mw.Api()).post({&lt;br /&gt;
        action: &amp;#039;delete&amp;#039;,&lt;br /&gt;
        title: title,&lt;br /&gt;
        reason: summary,&lt;br /&gt;
        token: token,&lt;br /&gt;
      }).done(function(data) {&lt;br /&gt;
        if (data.error &amp;amp;&amp;amp; data.error.info) {&lt;br /&gt;
          console.log(data.error);&lt;br /&gt;
          if (data.error.info === &amp;#039;missingtitle&amp;#039;) {&lt;br /&gt;
            mw.notify(&amp;#039;صفحه &amp;#039; + title + &amp;#039; موجود نیست!&amp;#039;, {&lt;br /&gt;
              type: &amp;#039;error&amp;#039;&lt;br /&gt;
            });&lt;br /&gt;
          } else {&lt;br /&gt;
            mw.notify(data.error.info, {&lt;br /&gt;
              type: &amp;#039;error&amp;#039;&lt;br /&gt;
            });&lt;br /&gt;
          }&lt;br /&gt;
        } else {&lt;br /&gt;
          mw.notify(&amp;#039;مقاله حذف شد!&amp;#039;);&lt;br /&gt;
          callback(title, &amp;#039;محافظت صفحه بر اساس [[ویکی‌پدیا:نظرخواهی_برای_حذف/&amp;#039; + title +&lt;br /&gt;
            &amp;#039;|نظرخواهی برای حذف]] ([[مدیاویکی:Gadget-AfD.js|ابزار جمع‌بندی]])&amp;#039;);&lt;br /&gt;
        }&lt;br /&gt;
      }).fail(function(data) {&lt;br /&gt;
        mw.notify(data);&lt;br /&gt;
      });&lt;br /&gt;
      if (title.search(/کاربر:|الگو:|رده:|ویکی‌پدیا:|درگاه:|راهنما:/) &amp;gt; -1) {&lt;br /&gt;
        var TalkLink = &amp;#039;بحث &amp;#039; + title;&lt;br /&gt;
      } else {&lt;br /&gt;
        var TalkLink = &amp;#039;بحث:&amp;#039; + title;&lt;br /&gt;
      }&lt;br /&gt;
      (new mw.Api()).post({&lt;br /&gt;
        action: &amp;#039;delete&amp;#039;,&lt;br /&gt;
        title: TalkLink,&lt;br /&gt;
        reason: summary,&lt;br /&gt;
        token: token,&lt;br /&gt;
      }).done(function(data) {&lt;br /&gt;
        if (data.error &amp;amp;&amp;amp; data.error.info) {&lt;br /&gt;
          console.log(data.error);&lt;br /&gt;
          mw.notify(data.error.info, {&lt;br /&gt;
            type: &amp;#039;error&amp;#039;&lt;br /&gt;
          });&lt;br /&gt;
        } else {&lt;br /&gt;
          mw.notify(&amp;#039;بحث مقاله حذف شد!&amp;#039;);&lt;br /&gt;
        }&lt;br /&gt;
      }).fail(function(data) {&lt;br /&gt;
        mw.notify(data);&lt;br /&gt;
      });&lt;br /&gt;
    },&lt;br /&gt;
  };&lt;br /&gt;
  if (mw.config.get(&amp;#039;wgNamespaceNumber&amp;#039;) &amp;gt;= 0) {&lt;br /&gt;
    $(archiveOptions.install);&lt;br /&gt;
  }&lt;br /&gt;
})(jQuery, mediaWiki);&lt;/div&gt;</summary>
		<author><name>Aboammar</name></author>
	</entry>
</feed>