CINXE.COM

Modulo:Ramramit ti tabla - Wikipedia, ti nawaya nga ensiklopedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available" lang="ilo" dir="ltr"> <head> <meta charset="UTF-8"> <title>Modulo:Ramramit ti tabla - Wikipedia, ti nawaya nga ensiklopedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )ilowikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat": "dmy","wgMonthNames":["","Enero","Pebrero","Marso","Abril","Mayo","Hunio","Hulio","Agosto","Septiembre","Oktubre","Nobiembre","Disiembre"],"wgRequestId":"2921b34a-6a52-4a4b-bd90-d1df82f383a2","wgCanonicalNamespace":"Module","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":828,"wgPageName":"Modulo:Ramramit_ti_tabla","wgTitle":"Ramramit ti tabla","wgCurRevisionId":390513,"wgRevisionId":390513,"wgArticleId":32113,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Dagiti nasalakniban-napno a modulo ti Wikipedia","Dagiti modulo ti Wikipedia"],"wgPageViewLanguage":"ilo","wgPageContentLanguage":"ilo","wgPageContentModel":"Scribunto","wgRelevantPageName":"Modulo:Ramramit_ti_tabla","wgRelevantArticleId":32113,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":["sysop"],"wgRestrictionMove":["sysop"],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick": true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q15408619","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready", "ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.pygments.view","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.charinsert","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","wikibase.client.vector-2022","ext.checkUser.clientHints","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=ilo&amp;modules=ext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=ilo&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=ilo&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Modulo:Ramramit ti tabla - Wikipedia, ti nawaya nga ensiklopedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//ilo.m.wikipedia.org/wiki/Modulo:Ramramit_ti_tabla"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (ilo)"> <link rel="EditURI" type="application/rsd+xml" href="//ilo.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://ilo.wikipedia.org/wiki/Modulo:Ramramit_ti_tabla"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.ilo"> <link rel="alternate" type="application/atom+xml" title="Pakan ti Atom ti Wikipedia" href="/w/index.php?title=Espesial:RecentChanges&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-828 ns-subject page-Modulo_Ramramit_ti_tabla rootpage-Modulo_Ramramit_ti_tabla skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Pagdaliasatan </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Umuna_a_Panid" title="Sarungkaran ti umuna a panid [z]" accesskey="z"><span>Umuna a Panid</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Portal_ti_komunidad" title="Maipapan iti proyekto, no ania ti maaramidmo, ti pagbirukan kadagiti banag"><span>Portal ti komunidad</span></a></li><li id="n-villagepump" class="mw-list-item"><a href="/wiki/Wikipedia:Dap-ayan" title="Pagsasaritaan kadagiti teknikal a banag, annuroten, singsingasing iti panagpataray ti Wikipedia"><span>Dap-ayan</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Espesial:RecentChanges" title="Listaan dagiti naudi a sinukatan iti wiki [r]" accesskey="r"><span>Kaudian a balbaliw</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Espesial:Random" title="Agikarga iti pugto nga artikulo [x]" accesskey="x"><span>Pugto nga artikulo</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Tulong:Dagiti_linaon" title="Ti lugar a pagduktalan"><span>Tulong</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Umuna_a_Panid" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-ilo.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="Ti Nawaya nga Ensiklopedia" src="/static/images/mobile/copyright/wikipedia-tagline-ilo.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Espesial:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Agbiruk iti Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Agbiruk</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Agbiruk iti Wikipedia" aria-label="Agbiruk iti Wikipedia" autocapitalize="sentences" title="Agbiruk iti Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Espesial:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Agbiruk</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Bukod a ramramit"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page&#039;s font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_ilo.wikipedia.org&amp;uselang=ilo" class=""><span>Donasion</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Espesial:CreateAccount&amp;returnto=Modulo%3ARamramit+ti+tabla" title="Maaw-awis nga agpartuatka iti pakabilangan ken sumrek; nupay kasta, daytoy ket saan a nasken" class=""><span>Agpartuat iti pakabilangan</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Espesial:UserLogin&amp;returnto=Modulo%3ARamramit+ti+tabla" title="Maaw-awis a sumrekka; nupay kasta, daytoy ket saan a nasken [o]" accesskey="o" class=""><span>Sumrek</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="More options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Bukod a ramramit" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Bukod a ramramit</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_ilo.wikipedia.org&amp;uselang=ilo"><span>Donasion</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Espesial:CreateAccount&amp;returnto=Modulo%3ARamramit+ti+tabla" title="Maaw-awis nga agpartuatka iti pakabilangan ken sumrek; nupay kasta, daytoy ket saan a nasken"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Agpartuat iti pakabilangan</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Espesial:UserLogin&amp;returnto=Modulo%3ARamramit+ti+tabla" title="Maaw-awis a sumrekka; nupay kasta, daytoy ket saan a nasken [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Sumrek</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Tulong:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Espesial:MyContributions" title="Ti listaan dagiti panagurnos manipud iti daytoy nga adres ti IP [y]" accesskey="y"><span>Inar-aramid</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Espesial:MyTalk" title="Pakitungtungan a maipanggep kadagiti panagurnos manipud iti daytoy nga adres ti IP [n]" accesskey="n"><span>Tungtungan</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Beginning</div> </a> </li> <li id="toc-Panangikarga_ti_modulo" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Panangikarga_ti_modulo"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Panangikarga ti modulo</span> </div> </a> <ul id="toc-Panangikarga_ti_modulo-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-isPositiveInteger" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#isPositiveInteger"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>isPositiveInteger</span> </div> </a> <ul id="toc-isPositiveInteger-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-isNan" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#isNan"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>isNan</span> </div> </a> <ul id="toc-isNan-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-shallowClone" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#shallowClone"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>shallowClone</span> </div> </a> <ul id="toc-shallowClone-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-removeDuplicates" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#removeDuplicates"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>removeDuplicates</span> </div> </a> <ul id="toc-removeDuplicates-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-numKeys" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#numKeys"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>numKeys</span> </div> </a> <ul id="toc-numKeys-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-affixNums" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#affixNums"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>affixNums</span> </div> </a> <ul id="toc-affixNums-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-numData" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#numData"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>numData</span> </div> </a> <ul id="toc-numData-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-compressSparseArray" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#compressSparseArray"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>compressSparseArray</span> </div> </a> <ul id="toc-compressSparseArray-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-sparseIpairs" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#sparseIpairs"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>sparseIpairs</span> </div> </a> <ul id="toc-sparseIpairs-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-size" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#size"> <div class="vector-toc-text"> <span class="vector-toc-numb">11</span> <span>size</span> </div> </a> <ul id="toc-size-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-namespace">Modulo</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">Ramramit ti tabla</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 315 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-315" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">dagiti 315 a pagsasao</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ace mw-list-item"><a href="https://ace.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Acehnese" lang="ace" hreflang="ace" data-title="Modul:TableTools" data-language-autonym="Acèh" data-language-local-name="Acehnese" class="interlanguage-link-target"><span>Acèh</span></a></li><li class="interlanguage-link interwiki-kbd mw-list-item"><a href="https://kbd.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Kabardian" lang="kbd" hreflang="kbd" data-title="Module:TableTools" data-language-autonym="Адыгэбзэ" data-language-local-name="Kabardian" class="interlanguage-link-target"><span>Адыгэбзэ</span></a></li><li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Afrikaans" lang="af" hreflang="af" data-title="Module:TableTools" data-language-autonym="Afrikaans" data-language-local-name="Afrikaans" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-ak mw-list-item"><a href="https://ak.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Akan" lang="ak" hreflang="ak" data-title="Module:TableTools" data-language-autonym="ak:Module:TableTools" data-language-local-name="Akan" class="interlanguage-link-target"><span>ak:Module:TableTools</span></a></li><li class="interlanguage-link interwiki-als mw-list-item"><a href="https://als.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Alemannic" lang="gsw" hreflang="gsw" data-title="Modul:TableTools" data-language-autonym="Alemannisch" data-language-local-name="Alemannic" class="interlanguage-link-target"><span>Alemannisch</span></a></li><li class="interlanguage-link interwiki-alt mw-list-item"><a href="https://alt.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Southern Altai" lang="alt" hreflang="alt" data-title="Модуль:TableTools" data-language-autonym="Алтай тил" data-language-local-name="Southern Altai" class="interlanguage-link-target"><span>Алтай тил</span></a></li><li class="interlanguage-link interwiki-am mw-list-item"><a href="https://am.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Amharic" lang="am" hreflang="am" data-title="Module:TableTools" data-language-autonym="አማርኛ" data-language-local-name="Amharic" class="interlanguage-link-target"><span>አማርኛ</span></a></li><li class="interlanguage-link interwiki-smn mw-list-item"><a href="https://smn.wikipedia.org/wiki/Mooduul:TableTools" title="Mooduul:TableTools – Inari Sami" lang="smn" hreflang="smn" data-title="Mooduul:TableTools" data-language-autonym="Anarâškielâ" data-language-local-name="Inari Sami" class="interlanguage-link-target"><span>Anarâškielâ</span></a></li><li class="interlanguage-link interwiki-anp mw-list-item"><a href="https://anp.wikipedia.org/wiki/%E0%A4%AE%E0%A5%8B%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%B2:TableTools" title="मोड्यूल:TableTools – Angika" lang="anp" hreflang="anp" data-title="मोड्यूल:TableTools" data-language-autonym="अंगिका" data-language-local-name="Angika" class="interlanguage-link-target"><span>अंगिका</span></a></li><li class="interlanguage-link interwiki-ang mw-list-item"><a href="https://ang.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Old English" lang="ang" hreflang="ang" data-title="Module:TableTools" data-language-autonym="Ænglisc" data-language-local-name="Old English" class="interlanguage-link-target"><span>Ænglisc</span></a></li><li class="interlanguage-link interwiki-ab mw-list-item"><a href="https://ab.wikipedia.org/wiki/%D0%90%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Амодуль:TableTools – Abkhazian" lang="ab" hreflang="ab" data-title="Амодуль:TableTools" data-language-autonym="Аԥсшәа" data-language-local-name="Abkhazian" class="interlanguage-link-target"><span>Аԥсшәа</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%88%D8%AD%D8%AF%D8%A9:TableTools" title="وحدة:TableTools – Arabic" lang="ar" hreflang="ar" data-title="وحدة:TableTools" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-an mw-list-item"><a href="https://an.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – Aragonese" lang="an" hreflang="an" data-title="Módulo:TableTools" data-language-autonym="Aragonés" data-language-local-name="Aragonese" class="interlanguage-link-target"><span>Aragonés</span></a></li><li class="interlanguage-link interwiki-arc mw-list-item"><a href="https://arc.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Aramaic" lang="arc" hreflang="arc" data-title="Module:TableTools" data-language-autonym="ܐܪܡܝܐ" data-language-local-name="Aramaic" class="interlanguage-link-target"><span>ܐܪܡܝܐ</span></a></li><li class="interlanguage-link interwiki-hyw mw-list-item"><a href="https://hyw.wikipedia.org/wiki/%D5%84%D5%B8%D5%A4%D5%B8%D6%82%D5%AC:TableTools" title="Մոդուլ:TableTools – Western Armenian" lang="hyw" hreflang="hyw" data-title="Մոդուլ:TableTools" data-language-autonym="Արեւմտահայերէն" data-language-local-name="Western Armenian" class="interlanguage-link-target"><span>Արեւմտահայերէն</span></a></li><li class="interlanguage-link interwiki-roa-rup mw-list-item"><a href="https://roa-rup.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Aromanian" lang="rup" hreflang="rup" data-title="Modul:TableTools" data-language-autonym="Armãneashti" data-language-local-name="Aromanian" class="interlanguage-link-target"><span>Armãneashti</span></a></li><li class="interlanguage-link interwiki-frp mw-list-item"><a href="https://frp.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Arpitan" lang="frp" hreflang="frp" data-title="Module:TableTools" data-language-autonym="Arpetan" data-language-local-name="Arpitan" class="interlanguage-link-target"><span>Arpetan</span></a></li><li class="interlanguage-link interwiki-as mw-list-item"><a href="https://as.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Assamese" lang="as" hreflang="as" data-title="Module:TableTools" data-language-autonym="অসমীয়া" data-language-local-name="Assamese" class="interlanguage-link-target"><span>অসমীয়া</span></a></li><li class="interlanguage-link interwiki-ast mw-list-item"><a href="https://ast.wikipedia.org/wiki/M%C3%B3dulu:TableTools" title="Módulu:TableTools – Asturian" lang="ast" hreflang="ast" data-title="Módulu:TableTools" data-language-autonym="Asturianu" data-language-local-name="Asturian" class="interlanguage-link-target"><span>Asturianu</span></a></li><li class="interlanguage-link interwiki-awa mw-list-item"><a href="https://awa.wikipedia.org/wiki/%E0%A4%85%E0%A4%A8%E0%A5%81%E0%A4%96%E0%A4%82%E0%A4%A1:TableTools" title="अनुखंड:TableTools – Awadhi" lang="awa" hreflang="awa" data-title="अनुखंड:TableTools" data-language-autonym="अवधी" data-language-local-name="Awadhi" class="interlanguage-link-target"><span>अवधी</span></a></li><li class="interlanguage-link interwiki-gn mw-list-item"><a href="https://gn.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – Guarani" lang="gn" hreflang="gn" data-title="Módulo:TableTools" data-language-autonym="Avañe&#039;ẽ" data-language-local-name="Guarani" class="interlanguage-link-target"><span>Avañe'ẽ</span></a></li><li class="interlanguage-link interwiki-av mw-list-item"><a href="https://av.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Avaric" lang="av" hreflang="av" data-title="Модуль:TableTools" data-language-autonym="Авар" data-language-local-name="Avaric" class="interlanguage-link-target"><span>Авар</span></a></li><li class="interlanguage-link interwiki-ay mw-list-item"><a href="https://ay.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – Aymara" lang="ay" hreflang="ay" data-title="Módulo:TableTools" data-language-autonym="Aymar aru" data-language-local-name="Aymara" class="interlanguage-link-target"><span>Aymar aru</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Azerbaijani" lang="az" hreflang="az" data-title="Modul:TableTools" data-language-autonym="Azərbaycanca" data-language-local-name="Azerbaijani" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-azb mw-list-item"><a href="https://azb.wikipedia.org/wiki/%D9%85%D8%A7%DA%98%D9%88%D9%84:TableTools" title="ماژول:TableTools – South Azerbaijani" lang="azb" hreflang="azb" data-title="ماژول:TableTools" data-language-autonym="تۆرکجه" data-language-local-name="South Azerbaijani" class="interlanguage-link-target"><span>تۆرکجه</span></a></li><li class="interlanguage-link interwiki-ban mw-list-item"><a href="https://ban.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Balinese" lang="ban" hreflang="ban" data-title="Modul:TableTools" data-language-autonym="Basa Bali" data-language-local-name="Balinese" class="interlanguage-link-target"><span>Basa Bali</span></a></li><li class="interlanguage-link interwiki-bm mw-list-item"><a href="https://bm.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Bambara" lang="bm" hreflang="bm" data-title="Module:TableTools" data-language-autonym="Bamanankan" data-language-local-name="Bambara" class="interlanguage-link-target"><span>Bamanankan</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%AE%E0%A6%A1%E0%A6%BF%E0%A6%89%E0%A6%B2:%E0%A6%9F%E0%A7%87%E0%A6%AC%E0%A6%BF%E0%A6%B2_%E0%A6%B8%E0%A6%B0%E0%A6%9E%E0%A7%8D%E0%A6%9C%E0%A6%BE%E0%A6%AE" title="মডিউল:টেবিল সরঞ্জাম – Bangla" lang="bn" hreflang="bn" data-title="মডিউল:টেবিল সরঞ্জাম" data-language-autonym="বাংলা" data-language-local-name="Bangla" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bjn mw-list-item"><a href="https://bjn.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Banjar" lang="bjn" hreflang="bjn" data-title="Modul:TableTools" data-language-autonym="Banjar" data-language-local-name="Banjar" class="interlanguage-link-target"><span>Banjar</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – Minnan" lang="nan" hreflang="nan" data-title="模組:TableTools" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="Minnan" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-map-bms mw-list-item"><a href="https://map-bms.wikipedia.org/wiki/Modhul:TableTools" title="Modhul:TableTools – Banyumasan" lang="jv-x-bms" hreflang="jv-x-bms" data-title="Modhul:TableTools" data-language-autonym="Basa Banyumasan" data-language-local-name="Banyumasan" class="interlanguage-link-target"><span>Basa Banyumasan</span></a></li><li class="interlanguage-link interwiki-ba mw-list-item"><a href="https://ba.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Bashkir" lang="ba" hreflang="ba" data-title="Модуль:TableTools" data-language-autonym="Башҡортса" data-language-local-name="Bashkir" class="interlanguage-link-target"><span>Башҡортса</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Belarusian" lang="be" hreflang="be" data-title="Модуль:TableTools" data-language-autonym="Беларуская" data-language-local-name="Belarusian" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Belarusian (Taraškievica orthography)" lang="be-tarask" hreflang="be-tarask" data-title="Модуль:TableTools" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="Belarusian (Taraškievica orthography)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bh mw-list-item"><a href="https://bh.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Bhojpuri" lang="bh" hreflang="bh" data-title="Module:TableTools" data-language-autonym="भोजपुरी" data-language-local-name="Bhojpuri" class="interlanguage-link-target"><span>भोजपुरी</span></a></li><li class="interlanguage-link interwiki-bcl mw-list-item"><a href="https://bcl.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Central Bikol" lang="bcl" hreflang="bcl" data-title="Module:TableTools" data-language-autonym="Bikol Central" data-language-local-name="Central Bikol" class="interlanguage-link-target"><span>Bikol Central</span></a></li><li class="interlanguage-link interwiki-bi mw-list-item"><a href="https://bi.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Bislama" lang="bi" hreflang="bi" data-title="Module:TableTools" data-language-autonym="Bislama" data-language-local-name="Bislama" class="interlanguage-link-target"><span>Bislama</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:TableTools" title="Модул:TableTools – Bulgarian" lang="bg" hreflang="bg" data-title="Модул:TableTools" data-language-autonym="Български" data-language-local-name="Bulgarian" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bar mw-list-item"><a href="https://bar.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Bavarian" lang="bar" hreflang="bar" data-title="Modul:TableTools" data-language-autonym="Boarisch" data-language-local-name="Bavarian" class="interlanguage-link-target"><span>Boarisch</span></a></li><li class="interlanguage-link interwiki-bo mw-list-item"><a href="https://bo.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Tibetan" lang="bo" hreflang="bo" data-title="Module:TableTools" data-language-autonym="བོད་ཡིག" data-language-local-name="Tibetan" class="interlanguage-link-target"><span>བོད་ཡིག</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Bosnian" lang="bs" hreflang="bs" data-title="Modul:TableTools" data-language-autonym="Bosanski" data-language-local-name="Bosnian" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-br mw-list-item"><a href="https://br.wikipedia.org/wiki/Modulenn:TableTools" title="Modulenn:TableTools – Breton" lang="br" hreflang="br" data-title="Modulenn:TableTools" data-language-autonym="Brezhoneg" data-language-local-name="Breton" class="interlanguage-link-target"><span>Brezhoneg</span></a></li><li class="interlanguage-link interwiki-bxr mw-list-item"><a href="https://bxr.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Russia Buriat" lang="bxr" hreflang="bxr" data-title="Модуль:TableTools" data-language-autonym="Буряад" data-language-local-name="Russia Buriat" class="interlanguage-link-target"><span>Буряад</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/M%C3%B2dul:TableTools" title="Mòdul:TableTools – Catalan" lang="ca" hreflang="ca" data-title="Mòdul:TableTools" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cv mw-list-item"><a href="https://cv.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Chuvash" lang="cv" hreflang="cv" data-title="Модуль:TableTools" data-language-autonym="Чӑвашла" data-language-local-name="Chuvash" class="interlanguage-link-target"><span>Чӑвашла</span></a></li><li class="interlanguage-link interwiki-ceb mw-list-item"><a href="https://ceb.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Cebuano" lang="ceb" hreflang="ceb" data-title="Module:TableTools" data-language-autonym="Cebuano" data-language-local-name="Cebuano" class="interlanguage-link-target"><span>Cebuano</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Czech" lang="cs" hreflang="cs" data-title="Modul:TableTools" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-ch mw-list-item"><a href="https://ch.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Chamorro" lang="ch" hreflang="ch" data-title="Module:TableTools" data-language-autonym="Chamoru" data-language-local-name="Chamorro" class="interlanguage-link-target"><span>Chamoru</span></a></li><li class="interlanguage-link interwiki-cbk-zam mw-list-item"><a href="https://cbk-zam.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – Chavacano" lang="cbk" hreflang="cbk" data-title="Módulo:TableTools" data-language-autonym="Chavacano de Zamboanga" data-language-local-name="Chavacano" class="interlanguage-link-target"><span>Chavacano de Zamboanga</span></a></li><li class="interlanguage-link interwiki-ny mw-list-item"><a href="https://ny.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Nyanja" lang="ny" hreflang="ny" data-title="Module:TableTools" data-language-autonym="Chi-Chewa" data-language-local-name="Nyanja" class="interlanguage-link-target"><span>Chi-Chewa</span></a></li><li class="interlanguage-link interwiki-sn mw-list-item"><a href="https://sn.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Shona" lang="sn" hreflang="sn" data-title="Module:TableTools" data-language-autonym="ChiShona" data-language-local-name="Shona" class="interlanguage-link-target"><span>ChiShona</span></a></li><li class="interlanguage-link interwiki-tum mw-list-item"><a href="https://tum.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Tumbuka" lang="tum" hreflang="tum" data-title="Module:TableTools" data-language-autonym="ChiTumbuka" data-language-local-name="Tumbuka" class="interlanguage-link-target"><span>ChiTumbuka</span></a></li><li class="interlanguage-link interwiki-co mw-list-item"><a href="https://co.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Corsican" lang="co" hreflang="co" data-title="Modulo:TableTools" data-language-autonym="Corsu" data-language-local-name="Corsican" class="interlanguage-link-target"><span>Corsu</span></a></li><li class="interlanguage-link interwiki-cy mw-list-item"><a href="https://cy.wikipedia.org/wiki/Modiwl:TableTools" title="Modiwl:TableTools – Welsh" lang="cy" hreflang="cy" data-title="Modiwl:TableTools" data-language-autonym="Cymraeg" data-language-local-name="Welsh" class="interlanguage-link-target"><span>Cymraeg</span></a></li><li class="interlanguage-link interwiki-dag mw-list-item"><a href="https://dag.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Dagbani" lang="dag" hreflang="dag" data-title="Module:TableTools" data-language-autonym="Dagbanli" data-language-local-name="Dagbani" class="interlanguage-link-target"><span>Dagbanli</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Danish" lang="da" hreflang="da" data-title="Modul:TableTools" data-language-autonym="Dansk" data-language-local-name="Danish" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-ary mw-list-item"><a href="https://ary.wikipedia.org/wiki/%D9%85%D9%88%D8%AF%D9%88%D9%84:TableTools" title="مودول:TableTools – Moroccan Arabic" lang="ary" hreflang="ary" data-title="مودول:TableTools" data-language-autonym="الدارجة" data-language-local-name="Moroccan Arabic" class="interlanguage-link-target"><span>الدارجة</span></a></li><li class="interlanguage-link interwiki-se mw-list-item"><a href="https://se.wikipedia.org/wiki/Modula:TableTools" title="Modula:TableTools – Northern Sami" lang="se" hreflang="se" data-title="Modula:TableTools" data-language-autonym="Davvisámegiella" data-language-local-name="Northern Sami" class="interlanguage-link-target"><span>Davvisámegiella</span></a></li><li class="interlanguage-link interwiki-pdc mw-list-item"><a href="https://pdc.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Pennsylvania German" lang="pdc" hreflang="pdc" data-title="Modul:TableTools" data-language-autonym="Deitsch" data-language-local-name="Pennsylvania German" class="interlanguage-link-target"><span>Deitsch</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – German" lang="de" hreflang="de" data-title="Modul:TableTools" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-dv mw-list-item"><a href="https://dv.wikipedia.org/wiki/%DE%89%DE%AE%DE%91%DE%A8%DE%87%DE%AA%DE%8D%DE%B0:TableTools" title="މޮޑިއުލް:TableTools – Divehi" lang="dv" hreflang="dv" data-title="މޮޑިއުލް:TableTools" data-language-autonym="ދިވެހިބަސް" data-language-local-name="Divehi" class="interlanguage-link-target"><span>ދިވެހިބަސް</span></a></li><li class="interlanguage-link interwiki-dsb mw-list-item"><a href="https://dsb.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Lower Sorbian" lang="dsb" hreflang="dsb" data-title="Modul:TableTools" data-language-autonym="Dolnoserbski" data-language-local-name="Lower Sorbian" class="interlanguage-link-target"><span>Dolnoserbski</span></a></li><li class="interlanguage-link interwiki-dty mw-list-item"><a href="https://dty.wikipedia.org/wiki/%E0%A4%AE%E0%A5%8B%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%81%E0%A4%B2:TableTools" title="मोड्युल:TableTools – Doteli" lang="dty" hreflang="dty" data-title="मोड्युल:TableTools" data-language-autonym="डोटेली" data-language-local-name="Doteli" class="interlanguage-link-target"><span>डोटेली</span></a></li><li class="interlanguage-link interwiki-dz mw-list-item"><a href="https://dz.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Dzongkha" lang="dz" hreflang="dz" data-title="Module:TableTools" data-language-autonym="ཇོང་ཁ" data-language-local-name="Dzongkha" class="interlanguage-link-target"><span>ཇོང་ཁ</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Moodul:TableTools" title="Moodul:TableTools – Estonian" lang="et" hreflang="et" data-title="Moodul:TableTools" data-language-autonym="Eesti" data-language-local-name="Estonian" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Greek" lang="el" hreflang="el" data-title="Module:TableTools" data-language-autonym="Ελληνικά" data-language-local-name="Greek" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-eml mw-list-item"><a href="https://eml.wikipedia.org/wiki/M%C3%B2dul:TableTools" title="Mòdul:TableTools – Emiliano-Romagnolo" lang="egl" hreflang="egl" data-title="Mòdul:TableTools" data-language-autonym="Emiliàn e rumagnòl" data-language-local-name="Emiliano-Romagnolo" class="interlanguage-link-target"><span>Emiliàn e rumagnòl</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – English" lang="en" hreflang="en" data-title="Module:TableTools" data-language-autonym="English" data-language-local-name="English" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-myv mw-list-item"><a href="https://myv.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Erzya" lang="myv" hreflang="myv" data-title="Модуль:TableTools" data-language-autonym="Эрзянь" data-language-local-name="Erzya" class="interlanguage-link-target"><span>Эрзянь</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – Spanish" lang="es" hreflang="es" data-title="Módulo:TableTools" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Esperanto" lang="eo" hreflang="eo" data-title="Modulo:TableTools" data-language-autonym="Esperanto" data-language-local-name="Esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-ext mw-list-item"><a href="https://ext.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – Extremaduran" lang="ext" hreflang="ext" data-title="Módulo:TableTools" data-language-autonym="Estremeñu" data-language-local-name="Extremaduran" class="interlanguage-link-target"><span>Estremeñu</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Modulu:TableTools" title="Modulu:TableTools – Basque" lang="eu" hreflang="eu" data-title="Modulu:TableTools" data-language-autonym="Euskara" data-language-local-name="Basque" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-ee mw-list-item"><a href="https://ee.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Ewe" lang="ee" hreflang="ee" data-title="Module:TableTools" data-language-autonym="Eʋegbe" data-language-local-name="Ewe" class="interlanguage-link-target"><span>Eʋegbe</span></a></li><li class="interlanguage-link interwiki-gur mw-list-item"><a href="https://gur.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Frafra" lang="gur" hreflang="gur" data-title="Module:TableTools" data-language-autonym="Farefare" data-language-local-name="Frafra" class="interlanguage-link-target"><span>Farefare</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:TableTools" title="پودمان:TableTools – Persian" lang="fa" hreflang="fa" data-title="پودمان:TableTools" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-hif mw-list-item"><a href="https://hif.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Fiji Hindi" lang="hif" hreflang="hif" data-title="Module:TableTools" data-language-autonym="Fiji Hindi" data-language-local-name="Fiji Hindi" class="interlanguage-link-target"><span>Fiji Hindi</span></a></li><li class="interlanguage-link interwiki-fo mw-list-item"><a href="https://fo.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Faroese" lang="fo" hreflang="fo" data-title="Module:TableTools" data-language-autonym="Føroyskt" data-language-local-name="Faroese" class="interlanguage-link-target"><span>Føroyskt</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – French" lang="fr" hreflang="fr" data-title="Module:TableTools" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-fy mw-list-item"><a href="https://fy.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Western Frisian" lang="fy" hreflang="fy" data-title="Module:TableTools" data-language-autonym="Frysk" data-language-local-name="Western Frisian" class="interlanguage-link-target"><span>Frysk</span></a></li><li class="interlanguage-link interwiki-ff mw-list-item"><a href="https://ff.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Fula" lang="ff" hreflang="ff" data-title="Module:TableTools" data-language-autonym="Fulfulde" data-language-local-name="Fula" class="interlanguage-link-target"><span>Fulfulde</span></a></li><li class="interlanguage-link interwiki-fur mw-list-item"><a href="https://fur.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Friulian" lang="fur" hreflang="fur" data-title="Modulo:TableTools" data-language-autonym="Furlan" data-language-local-name="Friulian" class="interlanguage-link-target"><span>Furlan</span></a></li><li class="interlanguage-link interwiki-ga mw-list-item"><a href="https://ga.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Irish" lang="ga" hreflang="ga" data-title="Module:TableTools" data-language-autonym="Gaeilge" data-language-local-name="Irish" class="interlanguage-link-target"><span>Gaeilge</span></a></li><li class="interlanguage-link interwiki-gv mw-list-item"><a href="https://gv.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Manx" lang="gv" hreflang="gv" data-title="Module:TableTools" data-language-autonym="Gaelg" data-language-local-name="Manx" class="interlanguage-link-target"><span>Gaelg</span></a></li><li class="interlanguage-link interwiki-gag mw-list-item"><a href="https://gag.wikipedia.org/wiki/Mod%C3%BCl:TableTools" title="Modül:TableTools – Gagauz" lang="gag" hreflang="gag" data-title="Modül:TableTools" data-language-autonym="Gagauz" data-language-local-name="Gagauz" class="interlanguage-link-target"><span>Gagauz</span></a></li><li class="interlanguage-link interwiki-gd mw-list-item"><a href="https://gd.wikipedia.org/wiki/M%C3%B2ideal:TableTools" title="Mòideal:TableTools – Scottish Gaelic" lang="gd" hreflang="gd" data-title="Mòideal:TableTools" data-language-autonym="Gàidhlig" data-language-local-name="Scottish Gaelic" class="interlanguage-link-target"><span>Gàidhlig</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/M%C3%B3dulo:FerramentasT%C3%A1boa" title="Módulo:FerramentasTáboa – Galician" lang="gl" hreflang="gl" data-title="Módulo:FerramentasTáboa" data-language-autonym="Galego" data-language-local-name="Galician" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-inh mw-list-item"><a href="https://inh.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Ingush" lang="inh" hreflang="inh" data-title="Модуль:TableTools" data-language-autonym="ГӀалгӀай" data-language-local-name="Ingush" class="interlanguage-link-target"><span>ГӀалгӀай</span></a></li><li class="interlanguage-link interwiki-gan mw-list-item"><a href="https://gan.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – Gan" lang="gan" hreflang="gan" data-title="模組:TableTools" data-language-autonym="贛語" data-language-local-name="Gan" class="interlanguage-link-target"><span>贛語</span></a></li><li class="interlanguage-link interwiki-ki mw-list-item"><a href="https://ki.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Kikuyu" lang="ki" hreflang="ki" data-title="Module:TableTools" data-language-autonym="Gĩkũyũ" data-language-local-name="Kikuyu" class="interlanguage-link-target"><span>Gĩkũyũ</span></a></li><li class="interlanguage-link interwiki-glk mw-list-item"><a href="https://glk.wikipedia.org/wiki/%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:TableTools" title="پودمان:TableTools – Gilaki" lang="glk" hreflang="glk" data-title="پودمان:TableTools" data-language-autonym="گیلکی" data-language-local-name="Gilaki" class="interlanguage-link-target"><span>گیلکی</span></a></li><li class="interlanguage-link interwiki-gu mw-list-item"><a href="https://gu.wikipedia.org/wiki/%E0%AA%B5%E0%AA%BF%E0%AA%AD%E0%AA%BE%E0%AA%97:TableTools" title="વિભાગ:TableTools – Gujarati" lang="gu" hreflang="gu" data-title="વિભાગ:TableTools" data-language-autonym="ગુજરાતી" data-language-local-name="Gujarati" class="interlanguage-link-target"><span>ગુજરાતી</span></a></li><li class="interlanguage-link interwiki-got mw-list-item"><a href="https://got.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Gothic" lang="got" hreflang="got" data-title="Module:TableTools" data-language-autonym="𐌲𐌿𐍄𐌹𐍃𐌺" data-language-local-name="Gothic" class="interlanguage-link-target"><span>𐌲𐌿𐍄𐌹𐍃𐌺</span></a></li><li class="interlanguage-link interwiki-gom mw-list-item"><a href="https://gom.wikipedia.org/wiki/%E0%A4%8F%E0%A4%95%E0%A4%95:TableTools" title="एकक:TableTools – Goan Konkani" lang="gom" hreflang="gom" data-title="एकक:TableTools" data-language-autonym="गोंयची कोंकणी / Gõychi Konknni" data-language-local-name="Goan Konkani" class="interlanguage-link-target"><span>गोंयची कोंकणी / Gõychi Konknni</span></a></li><li class="interlanguage-link interwiki-guw mw-list-item"><a href="https://guw.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Gun" lang="guw" hreflang="guw" data-title="Module:TableTools" data-language-autonym="Gungbe" data-language-local-name="Gun" class="interlanguage-link-target"><span>Gungbe</span></a></li><li class="interlanguage-link interwiki-hak mw-list-item"><a href="https://hak.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – Hakka Chinese" lang="hak" hreflang="hak" data-title="模組:TableTools" data-language-autonym="客家語 / Hak-kâ-ngî" data-language-local-name="Hakka Chinese" class="interlanguage-link-target"><span>客家語 / Hak-kâ-ngî</span></a></li><li class="interlanguage-link interwiki-xal mw-list-item"><a href="https://xal.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Kalmyk" lang="xal" hreflang="xal" data-title="Модуль:TableTools" data-language-autonym="Хальмг" data-language-local-name="Kalmyk" class="interlanguage-link-target"><span>Хальмг</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%AA%A8%EB%93%88:TableTools" title="모듈:TableTools – Korean" lang="ko" hreflang="ko" data-title="모듈:TableTools" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-ha mw-list-item"><a href="https://ha.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Hausa" lang="ha" hreflang="ha" data-title="Module:TableTools" data-language-autonym="Hausa" data-language-local-name="Hausa" class="interlanguage-link-target"><span>Hausa</span></a></li><li class="interlanguage-link interwiki-haw mw-list-item"><a href="https://haw.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Hawaiian" lang="haw" hreflang="haw" data-title="Module:TableTools" data-language-autonym="Hawaiʻi" data-language-local-name="Hawaiian" class="interlanguage-link-target"><span>Hawaiʻi</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/%D5%84%D5%B8%D5%A4%D5%B8%D6%82%D5%AC:TableTools" title="Մոդուլ:TableTools – Armenian" lang="hy" hreflang="hy" data-title="Մոդուլ:TableTools" data-language-autonym="Հայերեն" data-language-local-name="Armenian" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%89%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%B2:TableTools" title="मॉड्यूल:TableTools – Hindi" lang="hi" hreflang="hi" data-title="मॉड्यूल:TableTools" data-language-autonym="हिन्दी" data-language-local-name="Hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hsb mw-list-item"><a href="https://hsb.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Upper Sorbian" lang="hsb" hreflang="hsb" data-title="Modul:TableTools" data-language-autonym="Hornjoserbsce" data-language-local-name="Upper Sorbian" class="interlanguage-link-target"><span>Hornjoserbsce</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Croatian" lang="hr" hreflang="hr" data-title="Modul:TableTools" data-language-autonym="Hrvatski" data-language-local-name="Croatian" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-gor mw-list-item"><a href="https://gor.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Gorontalo" lang="gor" hreflang="gor" data-title="Modul:TableTools" data-language-autonym="Bahasa Hulontalo" data-language-local-name="Gorontalo" class="interlanguage-link-target"><span>Bahasa Hulontalo</span></a></li><li class="interlanguage-link interwiki-io mw-list-item"><a href="https://io.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Ido" lang="io" hreflang="io" data-title="Modulo:TableTools" data-language-autonym="Ido" data-language-local-name="Ido" class="interlanguage-link-target"><span>Ido</span></a></li><li class="interlanguage-link interwiki-ig mw-list-item"><a href="https://ig.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Igbo" lang="ig" hreflang="ig" data-title="Module:TableTools" data-language-autonym="Igbo" data-language-local-name="Igbo" class="interlanguage-link-target"><span>Igbo</span></a></li><li class="interlanguage-link interwiki-bpy mw-list-item"><a href="https://bpy.wikipedia.org/wiki/%E0%A6%AE%E0%A6%A1%E0%A6%BF%E0%A6%89%E0%A6%B2:TableTools" title="মডিউল:TableTools – Bishnupriya" lang="bpy" hreflang="bpy" data-title="মডিউল:TableTools" data-language-autonym="বিষ্ণুপ্রিয়া মণিপুরী" data-language-local-name="Bishnupriya" class="interlanguage-link-target"><span>বিষ্ণুপ্রিয়া মণিপুরী</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Indonesian" lang="id" hreflang="id" data-title="Modul:TableTools" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-ia mw-list-item"><a href="https://ia.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Interlingua" lang="ia" hreflang="ia" data-title="Module:TableTools" data-language-autonym="Interlingua" data-language-local-name="Interlingua" class="interlanguage-link-target"><span>Interlingua</span></a></li><li class="interlanguage-link interwiki-ie mw-list-item"><a href="https://ie.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Interlingue" lang="ie" hreflang="ie" data-title="Module:TableTools" data-language-autonym="Interlingue" data-language-local-name="Interlingue" class="interlanguage-link-target"><span>Interlingue</span></a></li><li class="interlanguage-link interwiki-iu mw-list-item"><a href="https://iu.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Inuktitut" lang="iu" hreflang="iu" data-title="Module:TableTools" data-language-autonym="ᐃᓄᒃᑎᑐᑦ / inuktitut" data-language-local-name="Inuktitut" class="interlanguage-link-target"><span>ᐃᓄᒃᑎᑐᑦ / inuktitut</span></a></li><li class="interlanguage-link interwiki-ik mw-list-item"><a href="https://ik.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Inupiaq" lang="ik" hreflang="ik" data-title="Module:TableTools" data-language-autonym="Iñupiatun" data-language-local-name="Inupiaq" class="interlanguage-link-target"><span>Iñupiatun</span></a></li><li class="interlanguage-link interwiki-os mw-list-item"><a href="https://os.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Ossetic" lang="os" hreflang="os" data-title="Модуль:TableTools" data-language-autonym="Ирон" data-language-local-name="Ossetic" class="interlanguage-link-target"><span>Ирон</span></a></li><li class="interlanguage-link interwiki-xh mw-list-item"><a href="https://xh.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Xhosa" lang="xh" hreflang="xh" data-title="Module:TableTools" data-language-autonym="IsiXhosa" data-language-local-name="Xhosa" class="interlanguage-link-target"><span>IsiXhosa</span></a></li><li class="interlanguage-link interwiki-zu mw-list-item"><a href="https://zu.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Zulu" lang="zu" hreflang="zu" data-title="Module:TableTools" data-language-autonym="IsiZulu" data-language-local-name="Zulu" class="interlanguage-link-target"><span>IsiZulu</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Icelandic" lang="is" hreflang="is" data-title="Module:TableTools" data-language-autonym="Íslenska" data-language-local-name="Icelandic" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Italian" lang="it" hreflang="it" data-title="Modulo:TableTools" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%99%D7%97%D7%99%D7%93%D7%94:TableTools" title="יחידה:TableTools – Hebrew" lang="he" hreflang="he" data-title="יחידה:TableTools" data-language-autonym="עברית" data-language-local-name="Hebrew" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-jv mw-list-item"><a href="https://jv.wikipedia.org/wiki/Modhul:TableTools" title="Modhul:TableTools – Javanese" lang="jv" hreflang="jv" data-title="Modhul:TableTools" data-language-autonym="Jawa" data-language-local-name="Javanese" class="interlanguage-link-target"><span>Jawa</span></a></li><li class="interlanguage-link interwiki-kl mw-list-item"><a href="https://kl.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Kalaallisut" lang="kl" hreflang="kl" data-title="Modul:TableTools" data-language-autonym="Kalaallisut" data-language-local-name="Kalaallisut" class="interlanguage-link-target"><span>Kalaallisut</span></a></li><li class="interlanguage-link interwiki-kn mw-list-item"><a href="https://kn.wikipedia.org/wiki/%E0%B2%AE%E0%B2%BE%E0%B2%A1%E0%B3%8D%E0%B2%AF%E0%B3%82%E0%B2%B2%E0%B3%8D:TableTools" title="ಮಾಡ್ಯೂಲ್:TableTools – Kannada" lang="kn" hreflang="kn" data-title="ಮಾಡ್ಯೂಲ್:TableTools" data-language-autonym="ಕನ್ನಡ" data-language-local-name="Kannada" class="interlanguage-link-target"><span>ಕನ್ನಡ</span></a></li><li class="interlanguage-link interwiki-pam mw-list-item"><a href="https://pam.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Pampanga" lang="pam" hreflang="pam" data-title="Module:TableTools" data-language-autonym="Kapampangan" data-language-local-name="Pampanga" class="interlanguage-link-target"><span>Kapampangan</span></a></li><li class="interlanguage-link interwiki-krc mw-list-item"><a href="https://krc.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Karachay-Balkar" lang="krc" hreflang="krc" data-title="Модуль:TableTools" data-language-autonym="Къарачай-малкъар" data-language-local-name="Karachay-Balkar" class="interlanguage-link-target"><span>Къарачай-малкъар</span></a></li><li class="interlanguage-link interwiki-ka mw-list-item"><a href="https://ka.wikipedia.org/wiki/%E1%83%9B%E1%83%9D%E1%83%93%E1%83%A3%E1%83%9A%E1%83%98:TableTools" title="მოდული:TableTools – Georgian" lang="ka" hreflang="ka" data-title="მოდული:TableTools" data-language-autonym="ქართული" data-language-local-name="Georgian" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-ks mw-list-item"><a href="https://ks.wikipedia.org/wiki/%D9%85%D8%A7%DA%88%DB%8C%D9%88%D9%97%D9%84:TableTools" title="ماڈیوٗل:TableTools – Kashmiri" lang="ks" hreflang="ks" data-title="ماڈیوٗل:TableTools" data-language-autonym="कॉशुर / کٲشُر" data-language-local-name="Kashmiri" class="interlanguage-link-target"><span>कॉशुर / کٲشُر</span></a></li><li class="interlanguage-link interwiki-csb mw-list-item"><a href="https://csb.wikipedia.org/wiki/Modu%C5%82:TableTools" title="Moduł:TableTools – Kashubian" lang="csb" hreflang="csb" data-title="Moduł:TableTools" data-language-autonym="Kaszëbsczi" data-language-local-name="Kashubian" class="interlanguage-link-target"><span>Kaszëbsczi</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Kazakh" lang="kk" hreflang="kk" data-title="Module:TableTools" data-language-autonym="Қазақша" data-language-local-name="Kazakh" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-kw mw-list-item"><a href="https://kw.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Cornish" lang="kw" hreflang="kw" data-title="Module:TableTools" data-language-autonym="Kernowek" data-language-local-name="Cornish" class="interlanguage-link-target"><span>Kernowek</span></a></li><li class="interlanguage-link interwiki-rw mw-list-item"><a href="https://rw.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Kinyarwanda" lang="rw" hreflang="rw" data-title="Module:TableTools" data-language-autonym="Ikinyarwanda" data-language-local-name="Kinyarwanda" class="interlanguage-link-target"><span>Ikinyarwanda</span></a></li><li class="interlanguage-link interwiki-rn mw-list-item"><a href="https://rn.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Rundi" lang="rn" hreflang="rn" data-title="Module:TableTools" data-language-autonym="Ikirundi" data-language-local-name="Rundi" class="interlanguage-link-target"><span>Ikirundi</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Swahili" lang="sw" hreflang="sw" data-title="Module:TableTools" data-language-autonym="Kiswahili" data-language-local-name="Swahili" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-kv mw-list-item"><a href="https://kv.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Komi" lang="kv" hreflang="kv" data-title="Модуль:TableTools" data-language-autonym="Коми" data-language-local-name="Komi" class="interlanguage-link-target"><span>Коми</span></a></li><li class="interlanguage-link interwiki-kg mw-list-item"><a href="https://kg.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Kongo" lang="kg" hreflang="kg" data-title="Module:TableTools" data-language-autonym="Kongo" data-language-local-name="Kongo" class="interlanguage-link-target"><span>Kongo</span></a></li><li class="interlanguage-link interwiki-ht mw-list-item"><a href="https://ht.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Haitian Creole" lang="ht" hreflang="ht" data-title="Module:TableTools" data-language-autonym="Kreyòl ayisyen" data-language-local-name="Haitian Creole" class="interlanguage-link-target"><span>Kreyòl ayisyen</span></a></li><li class="interlanguage-link interwiki-ku mw-list-item"><a href="https://ku.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Kurdish" lang="ku" hreflang="ku" data-title="Modul:TableTools" data-language-autonym="Kurdî" data-language-local-name="Kurdish" class="interlanguage-link-target"><span>Kurdî</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Kyrgyz" lang="ky" hreflang="ky" data-title="Модуль:TableTools" data-language-autonym="Кыргызча" data-language-local-name="Kyrgyz" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-mrj mw-list-item"><a href="https://mrj.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Western Mari" lang="mrj" hreflang="mrj" data-title="Модуль:TableTools" data-language-autonym="Кырык мары" data-language-local-name="Western Mari" class="interlanguage-link-target"><span>Кырык мары</span></a></li><li class="interlanguage-link interwiki-lld mw-list-item"><a href="https://lld.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Ladin" lang="lld" hreflang="lld" data-title="Modulo:TableTools" data-language-autonym="Ladin" data-language-local-name="Ladin" class="interlanguage-link-target"><span>Ladin</span></a></li><li class="interlanguage-link interwiki-lad mw-list-item"><a href="https://lad.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – Ladino" lang="lad" hreflang="lad" data-title="Módulo:TableTools" data-language-autonym="Ladino" data-language-local-name="Ladino" class="interlanguage-link-target"><span>Ladino</span></a></li><li class="interlanguage-link interwiki-lbe mw-list-item"><a href="https://lbe.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Lak" lang="lbe" hreflang="lbe" data-title="Модуль:TableTools" data-language-autonym="Лакку" data-language-local-name="Lak" class="interlanguage-link-target"><span>Лакку</span></a></li><li class="interlanguage-link interwiki-lo mw-list-item"><a href="https://lo.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Lao" lang="lo" hreflang="lo" data-title="Module:TableTools" data-language-autonym="ລາວ" data-language-local-name="Lao" class="interlanguage-link-target"><span>ລາວ</span></a></li><li class="interlanguage-link interwiki-ltg mw-list-item"><a href="https://ltg.wikipedia.org/wiki/Modulis:TableTools" title="Modulis:TableTools – Latgalian" lang="ltg" hreflang="ltg" data-title="Modulis:TableTools" data-language-autonym="Latgaļu" data-language-local-name="Latgalian" class="interlanguage-link-target"><span>Latgaļu</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/Modulus:TableTools" title="Modulus:TableTools – Latin" lang="la" hreflang="la" data-title="Modulus:TableTools" data-language-autonym="Latina" data-language-local-name="Latin" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/Modulis:TableTools" title="Modulis:TableTools – Latvian" lang="lv" hreflang="lv" data-title="Modulis:TableTools" data-language-autonym="Latviešu" data-language-local-name="Latvian" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-lb mw-list-item"><a href="https://lb.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Luxembourgish" lang="lb" hreflang="lb" data-title="Modul:TableTools" data-language-autonym="Lëtzebuergesch" data-language-local-name="Luxembourgish" class="interlanguage-link-target"><span>Lëtzebuergesch</span></a></li><li class="interlanguage-link interwiki-lez mw-list-item"><a href="https://lez.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Lezghian" lang="lez" hreflang="lez" data-title="Модуль:TableTools" data-language-autonym="Лезги" data-language-local-name="Lezghian" class="interlanguage-link-target"><span>Лезги</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Lithuanian" lang="lt" hreflang="lt" data-title="Module:TableTools" data-language-autonym="Lietuvių" data-language-local-name="Lithuanian" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-nia mw-list-item"><a href="https://nia.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Nias" lang="nia" hreflang="nia" data-title="Modul:TableTools" data-language-autonym="Li Niha" data-language-local-name="Nias" class="interlanguage-link-target"><span>Li Niha</span></a></li><li class="interlanguage-link interwiki-lij mw-list-item"><a href="https://lij.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Ligurian" lang="lij" hreflang="lij" data-title="Modulo:TableTools" data-language-autonym="Ligure" data-language-local-name="Ligurian" class="interlanguage-link-target"><span>Ligure</span></a></li><li class="interlanguage-link interwiki-li mw-list-item"><a href="https://li.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Limburgish" lang="li" hreflang="li" data-title="Module:TableTools" data-language-autonym="Limburgs" data-language-local-name="Limburgish" class="interlanguage-link-target"><span>Limburgs</span></a></li><li class="interlanguage-link interwiki-ln mw-list-item"><a href="https://ln.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Lingala" lang="ln" hreflang="ln" data-title="Module:TableTools" data-language-autonym="Lingála" data-language-local-name="Lingala" class="interlanguage-link-target"><span>Lingála</span></a></li><li class="interlanguage-link interwiki-lfn mw-list-item"><a href="https://lfn.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Lingua Franca Nova" lang="lfn" hreflang="lfn" data-title="Modulo:TableTools" data-language-autonym="Lingua Franca Nova" data-language-local-name="Lingua Franca Nova" class="interlanguage-link-target"><span>Lingua Franca Nova</span></a></li><li class="interlanguage-link interwiki-jbo mw-list-item"><a href="https://jbo.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Lojban" lang="jbo" hreflang="jbo" data-title="Module:TableTools" data-language-autonym="La .lojban." data-language-local-name="Lojban" class="interlanguage-link-target"><span>La .lojban.</span></a></li><li class="interlanguage-link interwiki-lg mw-list-item"><a href="https://lg.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Ganda" lang="lg" hreflang="lg" data-title="Module:TableTools" data-language-autonym="Luganda" data-language-local-name="Ganda" class="interlanguage-link-target"><span>Luganda</span></a></li><li class="interlanguage-link interwiki-lmo mw-list-item"><a href="https://lmo.wikipedia.org/wiki/M%C3%B2dul:TableTools" title="Mòdul:TableTools – Lombard" lang="lmo" hreflang="lmo" data-title="Mòdul:TableTools" data-language-autonym="Lombard" data-language-local-name="Lombard" class="interlanguage-link-target"><span>Lombard</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Hungarian" lang="hu" hreflang="hu" data-title="Modul:TableTools" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-mad mw-list-item"><a href="https://mad.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Madurese" lang="mad" hreflang="mad" data-title="Modul:TableTools" data-language-autonym="Madhurâ" data-language-local-name="Madurese" class="interlanguage-link-target"><span>Madhurâ</span></a></li><li class="interlanguage-link interwiki-mai mw-list-item"><a href="https://mai.wikipedia.org/wiki/%E0%A4%AE%E0%A5%8B%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%81%E0%A4%B2:TableTools" title="मोड्युल:TableTools – Maithili" lang="mai" hreflang="mai" data-title="मोड्युल:TableTools" data-language-autonym="मैथिली" data-language-local-name="Maithili" class="interlanguage-link-target"><span>मैथिली</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:TableTools" title="Модул:TableTools – Macedonian" lang="mk" hreflang="mk" data-title="Модул:TableTools" data-language-autonym="Македонски" data-language-local-name="Macedonian" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-mg mw-list-item"><a href="https://mg.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Malagasy" lang="mg" hreflang="mg" data-title="Module:TableTools" data-language-autonym="Malagasy" data-language-local-name="Malagasy" class="interlanguage-link-target"><span>Malagasy</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%98%E0%B4%9F%E0%B4%95%E0%B4%82:TableTools" title="ഘടകം:TableTools – Malayalam" lang="ml" hreflang="ml" data-title="ഘടകം:TableTools" data-language-autonym="മലയാളം" data-language-local-name="Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mt mw-list-item"><a href="https://mt.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Maltese" lang="mt" hreflang="mt" data-title="Module:TableTools" data-language-autonym="Malti" data-language-local-name="Maltese" class="interlanguage-link-target"><span>Malti</span></a></li><li class="interlanguage-link interwiki-mi mw-list-item"><a href="https://mi.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Māori" lang="mi" hreflang="mi" data-title="Module:TableTools" data-language-autonym="Māori" data-language-local-name="Māori" class="interlanguage-link-target"><span>Māori</span></a></li><li class="interlanguage-link interwiki-mr mw-list-item"><a href="https://mr.wikipedia.org/wiki/%E0%A4%B5%E0%A4%BF%E0%A4%AD%E0%A4%BE%E0%A4%97:TableTools" title="विभाग:TableTools – Marathi" lang="mr" hreflang="mr" data-title="विभाग:TableTools" data-language-autonym="मराठी" data-language-local-name="Marathi" class="interlanguage-link-target"><span>मराठी</span></a></li><li class="interlanguage-link interwiki-xmf mw-list-item"><a href="https://xmf.wikipedia.org/wiki/%E1%83%9B%E1%83%9D%E1%83%93%E1%83%A3%E1%83%9A%E1%83%98:TableTools" title="მოდული:TableTools – Mingrelian" lang="xmf" hreflang="xmf" data-title="მოდული:TableTools" data-language-autonym="მარგალური" data-language-local-name="Mingrelian" class="interlanguage-link-target"><span>მარგალური</span></a></li><li class="interlanguage-link interwiki-arz mw-list-item"><a href="https://arz.wikipedia.org/wiki/%D9%88%D8%AD%D8%AF%D8%A9:TableTools" title="وحدة:TableTools – Egyptian Arabic" lang="arz" hreflang="arz" data-title="وحدة:TableTools" data-language-autonym="مصرى" data-language-local-name="Egyptian Arabic" class="interlanguage-link-target"><span>مصرى</span></a></li><li class="interlanguage-link interwiki-mnw mw-list-item"><a href="https://mnw.wikipedia.org/wiki/%E1%80%99%E1%80%9D%E1%80%BA%E1%80%82%E1%80%BB%E1%80%B0:TableTools" title="မဝ်ဂျူ:TableTools – Mon" lang="mnw" hreflang="mnw" data-title="မဝ်ဂျူ:TableTools" data-language-autonym="ဘာသာမန်" data-language-local-name="Mon" class="interlanguage-link-target"><span>ဘာသာမန်</span></a></li><li class="interlanguage-link interwiki-mzn mw-list-item"><a href="https://mzn.wikipedia.org/wiki/%D9%85%D8%A7%DA%98%D9%88%D9%84:TableTools" title="ماژول:TableTools – Mazanderani" lang="mzn" hreflang="mzn" data-title="ماژول:TableTools" data-language-autonym="مازِرونی" data-language-local-name="Mazanderani" class="interlanguage-link-target"><span>مازِرونی</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Malay" lang="ms" hreflang="ms" data-title="Modul:TableTools" data-language-autonym="Bahasa Melayu" data-language-local-name="Malay" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-mni mw-list-item"><a href="https://mni.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Manipuri" lang="mni" hreflang="mni" data-title="Module:TableTools" data-language-autonym="ꯃꯤꯇꯩ ꯂꯣꯟ" data-language-local-name="Manipuri" class="interlanguage-link-target"><span>ꯃꯤꯇꯩ ꯂꯣꯟ</span></a></li><li class="interlanguage-link interwiki-fat mw-list-item"><a href="https://fat.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Fanti" lang="fat" hreflang="fat" data-title="Module:TableTools" data-language-autonym="Mfantse" data-language-local-name="Fanti" class="interlanguage-link-target"><span>Mfantse</span></a></li><li class="interlanguage-link interwiki-min mw-list-item"><a href="https://min.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Minangkabau" lang="min" hreflang="min" data-title="Modul:TableTools" data-language-autonym="Minangkabau" data-language-local-name="Minangkabau" class="interlanguage-link-target"><span>Minangkabau</span></a></li><li class="interlanguage-link interwiki-cdo mw-list-item"><a href="https://cdo.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – Mindong" lang="cdo" hreflang="cdo" data-title="模組:TableTools" data-language-autonym="閩東語 / Mìng-dĕ̤ng-ngṳ̄" data-language-local-name="Mindong" class="interlanguage-link-target"><span>閩東語 / Mìng-dĕ̤ng-ngṳ̄</span></a></li><li class="interlanguage-link interwiki-mwl mw-list-item"><a href="https://mwl.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – Mirandese" lang="mwl" hreflang="mwl" data-title="Módulo:TableTools" data-language-autonym="Mirandés" data-language-local-name="Mirandese" class="interlanguage-link-target"><span>Mirandés</span></a></li><li class="interlanguage-link interwiki-mdf mw-list-item"><a href="https://mdf.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Moksha" lang="mdf" hreflang="mdf" data-title="Модуль:TableTools" data-language-autonym="Мокшень" data-language-local-name="Moksha" class="interlanguage-link-target"><span>Мокшень</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Mongolian" lang="mn" hreflang="mn" data-title="Module:TableTools" data-language-autonym="Монгол" data-language-local-name="Mongolian" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-my mw-list-item"><a href="https://my.wikipedia.org/wiki/%E1%80%99%E1%80%B1%E1%80%AC%E1%80%BA%E1%80%82%E1%80%BB%E1%80%B0%E1%80%B8:TableTools" title="မော်ဂျူး:TableTools – Burmese" lang="my" hreflang="my" data-title="မော်ဂျူး:TableTools" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="Burmese" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-nah mw-list-item"><a href="https://nah.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – Nahuatl" lang="nah" hreflang="nah" data-title="Módulo:TableTools" data-language-autonym="Nāhuatl" data-language-local-name="Nahuatl" class="interlanguage-link-target"><span>Nāhuatl</span></a></li><li class="interlanguage-link interwiki-fj mw-list-item"><a href="https://fj.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Fijian" lang="fj" hreflang="fj" data-title="Module:TableTools" data-language-autonym="Na Vosa Vakaviti" data-language-local-name="Fijian" class="interlanguage-link-target"><span>Na Vosa Vakaviti</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Dutch" lang="nl" hreflang="nl" data-title="Module:TableTools" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-nds-nl mw-list-item"><a href="https://nds-nl.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Low Saxon" lang="nds-NL" hreflang="nds-NL" data-title="Module:TableTools" data-language-autonym="Nedersaksies" data-language-local-name="Low Saxon" class="interlanguage-link-target"><span>Nedersaksies</span></a></li><li class="interlanguage-link interwiki-cr mw-list-item"><a href="https://cr.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Cree" lang="cr" hreflang="cr" data-title="Module:TableTools" data-language-autonym="Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ" data-language-local-name="Cree" class="interlanguage-link-target"><span>Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ</span></a></li><li class="interlanguage-link interwiki-ne mw-list-item"><a href="https://ne.wikipedia.org/wiki/%E0%A4%AE%E0%A5%8B%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%81%E0%A4%B2:TableTools" title="मोड्युल:TableTools – Nepali" lang="ne" hreflang="ne" data-title="मोड्युल:TableTools" data-language-autonym="नेपाली" data-language-local-name="Nepali" class="interlanguage-link-target"><span>नेपाली</span></a></li><li class="interlanguage-link interwiki-new mw-list-item"><a href="https://new.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Newari" lang="new" hreflang="new" data-title="Module:TableTools" data-language-autonym="नेपाल भाषा" data-language-local-name="Newari" class="interlanguage-link-target"><span>नेपाल भाषा</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:TableTools" title="モジュール:TableTools – Japanese" lang="ja" hreflang="ja" data-title="モジュール:TableTools" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-nap mw-list-item"><a href="https://nap.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Neapolitan" lang="nap" hreflang="nap" data-title="Modulo:TableTools" data-language-autonym="Napulitano" data-language-local-name="Neapolitan" class="interlanguage-link-target"><span>Napulitano</span></a></li><li class="interlanguage-link interwiki-ce mw-list-item"><a href="https://ce.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Chechen" lang="ce" hreflang="ce" data-title="Модуль:TableTools" data-language-autonym="Нохчийн" data-language-local-name="Chechen" class="interlanguage-link-target"><span>Нохчийн</span></a></li><li class="interlanguage-link interwiki-frr mw-list-item"><a href="https://frr.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Northern Frisian" lang="frr" hreflang="frr" data-title="Modul:TableTools" data-language-autonym="Nordfriisk" data-language-local-name="Northern Frisian" class="interlanguage-link-target"><span>Nordfriisk</span></a></li><li class="interlanguage-link interwiki-pih mw-list-item"><a href="https://pih.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Norfuk / Pitkern" lang="pih" hreflang="pih" data-title="Module:TableTools" data-language-autonym="Norfuk / Pitkern" data-language-local-name="Norfuk / Pitkern" class="interlanguage-link-target"><span>Norfuk / Pitkern</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="Modul:TableTools" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Norwegian Nynorsk" lang="nn" hreflang="nn" data-title="Modul:TableTools" data-language-autonym="Norsk nynorsk" data-language-local-name="Norwegian Nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-nrm mw-list-item"><a href="https://nrm.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Norman" lang="nrf" hreflang="nrf" data-title="Module:TableTools" data-language-autonym="Nouormand" data-language-local-name="Norman" class="interlanguage-link-target"><span>Nouormand</span></a></li><li class="interlanguage-link interwiki-nov mw-list-item"><a href="https://nov.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Novial" lang="nov" hreflang="nov" data-title="Module:TableTools" data-language-autonym="Novial" data-language-local-name="Novial" class="interlanguage-link-target"><span>Novial</span></a></li><li class="interlanguage-link interwiki-oc mw-list-item"><a href="https://oc.wikipedia.org/wiki/M%C3%B2dul:TableTools" title="Mòdul:TableTools – Occitan" lang="oc" hreflang="oc" data-title="Mòdul:TableTools" data-language-autonym="Occitan" data-language-local-name="Occitan" class="interlanguage-link-target"><span>Occitan</span></a></li><li class="interlanguage-link interwiki-mhr mw-list-item"><a href="https://mhr.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Eastern Mari" lang="mhr" hreflang="mhr" data-title="Модуль:TableTools" data-language-autonym="Олык марий" data-language-local-name="Eastern Mari" class="interlanguage-link-target"><span>Олык марий</span></a></li><li class="interlanguage-link interwiki-or mw-list-item"><a href="https://or.wikipedia.org/wiki/%E0%AC%AE%E0%AC%A1%E0%AD%8D%E0%AD%9F%E0%AD%81%E0%AC%B2:TableTools" title="ମଡ୍ୟୁଲ:TableTools – Odia" lang="or" hreflang="or" data-title="ମଡ୍ୟୁଲ:TableTools" data-language-autonym="ଓଡ଼ିଆ" data-language-local-name="Odia" class="interlanguage-link-target"><span>ଓଡ଼ିଆ</span></a></li><li class="interlanguage-link interwiki-om mw-list-item"><a href="https://om.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Oromo" lang="om" hreflang="om" data-title="Module:TableTools" data-language-autonym="Oromoo" data-language-local-name="Oromo" class="interlanguage-link-target"><span>Oromoo</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Uzbek" lang="uz" hreflang="uz" data-title="Modul:TableTools" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="Uzbek" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-pa mw-list-item"><a href="https://pa.wikipedia.org/wiki/%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:TableTools" title="ਮੌਡਿਊਲ:TableTools – Punjabi" lang="pa" hreflang="pa" data-title="ਮੌਡਿਊਲ:TableTools" data-language-autonym="ਪੰਜਾਬੀ" data-language-local-name="Punjabi" class="interlanguage-link-target"><span>ਪੰਜਾਬੀ</span></a></li><li class="interlanguage-link interwiki-pi mw-list-item"><a href="https://pi.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Pali" lang="pi" hreflang="pi" data-title="Module:TableTools" data-language-autonym="पालि" data-language-local-name="Pali" class="interlanguage-link-target"><span>पालि</span></a></li><li class="interlanguage-link interwiki-pfl mw-list-item"><a href="https://pfl.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Palatine German" lang="pfl" hreflang="pfl" data-title="Modul:TableTools" data-language-autonym="Pälzisch" data-language-local-name="Palatine German" class="interlanguage-link-target"><span>Pälzisch</span></a></li><li class="interlanguage-link interwiki-pag mw-list-item"><a href="https://pag.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Pangasinan" lang="pag" hreflang="pag" data-title="Module:TableTools" data-language-autonym="Pangasinan" data-language-local-name="Pangasinan" class="interlanguage-link-target"><span>Pangasinan</span></a></li><li class="interlanguage-link interwiki-ami mw-list-item"><a href="https://ami.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – Amis" lang="ami" hreflang="ami" data-title="模組:TableTools" data-language-autonym="Pangcah" data-language-local-name="Amis" class="interlanguage-link-target"><span>Pangcah</span></a></li><li class="interlanguage-link interwiki-pnb mw-list-item"><a href="https://pnb.wikipedia.org/wiki/%D9%85%D8%A7%DA%88%DB%8C%D9%88%D9%84:TableTools" title="ماڈیول:TableTools – Western Punjabi" lang="pnb" hreflang="pnb" data-title="ماڈیول:TableTools" data-language-autonym="پنجابی" data-language-local-name="Western Punjabi" class="interlanguage-link-target"><span>پنجابی</span></a></li><li class="interlanguage-link interwiki-blk mw-list-item"><a href="https://blk.wikipedia.org/wiki/%E1%80%99%E1%80%B1%E1%80%AC%E1%80%BA%E1%80%82%E1%80%BB%E1%80%B0%E1%80%B8:TableTools" title="မော်ဂျူး:TableTools – Pa&#039;O" lang="blk" hreflang="blk" data-title="မော်ဂျူး:TableTools" data-language-autonym="ပအိုဝ်ႏဘာႏသာႏ" data-language-local-name="Pa&#039;O" class="interlanguage-link-target"><span>ပအိုဝ်ႏဘာႏသာႏ</span></a></li><li class="interlanguage-link interwiki-pap mw-list-item"><a href="https://pap.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Papiamento" lang="pap" hreflang="pap" data-title="Module:TableTools" data-language-autonym="Papiamentu" data-language-local-name="Papiamento" class="interlanguage-link-target"><span>Papiamentu</span></a></li><li class="interlanguage-link interwiki-ps mw-list-item"><a href="https://ps.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Pashto" lang="ps" hreflang="ps" data-title="Module:TableTools" data-language-autonym="پښتو" data-language-local-name="Pashto" class="interlanguage-link-target"><span>پښتو</span></a></li><li class="interlanguage-link interwiki-koi mw-list-item"><a href="https://koi.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Komi-Permyak" lang="koi" hreflang="koi" data-title="Модуль:TableTools" data-language-autonym="Перем коми" data-language-local-name="Komi-Permyak" class="interlanguage-link-target"><span>Перем коми</span></a></li><li class="interlanguage-link interwiki-km mw-list-item"><a href="https://km.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Khmer" lang="km" hreflang="km" data-title="Module:TableTools" data-language-autonym="ភាសាខ្មែរ" data-language-local-name="Khmer" class="interlanguage-link-target"><span>ភាសាខ្មែរ</span></a></li><li class="interlanguage-link interwiki-pcd mw-list-item"><a href="https://pcd.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Picard" lang="pcd" hreflang="pcd" data-title="Module:TableTools" data-language-autonym="Picard" data-language-local-name="Picard" class="interlanguage-link-target"><span>Picard</span></a></li><li class="interlanguage-link interwiki-pms mw-list-item"><a href="https://pms.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Piedmontese" lang="pms" hreflang="pms" data-title="Modulo:TableTools" data-language-autonym="Piemontèis" data-language-local-name="Piedmontese" class="interlanguage-link-target"><span>Piemontèis</span></a></li><li class="interlanguage-link interwiki-tpi mw-list-item"><a href="https://tpi.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Tok Pisin" lang="tpi" hreflang="tpi" data-title="Module:TableTools" data-language-autonym="Tok Pisin" data-language-local-name="Tok Pisin" class="interlanguage-link-target"><span>Tok Pisin</span></a></li><li class="interlanguage-link interwiki-nds mw-list-item"><a href="https://nds.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Low German" lang="nds" hreflang="nds" data-title="Modul:TableTools" data-language-autonym="Plattdüütsch" data-language-local-name="Low German" class="interlanguage-link-target"><span>Plattdüütsch</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Modu%C5%82:TableTools" title="Moduł:TableTools – Polish" lang="pl" hreflang="pl" data-title="Moduł:TableTools" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pnt mw-list-item"><a href="https://pnt.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Pontic" lang="pnt" hreflang="pnt" data-title="Module:TableTools" data-language-autonym="Ποντιακά" data-language-local-name="Pontic" class="interlanguage-link-target"><span>Ποντιακά</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – Portuguese" lang="pt" hreflang="pt" data-title="Módulo:TableTools" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-kaa mw-list-item"><a href="https://kaa.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Kara-Kalpak" lang="kaa" hreflang="kaa" data-title="Module:TableTools" data-language-autonym="Qaraqalpaqsha" data-language-local-name="Kara-Kalpak" class="interlanguage-link-target"><span>Qaraqalpaqsha</span></a></li><li class="interlanguage-link interwiki-crh mw-list-item"><a href="https://crh.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Crimean Tatar" lang="crh" hreflang="crh" data-title="Modul:TableTools" data-language-autonym="Qırımtatarca" data-language-local-name="Crimean Tatar" class="interlanguage-link-target"><span>Qırımtatarca</span></a></li><li class="interlanguage-link interwiki-ty mw-list-item"><a href="https://ty.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Tahitian" lang="ty" hreflang="ty" data-title="Module:TableTools" data-language-autonym="Reo tahiti" data-language-local-name="Tahitian" class="interlanguage-link-target"><span>Reo tahiti</span></a></li><li class="interlanguage-link interwiki-ksh mw-list-item"><a href="https://ksh.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Colognian" lang="ksh" hreflang="ksh" data-title="Modul:TableTools" data-language-autonym="Ripoarisch" data-language-local-name="Colognian" class="interlanguage-link-target"><span>Ripoarisch</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Romanian" lang="ro" hreflang="ro" data-title="Modul:TableTools" data-language-autonym="Română" data-language-local-name="Romanian" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-rmy mw-list-item"><a href="https://rmy.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Vlax Romani" lang="rmy" hreflang="rmy" data-title="Modul:TableTools" data-language-autonym="Romani čhib" data-language-local-name="Vlax Romani" class="interlanguage-link-target"><span>Romani čhib</span></a></li><li class="interlanguage-link interwiki-rm mw-list-item"><a href="https://rm.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Romansh" lang="rm" hreflang="rm" data-title="Modul:TableTools" data-language-autonym="Rumantsch" data-language-local-name="Romansh" class="interlanguage-link-target"><span>Rumantsch</span></a></li><li class="interlanguage-link interwiki-qu mw-list-item"><a href="https://qu.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – Quechua" lang="qu" hreflang="qu" data-title="Módulo:TableTools" data-language-autonym="Runa Simi" data-language-local-name="Quechua" class="interlanguage-link-target"><span>Runa Simi</span></a></li><li class="interlanguage-link interwiki-rue mw-list-item"><a href="https://rue.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Rusyn" lang="rue" hreflang="rue" data-title="Модуль:TableTools" data-language-autonym="Русиньскый" data-language-local-name="Rusyn" class="interlanguage-link-target"><span>Русиньскый</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Russian" lang="ru" hreflang="ru" data-title="Модуль:TableTools" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sah mw-list-item"><a href="https://sah.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Yakut" lang="sah" hreflang="sah" data-title="Модуль:TableTools" data-language-autonym="Саха тыла" data-language-local-name="Yakut" class="interlanguage-link-target"><span>Саха тыла</span></a></li><li class="interlanguage-link interwiki-szy mw-list-item"><a href="https://szy.wikipedia.org/wiki/bacu-saupu:TableTools" title="bacu-saupu:TableTools – Sakizaya" lang="szy" hreflang="szy" data-title="bacu-saupu:TableTools" data-language-autonym="Sakizaya" data-language-local-name="Sakizaya" class="interlanguage-link-target"><span>Sakizaya</span></a></li><li class="interlanguage-link interwiki-sm mw-list-item"><a href="https://sm.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Samoan" lang="sm" hreflang="sm" data-title="Module:TableTools" data-language-autonym="Gagana Samoa" data-language-local-name="Samoan" class="interlanguage-link-target"><span>Gagana Samoa</span></a></li><li class="interlanguage-link interwiki-sa mw-list-item"><a href="https://sa.wikipedia.org/wiki/%E0%A4%AA%E0%A4%9F%E0%A4%B2%E0%A4%AE%E0%A5%8D:TableTools" title="पटलम्:TableTools – Sanskrit" lang="sa" hreflang="sa" data-title="पटलम्:TableTools" data-language-autonym="संस्कृतम्" data-language-local-name="Sanskrit" class="interlanguage-link-target"><span>संस्कृतम्</span></a></li><li class="interlanguage-link interwiki-sg mw-list-item"><a href="https://sg.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Sango" lang="sg" hreflang="sg" data-title="Module:TableTools" data-language-autonym="Sängö" data-language-local-name="Sango" class="interlanguage-link-target"><span>Sängö</span></a></li><li class="interlanguage-link interwiki-sat mw-list-item"><a href="https://sat.wikipedia.org/wiki/%E1%B1%A2%E1%B1%B3%E1%B1%B0%E1%B1%A9%E1%B1%9E:TableTools" title="ᱢᱳᱰᱩᱞ:TableTools – Santali" lang="sat" hreflang="sat" data-title="ᱢᱳᱰᱩᱞ:TableTools" data-language-autonym="ᱥᱟᱱᱛᱟᱲᱤ" data-language-local-name="Santali" class="interlanguage-link-target"><span>ᱥᱟᱱᱛᱟᱲᱤ</span></a></li><li class="interlanguage-link interwiki-skr mw-list-item"><a href="https://skr.wikipedia.org/wiki/%D9%85%D8%A7%DA%88%DB%8C%D9%88%D9%84:TableTools" title="ماڈیول:TableTools – Saraiki" lang="skr" hreflang="skr" data-title="ماڈیول:TableTools" data-language-autonym="سرائیکی" data-language-local-name="Saraiki" class="interlanguage-link-target"><span>سرائیکی</span></a></li><li class="interlanguage-link interwiki-sc mw-list-item"><a href="https://sc.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Sardinian" lang="sc" hreflang="sc" data-title="Module:TableTools" data-language-autonym="Sardu" data-language-local-name="Sardinian" class="interlanguage-link-target"><span>Sardu</span></a></li><li class="interlanguage-link interwiki-sco mw-list-item"><a href="https://sco.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Scots" lang="sco" hreflang="sco" data-title="Module:TableTools" data-language-autonym="Scots" data-language-local-name="Scots" class="interlanguage-link-target"><span>Scots</span></a></li><li class="interlanguage-link interwiki-stq mw-list-item"><a href="https://stq.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Saterland Frisian" lang="stq" hreflang="stq" data-title="Modul:TableTools" data-language-autonym="Seeltersk" data-language-local-name="Saterland Frisian" class="interlanguage-link-target"><span>Seeltersk</span></a></li><li class="interlanguage-link interwiki-st mw-list-item"><a href="https://st.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Southern Sotho" lang="st" hreflang="st" data-title="Module:TableTools" data-language-autonym="Sesotho" data-language-local-name="Southern Sotho" class="interlanguage-link-target"><span>Sesotho</span></a></li><li class="interlanguage-link interwiki-nso mw-list-item"><a href="https://nso.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Northern Sotho" lang="nso" hreflang="nso" data-title="Module:TableTools" data-language-autonym="Sesotho sa Leboa" data-language-local-name="Northern Sotho" class="interlanguage-link-target"><span>Sesotho sa Leboa</span></a></li><li class="interlanguage-link interwiki-tn mw-list-item"><a href="https://tn.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Tswana" lang="tn" hreflang="tn" data-title="Module:TableTools" data-language-autonym="Setswana" data-language-local-name="Tswana" class="interlanguage-link-target"><span>Setswana</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Moduli:TableTools" title="Moduli:TableTools – Albanian" lang="sq" hreflang="sq" data-title="Moduli:TableTools" data-language-autonym="Shqip" data-language-local-name="Albanian" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-scn mw-list-item"><a href="https://scn.wikipedia.org/wiki/M%C3%B2dulu:TableTools" title="Mòdulu:TableTools – Sicilian" lang="scn" hreflang="scn" data-title="Mòdulu:TableTools" data-language-autonym="Sicilianu" data-language-local-name="Sicilian" class="interlanguage-link-target"><span>Sicilianu</span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Sinhala" lang="si" hreflang="si" data-title="Module:TableTools" data-language-autonym="සිංහල" data-language-local-name="Sinhala" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Simple English" lang="en-simple" hreflang="en-simple" data-title="Module:TableTools" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sd mw-list-item"><a href="https://sd.wikipedia.org/wiki/%D9%85%D8%A7%DA%8A%D9%8A%D9%88%D9%84:TableTools" title="ماڊيول:TableTools – Sindhi" lang="sd" hreflang="sd" data-title="ماڊيول:TableTools" data-language-autonym="سنڌي" data-language-local-name="Sindhi" class="interlanguage-link-target"><span>سنڌي</span></a></li><li class="interlanguage-link interwiki-ss mw-list-item"><a href="https://ss.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Swati" lang="ss" hreflang="ss" data-title="Module:TableTools" data-language-autonym="SiSwati" data-language-local-name="Swati" class="interlanguage-link-target"><span>SiSwati</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Slovak" lang="sk" hreflang="sk" data-title="Modul:TableTools" data-language-autonym="Slovenčina" data-language-local-name="Slovak" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Slovenian" lang="sl" hreflang="sl" data-title="Modul:TableTools" data-language-autonym="Slovenščina" data-language-local-name="Slovenian" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-cu mw-list-item"><a href="https://cu.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Church Slavic" lang="cu" hreflang="cu" data-title="Module:TableTools" data-language-autonym="Словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ" data-language-local-name="Church Slavic" class="interlanguage-link-target"><span>Словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ</span></a></li><li class="interlanguage-link interwiki-szl mw-list-item"><a href="https://szl.wikipedia.org/wiki/Modu%C5%82:TableTools" title="Moduł:TableTools – Silesian" lang="szl" hreflang="szl" data-title="Moduł:TableTools" data-language-autonym="Ślůnski" data-language-local-name="Silesian" class="interlanguage-link-target"><span>Ślůnski</span></a></li><li class="interlanguage-link interwiki-so mw-list-item"><a href="https://so.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Somali" lang="so" hreflang="so" data-title="Module:TableTools" data-language-autonym="Soomaaliga" data-language-local-name="Somali" class="interlanguage-link-target"><span>Soomaaliga</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:TableTools" title="مۆدیوول:TableTools – Central Kurdish" lang="ckb" hreflang="ckb" data-title="مۆدیوول:TableTools" data-language-autonym="کوردی" data-language-local-name="Central Kurdish" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-srn mw-list-item"><a href="https://srn.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Sranan Tongo" lang="srn" hreflang="srn" data-title="Module:TableTools" data-language-autonym="Sranantongo" data-language-local-name="Sranan Tongo" class="interlanguage-link-target"><span>Sranantongo</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:TableTools" title="Модул:TableTools – Serbian" lang="sr" hreflang="sr" data-title="Модул:TableTools" data-language-autonym="Српски / srpski" data-language-local-name="Serbian" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Serbo-Croatian" lang="sh" hreflang="sh" data-title="Modul:TableTools" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="Serbo-Croatian" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-su mw-list-item"><a href="https://su.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Sundanese" lang="su" hreflang="su" data-title="Modul:TableTools" data-language-autonym="Sunda" data-language-local-name="Sundanese" class="interlanguage-link-target"><span>Sunda</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Moduuli:TableTools" title="Moduuli:TableTools – Finnish" lang="fi" hreflang="fi" data-title="Moduuli:TableTools" data-language-autonym="Suomi" data-language-local-name="Finnish" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Swedish" lang="sv" hreflang="sv" data-title="Modul:TableTools" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-tl mw-list-item"><a href="https://tl.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Tagalog" lang="tl" hreflang="tl" data-title="Module:TableTools" data-language-autonym="Tagalog" data-language-local-name="Tagalog" class="interlanguage-link-target"><span>Tagalog</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Tamil" lang="ta" hreflang="ta" data-title="Module:TableTools" data-language-autonym="தமிழ்" data-language-local-name="Tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-shi mw-list-item"><a href="https://shi.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Tachelhit" lang="shi" hreflang="shi" data-title="Module:TableTools" data-language-autonym="Taclḥit" data-language-local-name="Tachelhit" class="interlanguage-link-target"><span>Taclḥit</span></a></li><li class="interlanguage-link interwiki-kab mw-list-item"><a href="https://kab.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Kabyle" lang="kab" hreflang="kab" data-title="Module:TableTools" data-language-autonym="Taqbaylit" data-language-local-name="Kabyle" class="interlanguage-link-target"><span>Taqbaylit</span></a></li><li class="interlanguage-link interwiki-roa-tara mw-list-item"><a href="https://roa-tara.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Tarantino" lang="nap-x-tara" hreflang="nap-x-tara" data-title="Modulo:TableTools" data-language-autonym="Tarandíne" data-language-local-name="Tarantino" class="interlanguage-link-target"><span>Tarandíne</span></a></li><li class="interlanguage-link interwiki-tt mw-list-item"><a href="https://tt.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Tatar" lang="tt" hreflang="tt" data-title="Модуль:TableTools" data-language-autonym="Татарча / tatarça" data-language-local-name="Tatar" class="interlanguage-link-target"><span>Татарча / tatarça</span></a></li><li class="interlanguage-link interwiki-shn mw-list-item"><a href="https://shn.wikipedia.org/wiki/%E1%80%99%E1%80%B1%E1%82%83%E1%82%87%E1%81%B5%E1%80%BB%E1%80%B0%E1%80%B8:TableTools" title="မေႃႇၵျူး:TableTools – Shan" lang="shn" hreflang="shn" data-title="မေႃႇၵျူး:TableTools" data-language-autonym="ၽႃႇသႃႇတႆး " data-language-local-name="Shan" class="interlanguage-link-target"><span>ၽႃႇသႃႇတႆး </span></a></li><li class="interlanguage-link interwiki-tay mw-list-item"><a href="https://tay.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – Tayal" lang="tay" hreflang="tay" data-title="模組:TableTools" data-language-autonym="Tayal" data-language-local-name="Tayal" class="interlanguage-link-target"><span>Tayal</span></a></li><li class="interlanguage-link interwiki-te mw-list-item"><a href="https://te.wikipedia.org/wiki/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools" title="మాడ్యూల్:TableTools – Telugu" lang="te" hreflang="te" data-title="మాడ్యూల్:TableTools" data-language-autonym="తెలుగు" data-language-local-name="Telugu" class="interlanguage-link-target"><span>తెలుగు</span></a></li><li class="interlanguage-link interwiki-tet mw-list-item"><a href="https://tet.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – Tetum" lang="tet" hreflang="tet" data-title="Módulo:TableTools" data-language-autonym="Tetun" data-language-local-name="Tetum" class="interlanguage-link-target"><span>Tetun</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A1%E0%B8%AD%E0%B8%94%E0%B8%B9%E0%B8%A5:TableTools" title="มอดูล:TableTools – Thai" lang="th" hreflang="th" data-title="มอดูล:TableTools" data-language-autonym="ไทย" data-language-local-name="Thai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-din mw-list-item"><a href="https://din.wikipedia.org/wiki/Muk%C3%A4%C3%A4c%C3%ABt%C3%B6k:TableTools" title="Mukääcëtök:TableTools – Dinka" lang="din" hreflang="din" data-title="Mukääcëtök:TableTools" data-language-autonym="Thuɔŋjäŋ" data-language-local-name="Dinka" class="interlanguage-link-target"><span>Thuɔŋjäŋ</span></a></li><li class="interlanguage-link interwiki-ti mw-list-item"><a href="https://ti.wikipedia.org/wiki/%E1%88%9E%E1%8B%B5%E1%8B%A9%E1%88%8D:TableTools" title="ሞድዩል:TableTools – Tigrinya" lang="ti" hreflang="ti" data-title="ሞድዩል:TableTools" data-language-autonym="ትግርኛ" data-language-local-name="Tigrinya" class="interlanguage-link-target"><span>ትግርኛ</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:TableTools" title="Модул:TableTools – Tajik" lang="tg" hreflang="tg" data-title="Модул:TableTools" data-language-autonym="Тоҷикӣ" data-language-local-name="Tajik" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-to mw-list-item"><a href="https://to.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Tongan" lang="to" hreflang="to" data-title="Module:TableTools" data-language-autonym="Lea faka-Tonga" data-language-local-name="Tongan" class="interlanguage-link-target"><span>Lea faka-Tonga</span></a></li><li class="interlanguage-link interwiki-chr mw-list-item"><a href="https://chr.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Cherokee" lang="chr" hreflang="chr" data-title="Module:TableTools" data-language-autonym="ᏣᎳᎩ" data-language-local-name="Cherokee" class="interlanguage-link-target"><span>ᏣᎳᎩ</span></a></li><li class="interlanguage-link interwiki-chy mw-list-item"><a href="https://chy.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Cheyenne" lang="chy" hreflang="chy" data-title="Module:TableTools" data-language-autonym="Tsetsêhestâhese" data-language-local-name="Cheyenne" class="interlanguage-link-target"><span>Tsetsêhestâhese</span></a></li><li class="interlanguage-link interwiki-ve mw-list-item"><a href="https://ve.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Venda" lang="ve" hreflang="ve" data-title="Module:TableTools" data-language-autonym="Tshivenda" data-language-local-name="Venda" class="interlanguage-link-target"><span>Tshivenda</span></a></li><li class="interlanguage-link interwiki-tcy mw-list-item"><a href="https://tcy.wikipedia.org/wiki/%E0%B2%AE%E0%B3%8B%E0%B2%A1%E0%B3%8D%E0%B2%AF%E0%B3%82%E0%B2%B2%E0%B3%8D:TableTools" title="ಮೋಡ್ಯೂಲ್:TableTools – Tulu" lang="tcy" hreflang="tcy" data-title="ಮೋಡ್ಯೂಲ್:TableTools" data-language-autonym="ತುಳು" data-language-local-name="Tulu" class="interlanguage-link-target"><span>ತುಳು</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Mod%C3%BCl:Tablo_ara%C3%A7lar%C4%B1" title="Modül:Tablo araçları – Turkish" lang="tr" hreflang="tr" data-title="Modül:Tablo araçları" data-language-autonym="Türkçe" data-language-local-name="Turkish" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-tk mw-list-item"><a href="https://tk.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Turkmen" lang="tk" hreflang="tk" data-title="Module:TableTools" data-language-autonym="Türkmençe" data-language-local-name="Turkmen" class="interlanguage-link-target"><span>Türkmençe</span></a></li><li class="interlanguage-link interwiki-tw mw-list-item"><a href="https://tw.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Twi" lang="tw" hreflang="tw" data-title="Module:TableTools" data-language-autonym="Twi" data-language-local-name="Twi" class="interlanguage-link-target"><span>Twi</span></a></li><li class="interlanguage-link interwiki-kcg mw-list-item"><a href="https://kcg.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Tyap" lang="kcg" hreflang="kcg" data-title="Module:TableTools" data-language-autonym="Tyap" data-language-local-name="Tyap" class="interlanguage-link-target"><span>Tyap</span></a></li><li class="interlanguage-link interwiki-tyv mw-list-item"><a href="https://tyv.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Tuvinian" lang="tyv" hreflang="tyv" data-title="Модуль:TableTools" data-language-autonym="Тыва дыл" data-language-local-name="Tuvinian" class="interlanguage-link-target"><span>Тыва дыл</span></a></li><li class="interlanguage-link interwiki-udm mw-list-item"><a href="https://udm.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Udmurt" lang="udm" hreflang="udm" data-title="Модуль:TableTools" data-language-autonym="Удмурт" data-language-local-name="Udmurt" class="interlanguage-link-target"><span>Удмурт</span></a></li><li class="interlanguage-link interwiki-bug mw-list-item"><a href="https://bug.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Buginese" lang="bug" hreflang="bug" data-title="Modul:TableTools" data-language-autonym="Basa Ugi" data-language-local-name="Buginese" class="interlanguage-link-target"><span>Basa Ugi</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Ukrainian" lang="uk" hreflang="uk" data-title="Модуль:TableTools" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D9%85%D8%A7%DA%88%DB%8C%D9%88%D9%84:TableTools" title="ماڈیول:TableTools – Urdu" lang="ur" hreflang="ur" data-title="ماڈیول:TableTools" data-language-autonym="اردو" data-language-local-name="Urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-ug mw-list-item"><a href="https://ug.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Uyghur" lang="ug" hreflang="ug" data-title="Module:TableTools" data-language-autonym="ئۇيغۇرچە / Uyghurche" data-language-local-name="Uyghur" class="interlanguage-link-target"><span>ئۇيغۇرچە / Uyghurche</span></a></li><li class="interlanguage-link interwiki-za mw-list-item"><a href="https://za.wikipedia.org/wiki/%E6%A8%A1%E5%9D%97:TableTools" title="模块:TableTools – Zhuang" lang="za" hreflang="za" data-title="模块:TableTools" data-language-autonym="Vahcuengh" data-language-local-name="Zhuang" class="interlanguage-link-target"><span>Vahcuengh</span></a></li><li class="interlanguage-link interwiki-vec mw-list-item"><a href="https://vec.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Venetian" lang="vec" hreflang="vec" data-title="Modulo:TableTools" data-language-autonym="Vèneto" data-language-local-name="Venetian" class="interlanguage-link-target"><span>Vèneto</span></a></li><li class="interlanguage-link interwiki-vep mw-list-item"><a href="https://vep.wikipedia.org/wiki/Moodul:TableTools" title="Moodul:TableTools – Veps" lang="vep" hreflang="vep" data-title="Moodul:TableTools" data-language-autonym="Vepsän kel’" data-language-local-name="Veps" class="interlanguage-link-target"><span>Vepsän kel’</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/M%C3%B4_%C4%91un:TableTools" title="Mô đun:TableTools – Vietnamese" lang="vi" hreflang="vi" data-title="Mô đun:TableTools" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamese" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-vo mw-list-item"><a href="https://vo.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Volapük" lang="vo" hreflang="vo" data-title="Module:TableTools" data-language-autonym="Volapük" data-language-local-name="Volapük" class="interlanguage-link-target"><span>Volapük</span></a></li><li class="interlanguage-link interwiki-fiu-vro mw-list-item"><a href="https://fiu-vro.wikipedia.org/wiki/Moodul:TableTools" title="Moodul:TableTools – Võro" lang="vro" hreflang="vro" data-title="Moodul:TableTools" data-language-autonym="Võro" data-language-local-name="Võro" class="interlanguage-link-target"><span>Võro</span></a></li><li class="interlanguage-link interwiki-wa mw-list-item"><a href="https://wa.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Walloon" lang="wa" hreflang="wa" data-title="Module:TableTools" data-language-autonym="Walon" data-language-local-name="Walloon" class="interlanguage-link-target"><span>Walon</span></a></li><li class="interlanguage-link interwiki-zh-classical mw-list-item"><a href="https://zh-classical.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – Literary Chinese" lang="lzh" hreflang="lzh" data-title="模組:TableTools" data-language-autonym="文言" data-language-local-name="Literary Chinese" class="interlanguage-link-target"><span>文言</span></a></li><li class="interlanguage-link interwiki-vls mw-list-item"><a href="https://vls.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – West Flemish" lang="vls" hreflang="vls" data-title="Module:TableTools" data-language-autonym="West-Vlams" data-language-local-name="West Flemish" class="interlanguage-link-target"><span>West-Vlams</span></a></li><li class="interlanguage-link interwiki-war mw-list-item"><a href="https://war.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Waray" lang="war" hreflang="war" data-title="Module:TableTools" data-language-autonym="Winaray" data-language-local-name="Waray" class="interlanguage-link-target"><span>Winaray</span></a></li><li class="interlanguage-link interwiki-wo mw-list-item"><a href="https://wo.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Wolof" lang="wo" hreflang="wo" data-title="Module:TableTools" data-language-autonym="Wolof" data-language-local-name="Wolof" class="interlanguage-link-target"><span>Wolof</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/%E6%A8%A1%E5%9D%97:TableTools" title="模块:TableTools – Wu" lang="wuu" hreflang="wuu" data-title="模块:TableTools" data-language-autonym="吴语" data-language-local-name="Wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-ts mw-list-item"><a href="https://ts.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Tsonga" lang="ts" hreflang="ts" data-title="Module:TableTools" data-language-autonym="Xitsonga" data-language-local-name="Tsonga" class="interlanguage-link-target"><span>Xitsonga</span></a></li><li class="interlanguage-link interwiki-yi mw-list-item"><a href="https://yi.wikipedia.org/wiki/%D7%99%D7%97%D7%99%D7%93%D7%94:TableTools" title="יחידה:TableTools – Yiddish" lang="yi" hreflang="yi" data-title="יחידה:TableTools" data-language-autonym="ייִדיש" data-language-local-name="Yiddish" class="interlanguage-link-target"><span>ייִדיש</span></a></li><li class="interlanguage-link interwiki-yo mw-list-item"><a href="https://yo.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Yoruba" lang="yo" hreflang="yo" data-title="Module:TableTools" data-language-autonym="Yorùbá" data-language-local-name="Yoruba" class="interlanguage-link-target"><span>Yorùbá</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – Cantonese" lang="yue" hreflang="yue" data-title="模組:TableTools" data-language-autonym="粵語" data-language-local-name="Cantonese" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-diq mw-list-item"><a href="https://diq.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Zazaki" lang="diq" hreflang="diq" data-title="Modul:TableTools" data-language-autonym="Zazaki" data-language-local-name="Zazaki" class="interlanguage-link-target"><span>Zazaki</span></a></li><li class="interlanguage-link interwiki-zea mw-list-item"><a href="https://zea.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Zeelandic" lang="zea" hreflang="zea" data-title="Module:TableTools" data-language-autonym="Zeêuws" data-language-local-name="Zeelandic" class="interlanguage-link-target"><span>Zeêuws</span></a></li><li class="interlanguage-link interwiki-bat-smg mw-list-item"><a href="https://bat-smg.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Samogitian" lang="sgs" hreflang="sgs" data-title="Module:TableTools" data-language-autonym="Žemaitėška" data-language-local-name="Samogitian" class="interlanguage-link-target"><span>Žemaitėška</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Chinese" lang="zh" hreflang="zh" data-title="Module:TableTools" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-bbc mw-list-item"><a href="https://bbc.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Batak Toba" lang="bbc" hreflang="bbc" data-title="Module:TableTools" data-language-autonym="Batak Toba" data-language-local-name="Batak Toba" class="interlanguage-link-target"><span>Batak Toba</span></a></li><li class="interlanguage-link interwiki-btm mw-list-item"><a href="https://btm.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Batak Mandailing" lang="btm" hreflang="btm" data-title="Modul:TableTools" data-language-autonym="Batak Mandailing" data-language-local-name="Batak Mandailing" class="interlanguage-link-target"><span>Batak Mandailing</span></a></li><li class="interlanguage-link interwiki-dga mw-list-item"><a href="https://dga.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Dagaare" lang="dga" hreflang="dga" data-title="Module:TableTools" data-language-autonym="Dagaare" data-language-local-name="Dagaare" class="interlanguage-link-target"><span>Dagaare</span></a></li><li class="interlanguage-link interwiki-gpe mw-list-item"><a href="https://gpe.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Ghanaian Pidgin" lang="gpe" hreflang="gpe" data-title="Module:TableTools" data-language-autonym="Ghanaian Pidgin" data-language-local-name="Ghanaian Pidgin" class="interlanguage-link-target"><span>Ghanaian Pidgin</span></a></li><li class="interlanguage-link interwiki-iba mw-list-item"><a href="https://iba.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Iban" lang="iba" hreflang="iba" data-title="Modul:TableTools" data-language-autonym="Jaku Iban" data-language-local-name="Iban" class="interlanguage-link-target"><span>Jaku Iban</span></a></li><li class="interlanguage-link interwiki-tdd mw-list-item"><a href="https://tdd.wikipedia.org/wiki/%E1%A5%9B%E1%A5%A8%E1%A5%9D%E1%A5%B1_%E1%A5%93%E1%A5%A7%E1%A5%B0:TableTools" title="ᥛᥨᥝᥱ ᥓᥧᥰ:TableTools – Tai Nuea" lang="tdd" hreflang="tdd" data-title="ᥛᥨᥝᥱ ᥓᥧᥰ:TableTools" data-language-autonym="ᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ" data-language-local-name="Tai Nuea" class="interlanguage-link-target"><span>ᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ</span></a></li><li class="interlanguage-link interwiki-tly mw-list-item"><a href="https://tly.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Talysh" lang="tly" hreflang="tly" data-title="Modul:TableTools" data-language-autonym="Tolışi" data-language-local-name="Talysh" class="interlanguage-link-target"><span>Tolışi</span></a></li><li class="interlanguage-link interwiki-zgh mw-list-item"><a href="https://zgh.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Standard Moroccan Tamazight" lang="zgh" hreflang="zgh" data-title="Module:TableTools" data-language-autonym="ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ" data-language-local-name="Standard Moroccan Tamazight" class="interlanguage-link-target"><span>ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q15408619#sitelinks-wikipedia" title="Urnosen dagiti silpo ti pagsasao" class="wbc-editpage">Urnosen dagiti silpo</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Dagiti nagan ti espasio"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-module" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Modulo:Ramramit_ti_tabla" title="Kitaen ti panid ti modulo [c]" accesskey="c"><span>Modulo</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Modulo_tungtungan:Ramramit_ti_tabla" rel="discussion" title="Pagtungtungan a maipapan ti linaon ti panid [t]" accesskey="t"><span>Pagtungtungan</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Dagiti pangkitaan"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Modulo:Ramramit_ti_tabla"><span>Basaen</span></a></li><li id="ca-viewsource" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Modulo:Ramramit_ti_tabla&amp;action=edit" title="Nasalakniban daytoy a panid.&#10;Mabalinmo a kitaen ti taudanna. [e]" accesskey="e"><span>Kitaen ti taudan</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Modulo:Ramramit_ti_tabla&amp;action=history" title="Dagiti napalabas a rebision iti daytoy a panid. [h]" accesskey="h"><span>Kitaen ti pakasaritaan</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Ramramit" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Ramramit</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Modulo:Ramramit_ti_tabla"><span>Basaen</span></a></li><li id="ca-more-viewsource" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Modulo:Ramramit_ti_tabla&amp;action=edit"><span>Kitaen ti taudan</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Modulo:Ramramit_ti_tabla&amp;action=history"><span>Kitaen ti pakasaritaan</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Espesial:WhatLinksHere/Modulo:Ramramit_ti_tabla" title="Listaan ti amin a pampanid ti wiki a nakasilpo ditoy [j]" accesskey="j"><span>Dagiti nakasilpo ditoy</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Espesial:RecentChangesLinked/Modulo:Ramramit_ti_tabla" rel="nofollow" title="Kaudian a balbaliw kadagiti panid a naisilpo manipud ti daytoy a panid [k]" accesskey="k"><span>Mainaig a sinuksukatan</span></a></li><li id="t-upload" class="mw-list-item"><a href="//commons.wikimedia.org/wiki/Special:UploadWizard?uselang=ilo" title="Agikarga kadagiti papeles [u]" accesskey="u"><span>Agikarga iti papeles</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Espesial:SpecialPages" title="Listaan ti amin nga espesial a pampanid [q]" accesskey="q"><span>Espesial a pampanid</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Modulo:Ramramit_ti_tabla&amp;oldid=390513" title="Permanente a silpo iti daytoy a rebision ti panid"><span>Agnanayon a silpo</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Modulo:Ramramit_ti_tabla&amp;action=info" title="Adu pay a pakaammo a maipanggep iti daytoy a panid"><span>Pakaammo ti panid</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Espesial:UrlShortener&amp;url=https%3A%2F%2Filo.wikipedia.org%2Fwiki%2FModulo%3ARamramit_ti_tabla"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Espesial:QrCode&amp;url=https%3A%2F%2Filo.wikipedia.org%2Fwiki%2FModulo%3ARamramit_ti_tabla"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-electronpdfservice-sidebar-portlet-heading" class="vector-menu mw-portlet mw-portlet-electronpdfservice-sidebar-portlet-heading" > <div class="vector-menu-heading"> Imaldit/eksport </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="electron-print_pdf" class="mw-list-item"><a href="/w/index.php?title=Espesial:DownloadAsPdf&amp;page=Modulo%3ARamramit_ti_tabla&amp;action=show-download-screen"><span>Ikarga a kas PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="Maimaldit a bersion iti daytoy a panid [p]" accesskey="p"><span>Bersion a maimaldit</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> Kadagiti sabali a proyekto </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Module:TableTools" hreflang="en"><span>Wikimedia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-foundation mw-list-item"><a href="https://foundation.wikimedia.org/wiki/Module:TableTools" hreflang="en"><span>Wikimedia Foundation</span></a></li><li class="wb-otherproject-link wb-otherproject-mediawiki mw-list-item"><a href="https://www.mediawiki.org/wiki/Module:TableTools" hreflang="en"><span>MediaWiki</span></a></li><li class="wb-otherproject-link wb-otherproject-meta mw-list-item"><a href="https://meta.wikimedia.org/wiki/Module:TableTools" hreflang="en"><span>Meta-Wiki</span></a></li><li class="wb-otherproject-link wb-otherproject-outreach mw-list-item"><a href="https://outreach.wikimedia.org/wiki/Module:TableTools" hreflang="en"><span>Wikimedia Outreach</span></a></li><li class="wb-otherproject-link wb-otherproject-sources mw-list-item"><a href="https://wikisource.org/wiki/Module:TableTools" hreflang="en"><span>Multilingual Wikisource</span></a></li><li class="wb-otherproject-link wb-otherproject-species mw-list-item"><a href="https://species.wikimedia.org/wiki/Module:TableTools" hreflang="en"><span>Wikispecies</span></a></li><li class="wb-otherproject-link wb-otherproject-wikidata mw-list-item"><a href="https://www.wikidata.org/wiki/Module:TableTools" hreflang="en"><span>Wikidata</span></a></li><li class="wb-otherproject-link wb-otherproject-wikifunctions mw-list-item"><a href="https://www.wikifunctions.org/wiki/Module:TableTools" hreflang="en"><span>Wikifunctions</span></a></li><li class="wb-otherproject-link wb-otherproject-wikimania mw-list-item"><a href="https://wikimania.wikimedia.org/wiki/Module:TableTools" hreflang="en"><span>Wikimania</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q15408619" title="Isilpo iti naikapet a datos ti repositorio ti banag [g]" accesskey="g"><span>Datos ti Wikidata</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> <div id="mw-indicator-pp-default" class="mw-indicator"><div class="mw-parser-output"><span typeof="mw:File"><a href="/wiki/Wikipedia:Annuroten_ti_salaknib#full" title="Daytoy nariesgo unay a modulo ket permanente a nasalakniban tapno mapawilan ti bandalismo"><img alt="Permanente a nasalakniban a modulo" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/12/Full-protection-shackle-block.svg/20px-Full-protection-shackle-block.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/12/Full-protection-shackle-block.svg/30px-Full-protection-shackle-block.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/12/Full-protection-shackle-block.svg/40px-Full-protection-shackle-block.svg.png 2x" data-file-width="512" data-file-height="512" /></a></span></div></div> </div> <div id="siteSub" class="noprint">Manipud iti Wikipedia, ti nawaya nga ensiklopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="ilo" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r374235">.mw-parser-output .template-documentation-sandbox,.mw-parser-output .template-documentation,.mw-parser-output .template-documentation-end{clear:both}.mw-parser-output .template-documentation{background-color:#eaf3ff;border:1px solid #a7d7f9;margin-top:1em;padding:1em}.mw-parser-output .template-documentation-header{background-color:#c2dcff;padding:.642857em 1em .5em;margin:-1em -1em .6em -1em}.mw-parser-output .template-documentation-header,.mw-parser-output .template-documentation-header-links{line-height:24px}.mw-parser-output .template-documentation-heading{display:inline-block;padding-left:55px;background:url("//upload.wikimedia.org/wikipedia/commons/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg")center left/50px no-repeat;font-size:125%;font-weight:bold}.mw-parser-output .template-documentation-heading-other{display:inline-block;font-size:150%}.mw-parser-output .template-documentation-footer{background-color:#eaf3ff;border:1px solid #a7d7f9;padding:.214286em 1em;margin-top:.214286em;font-style:italic}.mw-parser-output .template-documentation-footer-toolbar-links{font-style:normal;font-size:85%}@media all and (min-width:720px){.mw-parser-output .template-documentation-header .template-documentation-header-links{float:right}}</style><div id="template-documentation" class="template-documentation"> <div class="template-documentation-header"><div class="template-documentation-heading">Dokumentasion ti modulo</div><div class="template-documentation-header-links mw-editsection-like plainlinks" id="doc_editlinks">&#91;<a href="/wiki/Modulo:Ramramit_ti_tabla/dok" title="Modulo:Ramramit ti tabla/dok">kitaen</a>&#93; &#91;<a class="external text" href="https://ilo.wikipedia.org/w/index.php?title=Modulo:Ramramit_ti_tabla/dok&amp;action=edit">urnosen</a>&#93; &#91;<a class="external text" href="https://ilo.wikipedia.org/w/index.php?title=Modulo:Ramramit_ti_tabla/dok&amp;action=history">pakasaritaan</a>&#93; &#91;<a class="external text" href="https://ilo.wikipedia.org/w/index.php?title=Modulo:Ramramit_ti_tabla&amp;action=purge">purgaen</a>&#93;</div></div> <style data-mw-deduplicate="TemplateStyles:r392035">.mw-parser-output .ombox{margin:4px 0;border-collapse:collapse;border:1px solid #a2a9b1;background-color:#f8f9fa;box-sizing:border-box}.mw-parser-output .ombox.mbox-small{font-size:88%;line-height:1.25em}.mw-parser-output .ombox-speedy{border:2px solid #b32424;background-color:#fee7e6}.mw-parser-output .ombox-delete{border:2px solid #b32424}.mw-parser-output .ombox-content{border:1px solid #f28500}.mw-parser-output .ombox-style{border:1px solid #fc3}.mw-parser-output .ombox-move{border:1px solid #9932cc}.mw-parser-output .ombox-protection{border:2px solid #a2a9b1}.mw-parser-output .ombox .mbox-text{border:none;padding:0.25em 0.9em;width:100%}.mw-parser-output .ombox .mbox-image{border:none;padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .ombox .mbox-imageright{border:none;padding:2px 0.9em 2px 0;text-align:center}.mw-parser-output .ombox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ombox .mbox-invalid-type{text-align:center}@media(min-width:720px){.mw-parser-output .ombox{margin:4px 10%}.mw-parser-output .ombox.mbox-small{clear:right;float:right;margin:4px 0 4px 1em;width:238px}}</style><table class="plainlinks ombox ombox-content" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/b4/Ambox_important.svg/40px-Ambox_important.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b4/Ambox_important.svg/60px-Ambox_important.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/b4/Ambox_important.svg/80px-Ambox_important.svg.png 2x" data-file-width="40" data-file-height="40" /></span></span></td><td class="mbox-text"><b>Inus-usar daytoy a modulo kadagiti <a class="external text" href="https://ilo.wikipedia.org/w/index.php?title=Espesial:WhatLinksHere/Modulo:Ramramit_ti_tabla&amp;namespace=8">mensahe ti sistema</a>.</b> <br /> Dagiti panagbaliw iti daytoy ket gapuanan dagiti dagus a panagbaliw iti interface ti agar-aramat iti Wikipedia. Tapno maliklikan ti nakaro a pannakagulo, nasken nga umuna a masubokan dagiti ania man a panagbaliw kadagiti subpanid ti <a href="/wiki/Modulo:Ramramit_ti_tabla/pagipadasan" title="Modulo:Ramramit ti tabla/pagipadasan">/pagipadasan</a> wenno <a href="/wiki/Modulo:Ramramit_ti_tabla/pangsubok" title="Modulo:Ramramit ti tabla/pangsubok">/pangsubok</a> ti modulo, wenno iti bukodmo a pagipadasan. Mabalinton a mainayon dagiti nasubokan a panagbaliw iti maysa a panagurnos iti daytoy a modulo. Pangngaasi a pakitungtungan dagiti ania man a panagbaliw iti panid ti <a href="/wiki/Modulo_tungtungan:Ramramit_ti_tabla" title="Modulo tungtungan:Ramramit ti tabla">tungtungan</a> sakbay nga isayangkat.</td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r392035"><table class="plainlinks ombox ombox-style" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><a href="/wiki/Papeles:Emblem-important-yellow.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/9/97/Emblem-important-yellow.svg/40px-Emblem-important-yellow.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/97/Emblem-important-yellow.svg/60px-Emblem-important-yellow.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/97/Emblem-important-yellow.svg/80px-Emblem-important-yellow.svg.png 2x" data-file-width="48" data-file-height="48" /></a></span></td><td class="mbox-text"><b>Inus-usar daytoy a modulo kadagiti <a class="external text" href="//templatecount.toolforge.org/index.php?lang=ilo&amp;namespace=828&amp;name=Ramramit+ti+tabla">adu a panid</a></b>, no baliwam adunto ti makadlaw. Pangngaasi nga umuna a subokan kadagiti subpanid ti <a href="/wiki/Modulo:Ramramit_ti_tabla/pagipadasan" title="Modulo:Ramramit ti tabla/pagipadasan">/pagipadasan</a> wenno <a href="/wiki/Modulo:Ramramit_ti_tabla/pangsubok" title="Modulo:Ramramit ti tabla/pangsubok">/pangsubok</a>, wenno iti bukodmo a subpanid, ken usigen a pagtungtungan dagiti binaliwan iti <a href="/wiki/Modulo_tungtungan:Ramramit_ti_tabla" title="Modulo tungtungan:Ramramit ti tabla">panid ti tungtungan</a> sakbay nga isayangkat.</td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r392035"><table class="plainlinks ombox ombox-content ambox-saan nga Ilokano" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><a href="/wiki/Papeles:Translation_to_english_arrow.svg" class="mw-file-description" title="Patarus iti Ilokano"><img alt="Patarus iti Ilokano" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Translation_to_english_arrow.svg/50px-Translation_to_english_arrow.svg.png" decoding="async" width="50" height="17" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Translation_to_english_arrow.svg/75px-Translation_to_english_arrow.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Translation_to_english_arrow.svg/100px-Translation_to_english_arrow.svg.png 2x" data-file-width="60" data-file-height="20" /></a></span></td><td class="mbox-text">Daytoy <a href="/wiki/Wikipedia:Dokumentasion_ti_plantilia" title="Wikipedia:Dokumentasion ti plantilia">dokumentasion</a> a subpanid ti modulo ket saan pay wenno agdama pay laeng a maipatpatarus. No kayat ti tumulong nga agipatarus kadagiti kastoy a panid, kitaen ti <a href="/wiki/Kategoria:Dagiti_subpanid_ti_dokumentasion_a_nasken_a_maipatarus" title="Kategoria:Dagiti subpanid ti dokumentasion a nasken a maipatarus">Kategoria:Dagiti subpanid ti dokumentasion a nasken a maipatarus</a>.</td></tr></tbody></table> <p>Daytoy a modulo ket mangiraman kadagiti nadumaduma nga annong para iti panangipanggep kadagiti tabla ti Lua. Daytoy ket meta-moduo, a naipanggep a tawagan manipud kadagiti sabali a modulo ti Lua, ken nasken a saan a dagus a tawagan manipud ti #invoke. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Panangikarga_ti_modulo">Panangikarga ti modulo</h2></div> <p>To use any of the functions, first you must load the module. </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">local</span> <span class="n">TableTools</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s1">&#39;Modulo:Ramramit ti tabla&#39;</span><span class="p">)</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="isPositiveInteger">isPositiveInteger</h2></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">isPositiveInteger</span><span class="p">(</span><span class="n">value</span><span class="p">)</span> </pre></div> <p>Mangisubli ti <code>true</code> no ti <code><i>value</i></code> ket positibo a sibubukel a bilang, ken <code>false</code> no saan. Urayno daytoy ket saan a maipataray kadagiti tabla, nairaman ditoy gapu ta naserbi para iti panangikeddeng no ti naited a tekla ti tabla ket adda iti rimpuok a paset wenno ti hash a paset ti tabla. </p> <div class="mw-heading mw-heading2"><h2 id="isNan">isNan</h2></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">isNan</span><span class="p">(</span><span class="n">value</span><span class="p">)</span> </pre></div> <p>Returns <code>true</code> if <code><i>value</i></code> is a NaN value, and <code>false</code> if not. Although it doesn't operate on tables, it is included here as it is useful for determining whether a value can be a valid table key. (Lua will generate an error if a NaN value is used as a table key.) </p> <div class="mw-heading mw-heading2"><h2 id="shallowClone">shallowClone</h2></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">shallowClone</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </pre></div> <p>Returns a clone of a table. The value returned is a new table, but all subtables and functions are shared. Metamethods are respected, but the returned table will have no metatable of its own. If you want to make a new table with no shared subtables and with metatables transferred, you can use <a href="https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#mw.clone" class="extiw" title="mw:Extension:Scribunto/Lua reference manual">mw.clone</a> instead. </p> <div class="mw-heading mw-heading2"><h2 id="removeDuplicates">removeDuplicates</h2></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">removeDuplicates</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </pre></div> <p>Removes duplicate values from an array. This function is only designed to work with standard arrays: keys that are not positive integers are ignored, as are all values after the first <code>nil</code> value. (For arrays containing <code>nil</code> values, you can use <a href="#compressSparseArray">compressSparseArray</a> first.) The function tries to preserve the order of the array: the earliest non-unique value is kept, and all subsequent duplicate values are removed. For example, for the table <code style="white-space: nowrap;">{5, 4, 4, 3, 4, 2, 2, 1}</code> removeDuplicates will return <code style="white-space: nowrap;">{5, 4, 3, 2, 1}</code> </p> <div class="mw-heading mw-heading2"><h2 id="numKeys">numKeys</h2></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">numKeys</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </pre></div> <p>Takes a table <code><i>t</i></code> and returns an array containing the numbers of any positive integer keys that have non-nil values, sorted in numerical order. For example, for the table <code style="white-space: nowrap;">{1, nil, 2, 3, foo = 'bar'}</code>, numKeys will return <code style="white-space: nowrap;">{1, 3, 4}</code>. </p> <div class="mw-heading mw-heading2"><h2 id="affixNums">affixNums</h2></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">affixNums</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">suffix</span><span class="p">)</span> </pre></div> <p>Takes a table <code><i>t</i></code> and returns an array containing the numbers of keys with the optional prefix <code><i>prefix</i></code> and the optional suffix <code><i>suffix</i></code>. For example, for the table <code style="white-space: nowrap;">{a1 = 'foo', a3 = 'bar', a6 = 'baz'}</code> and the prefix <code>'a'</code>, affixNums will return <code style="white-space: nowrap;">{1, 3, 6}</code>. All characters in <code><i>prefix</i></code> and <code><i>suffix</i></code> are interpreted literally. </p> <div class="mw-heading mw-heading2"><h2 id="numData">numData</h2></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">numData</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">compress</span><span class="p">)</span> </pre></div> <p>Given a table with keys like "foo1", "bar1", "foo2", and "baz2", returns a table of subtables in the format <code style="white-space: nowrap;">{ [1] = {foo = 'text', bar = 'text'}, [2] = {foo = 'text', baz = 'text'} }</code>. Keys that don't end with an integer are stored in a subtable named "other". The compress option compresses the table so that it can be iterated over with ipairs. </p> <div class="mw-heading mw-heading2"><h2 id="compressSparseArray">compressSparseArray</h2></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">compressSparseArray</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </pre></div> <p>Takes an array <code><i>t</i></code> with one or more nil values, and removes the nil values while preserving the order, so that the array can be safely traversed with ipairs. Any keys that are not positive integers are removed. For example, for the table <code style="white-space: nowrap;">{1, nil, foo = 'bar', 3, 2}</code>, compressSparseArray will return <code style="white-space: nowrap;">{1, 3, 2}</code>. </p> <div class="mw-heading mw-heading2"><h2 id="sparseIpairs">sparseIpairs</h2></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">sparseIpairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </pre></div> <p>This is an iterator function for traversing a sparse array <code><i>t</i></code>. It is similar to <a href="https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#ipairs" class="extiw" title="mw:Extension:Scribunto/Lua reference manual">ipairs</a>, but will continue to iterate until the highest numerical key, whereas ipairs may stop after the first <code>nil</code> value. Any keys that are not positive integers are ignored. </p><p>Usually sparseIpairs is used in a generic <code>for</code> loop. </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="n">TableTools</span><span class="p">.</span><span class="n">sparseIpairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> <span class="c1">-- code block</span> <span class="kr">end</span> </pre></div> <p>Note that sparseIpairs uses the <a href="https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#pairs" class="extiw" title="mw:Extension:Scribunto/Lua reference manual">pairs</a> function in its implementation. Although some table keys appear to be ignored, all table keys are accessed when it is run. </p> <div class="mw-heading mw-heading2"><h2 id="size">size</h2></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">size</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </pre></div> <p>Finds the size of a key/value pair table. For example, for the table <code style="white-space: nowrap;">{foo = 'foo', bar = 'bar'}</code>, size will return <code>2</code>. The function will also work on arrays, but for arrays it is more efficient to use the # operator. Note that to find the table size, this function uses the <a href="https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#pairs" class="extiw" title="mw:Extension:Scribunto/Lua reference manual">pairs</a> function to iterate through all of the table keys. </p> <div class="template-documentation-end"> </div></div><div class="template-documentation-footer plainlinks">Ti <a href="/wiki/Wikipedia:Dokumentasion_ti_plantilia" title="Wikipedia:Dokumentasion ti plantilia">dokumentasion</a> dita ngato ket <a href="/wiki/Wikipedia:Panagilak-am" title="Wikipedia:Panagilak-am">nailak-am</a> manipud iti <a href="/wiki/Modulo:Ramramit_ti_tabla/dok" title="Modulo:Ramramit ti tabla/dok">Modulo:Ramramit ti tabla/dok</a>. <span class="template-documentation-footer-toolbar-links">(<a class="external text" href="https://ilo.wikipedia.org/w/index.php?title=Modulo:Ramramit_ti_tabla/dok&amp;action=edit">urnosen</a> &#124; <a class="external text" href="https://ilo.wikipedia.org/w/index.php?title=Modulo:Ramramit_ti_tabla/dok&amp;action=history">pakasaritaan</a>)</span><br />Mabalin dagiti editor ti agipadas kadagiti panid ti <a href="/wiki/Modulo:Ramramit_ti_tabla/pagipadasan" title="Modulo:Ramramit ti tabla/pagipadasan">pagipadasan</a> <span class="template-documentation-footer-toolbar-links">(<a class="external text" href="https://ilo.wikipedia.org/w/index.php?title=Modulo:Ramramit_ti_tabla/pagipadasan&amp;action=edit">urnosen</a> &#124; <a class="external text" href="https://ilo.wikipedia.org/w/index.php?title=Espesial%3AComparePages&amp;page1=Modulo%3ARamramit+ti+tabla&amp;page2=Modulo%3ARamramit+ti+tabla%2Fpagipadasan">dip</a>)</span> ken <a href="/wiki/Modulo:Ramramit_ti_tabla/pangsubok" title="Modulo:Ramramit ti tabla/pangsubok">pangsubok a kaskaso</a> <span class="template-documentation-footer-toolbar-links">(<a class="external text" href="https://ilo.wikipedia.org/w/index.php?title=Modulo:Ramramit_ti_tabla/pangsubok&amp;action=edit">urnosen</a> &#124; <a href="/wiki/Modulo_tungtungan:Ramramit_ti_tabla/pangsubok" title="Modulo tungtungan:Ramramit ti tabla/pangsubok">patarayen</a>)</span> iti daytoy a modulo.<br />Pangngaasi nga ikabil dagiti kategoria iti subpanid ti <a href="/wiki/Modulo:Ramramit_ti_tabla/dok" title="Modulo:Ramramit ti tabla/dok">/dok</a>. <a href="/wiki/Espesial:PrefixIndex/Modulo:Ramramit_ti_tabla/" title="Espesial:PrefixIndex/Modulo:Ramramit ti tabla/">Dagiti subpanid daytoy a modulo</a>.</div> <p><span id="code"></span> </p><div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span id="L-1"><a href="#L-1"><span class="linenos" data-line="1"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-2"><a href="#L-2"><span class="linenos" data-line="2"></span></a><span class="c1">-- TableTools --</span> </span><span id="L-3"><a href="#L-3"><span class="linenos" data-line="3"></span></a><span class="c1">-- --</span> </span><span id="L-4"><a href="#L-4"><span class="linenos" data-line="4"></span></a><span class="c1">-- This module includes a number of functions for dealing with Lua tables. --</span> </span><span id="L-5"><a href="#L-5"><span class="linenos" data-line="5"></span></a><span class="c1">-- It is a meta-module, meant to be called from other Lua modules, and should not --</span> </span><span id="L-6"><a href="#L-6"><span class="linenos" data-line="6"></span></a><span class="c1">-- be called directly from #invoke. --</span> </span><span id="L-7"><a href="#L-7"><span class="linenos" data-line="7"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-8"><a href="#L-8"><span class="linenos" data-line="8"></span></a> </span><span id="L-9"><a href="#L-9"><span class="linenos" data-line="9"></span></a><span class="kd">local</span> <span class="n">libraryUtil</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s1">&#39;libraryUtil&#39;</span><span class="p">)</span> </span><span id="L-10"><a href="#L-10"><span class="linenos" data-line="10"></span></a> </span><span id="L-11"><a href="#L-11"><span class="linenos" data-line="11"></span></a><span class="kd">local</span> <span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-12"><a href="#L-12"><span class="linenos" data-line="12"></span></a> </span><span id="L-13"><a href="#L-13"><span class="linenos" data-line="13"></span></a><span class="c1">-- Define often-used variables and functions.</span> </span><span id="L-14"><a href="#L-14"><span class="linenos" data-line="14"></span></a><span class="kd">local</span> <span class="n">floor</span> <span class="o">=</span> <span class="nb">math.floor</span> </span><span id="L-15"><a href="#L-15"><span class="linenos" data-line="15"></span></a><span class="kd">local</span> <span class="n">infinity</span> <span class="o">=</span> <span class="nb">math.huge</span> </span><span id="L-16"><a href="#L-16"><span class="linenos" data-line="16"></span></a><span class="kd">local</span> <span class="n">checkType</span> <span class="o">=</span> <span class="n">libraryUtil</span><span class="p">.</span><span class="n">checkType</span> </span><span id="L-17"><a href="#L-17"><span class="linenos" data-line="17"></span></a><span class="kd">local</span> <span class="n">checkTypeMulti</span> <span class="o">=</span> <span class="n">libraryUtil</span><span class="p">.</span><span class="n">checkTypeMulti</span> </span><span id="L-18"><a href="#L-18"><span class="linenos" data-line="18"></span></a> </span><span id="L-19"><a href="#L-19"><span class="linenos" data-line="19"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-20"><a href="#L-20"><span class="linenos" data-line="20"></span></a><span class="c1">-- isPositiveInteger</span> </span><span id="L-21"><a href="#L-21"><span class="linenos" data-line="21"></span></a><span class="c1">--</span> </span><span id="L-22"><a href="#L-22"><span class="linenos" data-line="22"></span></a><span class="c1">-- This function returns true if the given value is a positive integer, and false</span> </span><span id="L-23"><a href="#L-23"><span class="linenos" data-line="23"></span></a><span class="c1">-- if not. Although it doesn&#39;t operate on tables, it is included here as it is</span> </span><span id="L-24"><a href="#L-24"><span class="linenos" data-line="24"></span></a><span class="c1">-- useful for determining whether a given table key is in the array part or the</span> </span><span id="L-25"><a href="#L-25"><span class="linenos" data-line="25"></span></a><span class="c1">-- hash part of a table.</span> </span><span id="L-26"><a href="#L-26"><span class="linenos" data-line="26"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-27"><a href="#L-27"><span class="linenos" data-line="27"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">isPositiveInteger</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> </span><span id="L-28"><a href="#L-28"><span class="linenos" data-line="28"></span></a> <span class="kr">return</span> <span class="nb">type</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;number&#39;</span> <span class="ow">and</span> <span class="n">v</span> <span class="o">&gt;=</span> <span class="mi">1</span> <span class="ow">and</span> <span class="n">floor</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="o">==</span> <span class="n">v</span> <span class="ow">and</span> <span class="n">v</span> <span class="o">&lt;</span> <span class="n">infinity</span> </span><span id="L-29"><a href="#L-29"><span class="linenos" data-line="29"></span></a><span class="kr">end</span> </span><span id="L-30"><a href="#L-30"><span class="linenos" data-line="30"></span></a> </span><span id="L-31"><a href="#L-31"><span class="linenos" data-line="31"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-32"><a href="#L-32"><span class="linenos" data-line="32"></span></a><span class="c1">-- isNan</span> </span><span id="L-33"><a href="#L-33"><span class="linenos" data-line="33"></span></a><span class="c1">--</span> </span><span id="L-34"><a href="#L-34"><span class="linenos" data-line="34"></span></a><span class="c1">-- This function returns true if the given number is a NaN value, and false if</span> </span><span id="L-35"><a href="#L-35"><span class="linenos" data-line="35"></span></a><span class="c1">-- not. Although it doesn&#39;t operate on tables, it is included here as it is useful</span> </span><span id="L-36"><a href="#L-36"><span class="linenos" data-line="36"></span></a><span class="c1">-- for determining whether a value can be a valid table key. Lua will generate an</span> </span><span id="L-37"><a href="#L-37"><span class="linenos" data-line="37"></span></a><span class="c1">-- error if a NaN is used as a table key.</span> </span><span id="L-38"><a href="#L-38"><span class="linenos" data-line="38"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-39"><a href="#L-39"><span class="linenos" data-line="39"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">isNan</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> </span><span id="L-40"><a href="#L-40"><span class="linenos" data-line="40"></span></a> <span class="kr">return</span> <span class="nb">type</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;number&#39;</span> <span class="ow">and</span> <span class="n">v</span> <span class="o">~=</span> <span class="n">v</span> </span><span id="L-41"><a href="#L-41"><span class="linenos" data-line="41"></span></a><span class="kr">end</span> </span><span id="L-42"><a href="#L-42"><span class="linenos" data-line="42"></span></a> </span><span id="L-43"><a href="#L-43"><span class="linenos" data-line="43"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-44"><a href="#L-44"><span class="linenos" data-line="44"></span></a><span class="c1">-- shallowClone</span> </span><span id="L-45"><a href="#L-45"><span class="linenos" data-line="45"></span></a><span class="c1">--</span> </span><span id="L-46"><a href="#L-46"><span class="linenos" data-line="46"></span></a><span class="c1">-- This returns a clone of a table. The value returned is a new table, but all</span> </span><span id="L-47"><a href="#L-47"><span class="linenos" data-line="47"></span></a><span class="c1">-- subtables and functions are shared. Metamethods are respected, but the returned</span> </span><span id="L-48"><a href="#L-48"><span class="linenos" data-line="48"></span></a><span class="c1">-- table will have no metatable of its own.</span> </span><span id="L-49"><a href="#L-49"><span class="linenos" data-line="49"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-50"><a href="#L-50"><span class="linenos" data-line="50"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">shallowClone</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </span><span id="L-51"><a href="#L-51"><span class="linenos" data-line="51"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;shallowClone&#39;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">&#39;table&#39;</span><span class="p">)</span> </span><span id="L-52"><a href="#L-52"><span class="linenos" data-line="52"></span></a> <span class="kd">local</span> <span class="n">ret</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-53"><a href="#L-53"><span class="linenos" data-line="53"></span></a> <span class="kr">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-54"><a href="#L-54"><span class="linenos" data-line="54"></span></a> <span class="n">ret</span><span class="p">[</span><span class="n">k</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span> </span><span id="L-55"><a href="#L-55"><span class="linenos" data-line="55"></span></a> <span class="kr">end</span> </span><span id="L-56"><a href="#L-56"><span class="linenos" data-line="56"></span></a> <span class="kr">return</span> <span class="n">ret</span> </span><span id="L-57"><a href="#L-57"><span class="linenos" data-line="57"></span></a><span class="kr">end</span> </span><span id="L-58"><a href="#L-58"><span class="linenos" data-line="58"></span></a> </span><span id="L-59"><a href="#L-59"><span class="linenos" data-line="59"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-60"><a href="#L-60"><span class="linenos" data-line="60"></span></a><span class="c1">-- removeDuplicates</span> </span><span id="L-61"><a href="#L-61"><span class="linenos" data-line="61"></span></a><span class="c1">--</span> </span><span id="L-62"><a href="#L-62"><span class="linenos" data-line="62"></span></a><span class="c1">-- This removes duplicate values from an array. Non-positive-integer keys are</span> </span><span id="L-63"><a href="#L-63"><span class="linenos" data-line="63"></span></a><span class="c1">-- ignored. The earliest value is kept, and all subsequent duplicate values are</span> </span><span id="L-64"><a href="#L-64"><span class="linenos" data-line="64"></span></a><span class="c1">-- removed, but otherwise the array order is unchanged.</span> </span><span id="L-65"><a href="#L-65"><span class="linenos" data-line="65"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-66"><a href="#L-66"><span class="linenos" data-line="66"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">removeDuplicates</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span> </span><span id="L-67"><a href="#L-67"><span class="linenos" data-line="67"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;removeDuplicates&#39;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">arr</span><span class="p">,</span> <span class="s1">&#39;table&#39;</span><span class="p">)</span> </span><span id="L-68"><a href="#L-68"><span class="linenos" data-line="68"></span></a> <span class="kd">local</span> <span class="n">isNan</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">isNan</span> </span><span id="L-69"><a href="#L-69"><span class="linenos" data-line="69"></span></a> <span class="kd">local</span> <span class="n">ret</span><span class="p">,</span> <span class="n">exists</span> <span class="o">=</span> <span class="p">{},</span> <span class="p">{}</span> </span><span id="L-70"><a href="#L-70"><span class="linenos" data-line="70"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-71"><a href="#L-71"><span class="linenos" data-line="71"></span></a> <span class="kr">if</span> <span class="n">isNan</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-72"><a href="#L-72"><span class="linenos" data-line="72"></span></a> <span class="c1">-- NaNs can&#39;t be table keys, and they are also unique, so we don&#39;t need to check existence.</span> </span><span id="L-73"><a href="#L-73"><span class="linenos" data-line="73"></span></a> <span class="n">ret</span><span class="p">[</span><span class="o">#</span><span class="n">ret</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span> </span><span id="L-74"><a href="#L-74"><span class="linenos" data-line="74"></span></a> <span class="kr">else</span> </span><span id="L-75"><a href="#L-75"><span class="linenos" data-line="75"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">exists</span><span class="p">[</span><span class="n">v</span><span class="p">]</span> <span class="kr">then</span> </span><span id="L-76"><a href="#L-76"><span class="linenos" data-line="76"></span></a> <span class="n">ret</span><span class="p">[</span><span class="o">#</span><span class="n">ret</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span> </span><span id="L-77"><a href="#L-77"><span class="linenos" data-line="77"></span></a> <span class="n">exists</span><span class="p">[</span><span class="n">v</span><span class="p">]</span> <span class="o">=</span> <span class="kc">true</span> </span><span id="L-78"><a href="#L-78"><span class="linenos" data-line="78"></span></a> <span class="kr">end</span> </span><span id="L-79"><a href="#L-79"><span class="linenos" data-line="79"></span></a> <span class="kr">end</span> </span><span id="L-80"><a href="#L-80"><span class="linenos" data-line="80"></span></a> <span class="kr">end</span> </span><span id="L-81"><a href="#L-81"><span class="linenos" data-line="81"></span></a> <span class="kr">return</span> <span class="n">ret</span> </span><span id="L-82"><a href="#L-82"><span class="linenos" data-line="82"></span></a><span class="kr">end</span> </span><span id="L-83"><a href="#L-83"><span class="linenos" data-line="83"></span></a> </span><span id="L-84"><a href="#L-84"><span class="linenos" data-line="84"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-85"><a href="#L-85"><span class="linenos" data-line="85"></span></a><span class="c1">-- numKeys</span> </span><span id="L-86"><a href="#L-86"><span class="linenos" data-line="86"></span></a><span class="c1">--</span> </span><span id="L-87"><a href="#L-87"><span class="linenos" data-line="87"></span></a><span class="c1">-- This takes a table and returns an array containing the numbers of any numerical</span> </span><span id="L-88"><a href="#L-88"><span class="linenos" data-line="88"></span></a><span class="c1">-- keys that have non-nil values, sorted in numerical order.</span> </span><span id="L-89"><a href="#L-89"><span class="linenos" data-line="89"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-90"><a href="#L-90"><span class="linenos" data-line="90"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">numKeys</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </span><span id="L-91"><a href="#L-91"><span class="linenos" data-line="91"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;numKeys&#39;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">&#39;table&#39;</span><span class="p">)</span> </span><span id="L-92"><a href="#L-92"><span class="linenos" data-line="92"></span></a> <span class="kd">local</span> <span class="n">isPositiveInteger</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">isPositiveInteger</span> </span><span id="L-93"><a href="#L-93"><span class="linenos" data-line="93"></span></a> <span class="kd">local</span> <span class="n">nums</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-94"><a href="#L-94"><span class="linenos" data-line="94"></span></a> <span class="kr">for</span> <span class="n">k</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-95"><a href="#L-95"><span class="linenos" data-line="95"></span></a> <span class="kr">if</span> <span class="n">isPositiveInteger</span><span class="p">(</span><span class="n">k</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-96"><a href="#L-96"><span class="linenos" data-line="96"></span></a> <span class="n">nums</span><span class="p">[</span><span class="o">#</span><span class="n">nums</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">k</span> </span><span id="L-97"><a href="#L-97"><span class="linenos" data-line="97"></span></a> <span class="kr">end</span> </span><span id="L-98"><a href="#L-98"><span class="linenos" data-line="98"></span></a> <span class="kr">end</span> </span><span id="L-99"><a href="#L-99"><span class="linenos" data-line="99"></span></a> <span class="nb">table.sort</span><span class="p">(</span><span class="n">nums</span><span class="p">)</span> </span><span id="L-100"><a href="#L-100"><span class="linenos" data-line="100"></span></a> <span class="kr">return</span> <span class="n">nums</span> </span><span id="L-101"><a href="#L-101"><span class="linenos" data-line="101"></span></a><span class="kr">end</span> </span><span id="L-102"><a href="#L-102"><span class="linenos" data-line="102"></span></a> </span><span id="L-103"><a href="#L-103"><span class="linenos" data-line="103"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-104"><a href="#L-104"><span class="linenos" data-line="104"></span></a><span class="c1">-- affixNums</span> </span><span id="L-105"><a href="#L-105"><span class="linenos" data-line="105"></span></a><span class="c1">--</span> </span><span id="L-106"><a href="#L-106"><span class="linenos" data-line="106"></span></a><span class="c1">-- This takes a table and returns an array containing the numbers of keys with the</span> </span><span id="L-107"><a href="#L-107"><span class="linenos" data-line="107"></span></a><span class="c1">-- specified prefix and suffix. For example, for the table</span> </span><span id="L-108"><a href="#L-108"><span class="linenos" data-line="108"></span></a><span class="c1">-- {a1 = &#39;foo&#39;, a3 = &#39;bar&#39;, a6 = &#39;baz&#39;} and the prefix &quot;a&quot;, affixNums will return</span> </span><span id="L-109"><a href="#L-109"><span class="linenos" data-line="109"></span></a><span class="c1">-- {1, 3, 6}.</span> </span><span id="L-110"><a href="#L-110"><span class="linenos" data-line="110"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-111"><a href="#L-111"><span class="linenos" data-line="111"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">affixNums</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">suffix</span><span class="p">)</span> </span><span id="L-112"><a href="#L-112"><span class="linenos" data-line="112"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;affixNums&#39;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">&#39;table&#39;</span><span class="p">)</span> </span><span id="L-113"><a href="#L-113"><span class="linenos" data-line="113"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;affixNums&#39;</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="s1">&#39;string&#39;</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-114"><a href="#L-114"><span class="linenos" data-line="114"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;affixNums&#39;</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="n">suffix</span><span class="p">,</span> <span class="s1">&#39;string&#39;</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-115"><a href="#L-115"><span class="linenos" data-line="115"></span></a> </span><span id="L-116"><a href="#L-116"><span class="linenos" data-line="116"></span></a> <span class="kd">local</span> <span class="kr">function</span> <span class="nf">cleanPattern</span><span class="p">(</span><span class="n">s</span><span class="p">)</span> </span><span id="L-117"><a href="#L-117"><span class="linenos" data-line="117"></span></a> <span class="c1">-- Cleans a pattern so that the magic characters ()%.[]*+-?^$ are interpreted literally.</span> </span><span id="L-118"><a href="#L-118"><span class="linenos" data-line="118"></span></a> <span class="kr">return</span> <span class="n">s</span><span class="p">:</span><span class="n">gsub</span><span class="p">(</span><span class="s1">&#39;([%(%)%%%.%[%]%*%+%-%?%^%$])&#39;</span><span class="p">,</span> <span class="s1">&#39;%%%1&#39;</span><span class="p">)</span> </span><span id="L-119"><a href="#L-119"><span class="linenos" data-line="119"></span></a> <span class="kr">end</span> </span><span id="L-120"><a href="#L-120"><span class="linenos" data-line="120"></span></a> </span><span id="L-121"><a href="#L-121"><span class="linenos" data-line="121"></span></a> <span class="n">prefix</span> <span class="o">=</span> <span class="n">prefix</span> <span class="ow">or</span> <span class="s1">&#39;&#39;</span> </span><span id="L-122"><a href="#L-122"><span class="linenos" data-line="122"></span></a> <span class="n">suffix</span> <span class="o">=</span> <span class="n">suffix</span> <span class="ow">or</span> <span class="s1">&#39;&#39;</span> </span><span id="L-123"><a href="#L-123"><span class="linenos" data-line="123"></span></a> <span class="n">prefix</span> <span class="o">=</span> <span class="n">cleanPattern</span><span class="p">(</span><span class="n">prefix</span><span class="p">)</span> </span><span id="L-124"><a href="#L-124"><span class="linenos" data-line="124"></span></a> <span class="n">suffix</span> <span class="o">=</span> <span class="n">cleanPattern</span><span class="p">(</span><span class="n">suffix</span><span class="p">)</span> </span><span id="L-125"><a href="#L-125"><span class="linenos" data-line="125"></span></a> <span class="kd">local</span> <span class="n">pattern</span> <span class="o">=</span> <span class="s1">&#39;^&#39;</span> <span class="o">..</span> <span class="n">prefix</span> <span class="o">..</span> <span class="s1">&#39;([1-9]%d*)&#39;</span> <span class="o">..</span> <span class="n">suffix</span> <span class="o">..</span> <span class="s1">&#39;$&#39;</span> </span><span id="L-126"><a href="#L-126"><span class="linenos" data-line="126"></span></a> </span><span id="L-127"><a href="#L-127"><span class="linenos" data-line="127"></span></a> <span class="kd">local</span> <span class="n">nums</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-128"><a href="#L-128"><span class="linenos" data-line="128"></span></a> <span class="kr">for</span> <span class="n">k</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-129"><a href="#L-129"><span class="linenos" data-line="129"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">k</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;string&#39;</span> <span class="kr">then</span> </span><span id="L-130"><a href="#L-130"><span class="linenos" data-line="130"></span></a> <span class="kd">local</span> <span class="n">num</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">ustring</span><span class="p">.</span><span class="n">match</span><span class="p">(</span><span class="n">k</span><span class="p">,</span> <span class="n">pattern</span><span class="p">)</span> </span><span id="L-131"><a href="#L-131"><span class="linenos" data-line="131"></span></a> <span class="kr">if</span> <span class="n">num</span> <span class="kr">then</span> </span><span id="L-132"><a href="#L-132"><span class="linenos" data-line="132"></span></a> <span class="n">nums</span><span class="p">[</span><span class="o">#</span><span class="n">nums</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="nb">tonumber</span><span class="p">(</span><span class="n">num</span><span class="p">)</span> </span><span id="L-133"><a href="#L-133"><span class="linenos" data-line="133"></span></a> <span class="kr">end</span> </span><span id="L-134"><a href="#L-134"><span class="linenos" data-line="134"></span></a> <span class="kr">end</span> </span><span id="L-135"><a href="#L-135"><span class="linenos" data-line="135"></span></a> <span class="kr">end</span> </span><span id="L-136"><a href="#L-136"><span class="linenos" data-line="136"></span></a> <span class="nb">table.sort</span><span class="p">(</span><span class="n">nums</span><span class="p">)</span> </span><span id="L-137"><a href="#L-137"><span class="linenos" data-line="137"></span></a> <span class="kr">return</span> <span class="n">nums</span> </span><span id="L-138"><a href="#L-138"><span class="linenos" data-line="138"></span></a><span class="kr">end</span> </span><span id="L-139"><a href="#L-139"><span class="linenos" data-line="139"></span></a> </span><span id="L-140"><a href="#L-140"><span class="linenos" data-line="140"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-141"><a href="#L-141"><span class="linenos" data-line="141"></span></a><span class="c1">-- numData</span> </span><span id="L-142"><a href="#L-142"><span class="linenos" data-line="142"></span></a><span class="c1">--</span> </span><span id="L-143"><a href="#L-143"><span class="linenos" data-line="143"></span></a><span class="c1">-- Given a table with keys like {&quot;foo1&quot;, &quot;bar1&quot;, &quot;foo2&quot;, &quot;baz2&quot;}, returns a table</span> </span><span id="L-144"><a href="#L-144"><span class="linenos" data-line="144"></span></a><span class="c1">-- of subtables in the format</span> </span><span id="L-145"><a href="#L-145"><span class="linenos" data-line="145"></span></a><span class="c1">-- {[1] = {foo = &#39;text&#39;, bar = &#39;text&#39;}, [2] = {foo = &#39;text&#39;, baz = &#39;text&#39;}}.</span> </span><span id="L-146"><a href="#L-146"><span class="linenos" data-line="146"></span></a><span class="c1">-- Keys that don&#39;t end with an integer are stored in a subtable named &quot;other&quot;. The</span> </span><span id="L-147"><a href="#L-147"><span class="linenos" data-line="147"></span></a><span class="c1">-- compress option compresses the table so that it can be iterated over with</span> </span><span id="L-148"><a href="#L-148"><span class="linenos" data-line="148"></span></a><span class="c1">-- ipairs.</span> </span><span id="L-149"><a href="#L-149"><span class="linenos" data-line="149"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-150"><a href="#L-150"><span class="linenos" data-line="150"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">numData</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">compress</span><span class="p">)</span> </span><span id="L-151"><a href="#L-151"><span class="linenos" data-line="151"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;numData&#39;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">&#39;table&#39;</span><span class="p">)</span> </span><span id="L-152"><a href="#L-152"><span class="linenos" data-line="152"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;numData&#39;</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">compress</span><span class="p">,</span> <span class="s1">&#39;boolean&#39;</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-153"><a href="#L-153"><span class="linenos" data-line="153"></span></a> <span class="kd">local</span> <span class="n">ret</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-154"><a href="#L-154"><span class="linenos" data-line="154"></span></a> <span class="kr">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-155"><a href="#L-155"><span class="linenos" data-line="155"></span></a> <span class="kd">local</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">num</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">ustring</span><span class="p">.</span><span class="n">match</span><span class="p">(</span><span class="nb">tostring</span><span class="p">(</span><span class="n">k</span><span class="p">),</span> <span class="s1">&#39;^([^0-9]*)([1-9][0-9]*)$&#39;</span><span class="p">)</span> </span><span id="L-156"><a href="#L-156"><span class="linenos" data-line="156"></span></a> <span class="kr">if</span> <span class="n">num</span> <span class="kr">then</span> </span><span id="L-157"><a href="#L-157"><span class="linenos" data-line="157"></span></a> <span class="n">num</span> <span class="o">=</span> <span class="nb">tonumber</span><span class="p">(</span><span class="n">num</span><span class="p">)</span> </span><span id="L-158"><a href="#L-158"><span class="linenos" data-line="158"></span></a> <span class="kd">local</span> <span class="n">subtable</span> <span class="o">=</span> <span class="n">ret</span><span class="p">[</span><span class="n">num</span><span class="p">]</span> <span class="ow">or</span> <span class="p">{}</span> </span><span id="L-159"><a href="#L-159"><span class="linenos" data-line="159"></span></a> <span class="kr">if</span> <span class="n">prefix</span> <span class="o">==</span> <span class="s1">&#39;&#39;</span> <span class="kr">then</span> </span><span id="L-160"><a href="#L-160"><span class="linenos" data-line="160"></span></a> <span class="c1">-- Positional parameters match the blank string; put them at the start of the subtable instead.</span> </span><span id="L-161"><a href="#L-161"><span class="linenos" data-line="161"></span></a> <span class="n">prefix</span> <span class="o">=</span> <span class="mi">1</span> </span><span id="L-162"><a href="#L-162"><span class="linenos" data-line="162"></span></a> <span class="kr">end</span> </span><span id="L-163"><a href="#L-163"><span class="linenos" data-line="163"></span></a> <span class="n">subtable</span><span class="p">[</span><span class="n">prefix</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span> </span><span id="L-164"><a href="#L-164"><span class="linenos" data-line="164"></span></a> <span class="n">ret</span><span class="p">[</span><span class="n">num</span><span class="p">]</span> <span class="o">=</span> <span class="n">subtable</span> </span><span id="L-165"><a href="#L-165"><span class="linenos" data-line="165"></span></a> <span class="kr">else</span> </span><span id="L-166"><a href="#L-166"><span class="linenos" data-line="166"></span></a> <span class="kd">local</span> <span class="n">subtable</span> <span class="o">=</span> <span class="n">ret</span><span class="p">.</span><span class="n">other</span> <span class="ow">or</span> <span class="p">{}</span> </span><span id="L-167"><a href="#L-167"><span class="linenos" data-line="167"></span></a> <span class="n">subtable</span><span class="p">[</span><span class="n">k</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span> </span><span id="L-168"><a href="#L-168"><span class="linenos" data-line="168"></span></a> <span class="n">ret</span><span class="p">.</span><span class="n">other</span> <span class="o">=</span> <span class="n">subtable</span> </span><span id="L-169"><a href="#L-169"><span class="linenos" data-line="169"></span></a> <span class="kr">end</span> </span><span id="L-170"><a href="#L-170"><span class="linenos" data-line="170"></span></a> <span class="kr">end</span> </span><span id="L-171"><a href="#L-171"><span class="linenos" data-line="171"></span></a> <span class="kr">if</span> <span class="n">compress</span> <span class="kr">then</span> </span><span id="L-172"><a href="#L-172"><span class="linenos" data-line="172"></span></a> <span class="kd">local</span> <span class="n">other</span> <span class="o">=</span> <span class="n">ret</span><span class="p">.</span><span class="n">other</span> </span><span id="L-173"><a href="#L-173"><span class="linenos" data-line="173"></span></a> <span class="n">ret</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">compressSparseArray</span><span class="p">(</span><span class="n">ret</span><span class="p">)</span> </span><span id="L-174"><a href="#L-174"><span class="linenos" data-line="174"></span></a> <span class="n">ret</span><span class="p">.</span><span class="n">other</span> <span class="o">=</span> <span class="n">other</span> </span><span id="L-175"><a href="#L-175"><span class="linenos" data-line="175"></span></a> <span class="kr">end</span> </span><span id="L-176"><a href="#L-176"><span class="linenos" data-line="176"></span></a> <span class="kr">return</span> <span class="n">ret</span> </span><span id="L-177"><a href="#L-177"><span class="linenos" data-line="177"></span></a><span class="kr">end</span> </span><span id="L-178"><a href="#L-178"><span class="linenos" data-line="178"></span></a> </span><span id="L-179"><a href="#L-179"><span class="linenos" data-line="179"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-180"><a href="#L-180"><span class="linenos" data-line="180"></span></a><span class="c1">-- compressSparseArray</span> </span><span id="L-181"><a href="#L-181"><span class="linenos" data-line="181"></span></a><span class="c1">--</span> </span><span id="L-182"><a href="#L-182"><span class="linenos" data-line="182"></span></a><span class="c1">-- This takes an array with one or more nil values, and removes the nil values</span> </span><span id="L-183"><a href="#L-183"><span class="linenos" data-line="183"></span></a><span class="c1">-- while preserving the order, so that the array can be safely traversed with</span> </span><span id="L-184"><a href="#L-184"><span class="linenos" data-line="184"></span></a><span class="c1">-- ipairs.</span> </span><span id="L-185"><a href="#L-185"><span class="linenos" data-line="185"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-186"><a href="#L-186"><span class="linenos" data-line="186"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">compressSparseArray</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </span><span id="L-187"><a href="#L-187"><span class="linenos" data-line="187"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;compressSparseArray&#39;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">&#39;table&#39;</span><span class="p">)</span> </span><span id="L-188"><a href="#L-188"><span class="linenos" data-line="188"></span></a> <span class="kd">local</span> <span class="n">ret</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-189"><a href="#L-189"><span class="linenos" data-line="189"></span></a> <span class="kd">local</span> <span class="n">nums</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">numKeys</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </span><span id="L-190"><a href="#L-190"><span class="linenos" data-line="190"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">num</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">nums</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-191"><a href="#L-191"><span class="linenos" data-line="191"></span></a> <span class="n">ret</span><span class="p">[</span><span class="o">#</span><span class="n">ret</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">t</span><span class="p">[</span><span class="n">num</span><span class="p">]</span> </span><span id="L-192"><a href="#L-192"><span class="linenos" data-line="192"></span></a> <span class="kr">end</span> </span><span id="L-193"><a href="#L-193"><span class="linenos" data-line="193"></span></a> <span class="kr">return</span> <span class="n">ret</span> </span><span id="L-194"><a href="#L-194"><span class="linenos" data-line="194"></span></a><span class="kr">end</span> </span><span id="L-195"><a href="#L-195"><span class="linenos" data-line="195"></span></a> </span><span id="L-196"><a href="#L-196"><span class="linenos" data-line="196"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-197"><a href="#L-197"><span class="linenos" data-line="197"></span></a><span class="c1">-- sparseIpairs</span> </span><span id="L-198"><a href="#L-198"><span class="linenos" data-line="198"></span></a><span class="c1">--</span> </span><span id="L-199"><a href="#L-199"><span class="linenos" data-line="199"></span></a><span class="c1">-- This is an iterator for sparse arrays. It can be used like ipairs, but can</span> </span><span id="L-200"><a href="#L-200"><span class="linenos" data-line="200"></span></a><span class="c1">-- handle nil values.</span> </span><span id="L-201"><a href="#L-201"><span class="linenos" data-line="201"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-202"><a href="#L-202"><span class="linenos" data-line="202"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">sparseIpairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </span><span id="L-203"><a href="#L-203"><span class="linenos" data-line="203"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;sparseIpairs&#39;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">&#39;table&#39;</span><span class="p">)</span> </span><span id="L-204"><a href="#L-204"><span class="linenos" data-line="204"></span></a> <span class="kd">local</span> <span class="n">nums</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">numKeys</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </span><span id="L-205"><a href="#L-205"><span class="linenos" data-line="205"></span></a> <span class="kd">local</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span> </span><span id="L-206"><a href="#L-206"><span class="linenos" data-line="206"></span></a> <span class="kd">local</span> <span class="n">lim</span> <span class="o">=</span> <span class="o">#</span><span class="n">nums</span> </span><span id="L-207"><a href="#L-207"><span class="linenos" data-line="207"></span></a> <span class="kr">return</span> <span class="kr">function</span> <span class="p">()</span> </span><span id="L-208"><a href="#L-208"><span class="linenos" data-line="208"></span></a> <span class="n">i</span> <span class="o">=</span> <span class="n">i</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-209"><a href="#L-209"><span class="linenos" data-line="209"></span></a> <span class="kr">if</span> <span class="n">i</span> <span class="o">&lt;=</span> <span class="n">lim</span> <span class="kr">then</span> </span><span id="L-210"><a href="#L-210"><span class="linenos" data-line="210"></span></a> <span class="kd">local</span> <span class="n">key</span> <span class="o">=</span> <span class="n">nums</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> </span><span id="L-211"><a href="#L-211"><span class="linenos" data-line="211"></span></a> <span class="kr">return</span> <span class="n">key</span><span class="p">,</span> <span class="n">t</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> </span><span id="L-212"><a href="#L-212"><span class="linenos" data-line="212"></span></a> <span class="kr">else</span> </span><span id="L-213"><a href="#L-213"><span class="linenos" data-line="213"></span></a> <span class="kr">return</span> <span class="kc">nil</span><span class="p">,</span> <span class="kc">nil</span> </span><span id="L-214"><a href="#L-214"><span class="linenos" data-line="214"></span></a> <span class="kr">end</span> </span><span id="L-215"><a href="#L-215"><span class="linenos" data-line="215"></span></a> <span class="kr">end</span> </span><span id="L-216"><a href="#L-216"><span class="linenos" data-line="216"></span></a><span class="kr">end</span> </span><span id="L-217"><a href="#L-217"><span class="linenos" data-line="217"></span></a> </span><span id="L-218"><a href="#L-218"><span class="linenos" data-line="218"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-219"><a href="#L-219"><span class="linenos" data-line="219"></span></a><span class="c1">-- size</span> </span><span id="L-220"><a href="#L-220"><span class="linenos" data-line="220"></span></a><span class="c1">--</span> </span><span id="L-221"><a href="#L-221"><span class="linenos" data-line="221"></span></a><span class="c1">-- This returns the size of a key/value pair table. It will also work on arrays,</span> </span><span id="L-222"><a href="#L-222"><span class="linenos" data-line="222"></span></a><span class="c1">-- but for arrays it is more efficient to use the # operator.</span> </span><span id="L-223"><a href="#L-223"><span class="linenos" data-line="223"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-224"><a href="#L-224"><span class="linenos" data-line="224"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">size</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </span><span id="L-225"><a href="#L-225"><span class="linenos" data-line="225"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;size&#39;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">&#39;table&#39;</span><span class="p">)</span> </span><span id="L-226"><a href="#L-226"><span class="linenos" data-line="226"></span></a> <span class="kd">local</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span> </span><span id="L-227"><a href="#L-227"><span class="linenos" data-line="227"></span></a> <span class="kr">for</span> <span class="n">_</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-228"><a href="#L-228"><span class="linenos" data-line="228"></span></a> <span class="n">i</span> <span class="o">=</span> <span class="n">i</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-229"><a href="#L-229"><span class="linenos" data-line="229"></span></a> <span class="kr">end</span> </span><span id="L-230"><a href="#L-230"><span class="linenos" data-line="230"></span></a> <span class="kr">return</span> <span class="n">i</span> </span><span id="L-231"><a href="#L-231"><span class="linenos" data-line="231"></span></a><span class="kr">end</span> </span><span id="L-232"><a href="#L-232"><span class="linenos" data-line="232"></span></a> </span><span id="L-233"><a href="#L-233"><span class="linenos" data-line="233"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">defaultKeySort</span><span class="p">(</span><span class="n">item1</span><span class="p">,</span> <span class="n">item2</span><span class="p">)</span> </span><span id="L-234"><a href="#L-234"><span class="linenos" data-line="234"></span></a> <span class="c1">-- &quot;number&quot; &lt; &quot;string&quot;, so numbers will be sorted before strings.</span> </span><span id="L-235"><a href="#L-235"><span class="linenos" data-line="235"></span></a> <span class="kd">local</span> <span class="n">type1</span><span class="p">,</span> <span class="n">type2</span> <span class="o">=</span> <span class="nb">type</span><span class="p">(</span><span class="n">item1</span><span class="p">),</span> <span class="nb">type</span><span class="p">(</span><span class="n">item2</span><span class="p">)</span> </span><span id="L-236"><a href="#L-236"><span class="linenos" data-line="236"></span></a> <span class="kr">if</span> <span class="n">type1</span> <span class="o">~=</span> <span class="n">type2</span> <span class="kr">then</span> </span><span id="L-237"><a href="#L-237"><span class="linenos" data-line="237"></span></a> <span class="kr">return</span> <span class="n">type1</span> <span class="o">&lt;</span> <span class="n">type2</span> </span><span id="L-238"><a href="#L-238"><span class="linenos" data-line="238"></span></a> <span class="kr">elseif</span> <span class="n">type1</span> <span class="o">==</span> <span class="s1">&#39;table&#39;</span> <span class="ow">or</span> <span class="n">type1</span> <span class="o">==</span> <span class="s1">&#39;boolean&#39;</span> <span class="ow">or</span> <span class="n">type1</span> <span class="o">==</span> <span class="s1">&#39;function&#39;</span> <span class="kr">then</span> </span><span id="L-239"><a href="#L-239"><span class="linenos" data-line="239"></span></a> <span class="kr">return</span> <span class="nb">tostring</span><span class="p">(</span><span class="n">item1</span><span class="p">)</span> <span class="o">&lt;</span> <span class="nb">tostring</span><span class="p">(</span><span class="n">item2</span><span class="p">)</span> </span><span id="L-240"><a href="#L-240"><span class="linenos" data-line="240"></span></a> <span class="kr">else</span> </span><span id="L-241"><a href="#L-241"><span class="linenos" data-line="241"></span></a> <span class="kr">return</span> <span class="n">item1</span> <span class="o">&lt;</span> <span class="n">item2</span> </span><span id="L-242"><a href="#L-242"><span class="linenos" data-line="242"></span></a> <span class="kr">end</span> </span><span id="L-243"><a href="#L-243"><span class="linenos" data-line="243"></span></a><span class="kr">end</span> </span><span id="L-244"><a href="#L-244"><span class="linenos" data-line="244"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-245"><a href="#L-245"><span class="linenos" data-line="245"></span></a><span class="c1">-- keysToList</span> </span><span id="L-246"><a href="#L-246"><span class="linenos" data-line="246"></span></a><span class="c1">--</span> </span><span id="L-247"><a href="#L-247"><span class="linenos" data-line="247"></span></a><span class="c1">-- Returns an array of the keys in a table, sorted using either a default</span> </span><span id="L-248"><a href="#L-248"><span class="linenos" data-line="248"></span></a><span class="c1">-- comparison function or a custom keySort function.</span> </span><span id="L-249"><a href="#L-249"><span class="linenos" data-line="249"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-250"><a href="#L-250"><span class="linenos" data-line="250"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">keysToList</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">keySort</span><span class="p">,</span> <span class="n">checked</span><span class="p">)</span> </span><span id="L-251"><a href="#L-251"><span class="linenos" data-line="251"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">checked</span> <span class="kr">then</span> </span><span id="L-252"><a href="#L-252"><span class="linenos" data-line="252"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;keysToList&#39;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">&#39;table&#39;</span><span class="p">)</span> </span><span id="L-253"><a href="#L-253"><span class="linenos" data-line="253"></span></a> <span class="n">checkTypeMulti</span><span class="p">(</span><span class="s1">&#39;keysToList&#39;</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">keySort</span><span class="p">,</span> <span class="p">{</span><span class="s1">&#39;function&#39;</span><span class="p">,</span> <span class="s1">&#39;boolean&#39;</span><span class="p">,</span> <span class="s1">&#39;nil&#39;</span><span class="p">})</span> </span><span id="L-254"><a href="#L-254"><span class="linenos" data-line="254"></span></a> <span class="kr">end</span> </span><span id="L-255"><a href="#L-255"><span class="linenos" data-line="255"></span></a> </span><span id="L-256"><a href="#L-256"><span class="linenos" data-line="256"></span></a> <span class="kd">local</span> <span class="n">arr</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-257"><a href="#L-257"><span class="linenos" data-line="257"></span></a> <span class="kd">local</span> <span class="n">index</span> <span class="o">=</span> <span class="mi">1</span> </span><span id="L-258"><a href="#L-258"><span class="linenos" data-line="258"></span></a> <span class="kr">for</span> <span class="n">k</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-259"><a href="#L-259"><span class="linenos" data-line="259"></span></a> <span class="n">arr</span><span class="p">[</span><span class="n">index</span><span class="p">]</span> <span class="o">=</span> <span class="n">k</span> </span><span id="L-260"><a href="#L-260"><span class="linenos" data-line="260"></span></a> <span class="n">index</span> <span class="o">=</span> <span class="n">index</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-261"><a href="#L-261"><span class="linenos" data-line="261"></span></a> <span class="kr">end</span> </span><span id="L-262"><a href="#L-262"><span class="linenos" data-line="262"></span></a> </span><span id="L-263"><a href="#L-263"><span class="linenos" data-line="263"></span></a> <span class="kr">if</span> <span class="n">keySort</span> <span class="o">~=</span> <span class="kc">false</span> <span class="kr">then</span> </span><span id="L-264"><a href="#L-264"><span class="linenos" data-line="264"></span></a> <span class="n">keySort</span> <span class="o">=</span> <span class="nb">type</span><span class="p">(</span><span class="n">keySort</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;function&#39;</span> <span class="ow">and</span> <span class="n">keySort</span> <span class="ow">or</span> <span class="n">defaultKeySort</span> </span><span id="L-265"><a href="#L-265"><span class="linenos" data-line="265"></span></a> <span class="nb">table.sort</span><span class="p">(</span><span class="n">arr</span><span class="p">,</span> <span class="n">keySort</span><span class="p">)</span> </span><span id="L-266"><a href="#L-266"><span class="linenos" data-line="266"></span></a> <span class="kr">end</span> </span><span id="L-267"><a href="#L-267"><span class="linenos" data-line="267"></span></a> </span><span id="L-268"><a href="#L-268"><span class="linenos" data-line="268"></span></a> <span class="kr">return</span> <span class="n">arr</span> </span><span id="L-269"><a href="#L-269"><span class="linenos" data-line="269"></span></a><span class="kr">end</span> </span><span id="L-270"><a href="#L-270"><span class="linenos" data-line="270"></span></a> </span><span id="L-271"><a href="#L-271"><span class="linenos" data-line="271"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-272"><a href="#L-272"><span class="linenos" data-line="272"></span></a><span class="c1">-- sortedPairs</span> </span><span id="L-273"><a href="#L-273"><span class="linenos" data-line="273"></span></a><span class="c1">--</span> </span><span id="L-274"><a href="#L-274"><span class="linenos" data-line="274"></span></a><span class="c1">-- Iterates through a table, with the keys sorted using the keysToList function.</span> </span><span id="L-275"><a href="#L-275"><span class="linenos" data-line="275"></span></a><span class="c1">-- If there are only numerical keys, sparseIpairs is probably more efficient.</span> </span><span id="L-276"><a href="#L-276"><span class="linenos" data-line="276"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-277"><a href="#L-277"><span class="linenos" data-line="277"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">sortedPairs</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">keySort</span><span class="p">)</span> </span><span id="L-278"><a href="#L-278"><span class="linenos" data-line="278"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;sortedPairs&#39;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">&#39;table&#39;</span><span class="p">)</span> </span><span id="L-279"><a href="#L-279"><span class="linenos" data-line="279"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;sortedPairs&#39;</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">keySort</span><span class="p">,</span> <span class="s1">&#39;function&#39;</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-280"><a href="#L-280"><span class="linenos" data-line="280"></span></a> </span><span id="L-281"><a href="#L-281"><span class="linenos" data-line="281"></span></a> <span class="kd">local</span> <span class="n">arr</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">keysToList</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">keySort</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-282"><a href="#L-282"><span class="linenos" data-line="282"></span></a> </span><span id="L-283"><a href="#L-283"><span class="linenos" data-line="283"></span></a> <span class="kd">local</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span> </span><span id="L-284"><a href="#L-284"><span class="linenos" data-line="284"></span></a> <span class="kr">return</span> <span class="kr">function</span> <span class="p">()</span> </span><span id="L-285"><a href="#L-285"><span class="linenos" data-line="285"></span></a> <span class="n">i</span> <span class="o">=</span> <span class="n">i</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-286"><a href="#L-286"><span class="linenos" data-line="286"></span></a> <span class="kd">local</span> <span class="n">key</span> <span class="o">=</span> <span class="n">arr</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> </span><span id="L-287"><a href="#L-287"><span class="linenos" data-line="287"></span></a> <span class="kr">if</span> <span class="n">key</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-288"><a href="#L-288"><span class="linenos" data-line="288"></span></a> <span class="kr">return</span> <span class="n">key</span><span class="p">,</span> <span class="n">t</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> </span><span id="L-289"><a href="#L-289"><span class="linenos" data-line="289"></span></a> <span class="kr">else</span> </span><span id="L-290"><a href="#L-290"><span class="linenos" data-line="290"></span></a> <span class="kr">return</span> <span class="kc">nil</span><span class="p">,</span> <span class="kc">nil</span> </span><span id="L-291"><a href="#L-291"><span class="linenos" data-line="291"></span></a> <span class="kr">end</span> </span><span id="L-292"><a href="#L-292"><span class="linenos" data-line="292"></span></a> <span class="kr">end</span> </span><span id="L-293"><a href="#L-293"><span class="linenos" data-line="293"></span></a><span class="kr">end</span> </span><span id="L-294"><a href="#L-294"><span class="linenos" data-line="294"></span></a> </span><span id="L-295"><a href="#L-295"><span class="linenos" data-line="295"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-296"><a href="#L-296"><span class="linenos" data-line="296"></span></a><span class="c1">-- isArray</span> </span><span id="L-297"><a href="#L-297"><span class="linenos" data-line="297"></span></a><span class="c1">--</span> </span><span id="L-298"><a href="#L-298"><span class="linenos" data-line="298"></span></a><span class="c1">-- Returns true if the given value is a table and all keys are consecutive</span> </span><span id="L-299"><a href="#L-299"><span class="linenos" data-line="299"></span></a><span class="c1">-- integers starting at 1.</span> </span><span id="L-300"><a href="#L-300"><span class="linenos" data-line="300"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-301"><a href="#L-301"><span class="linenos" data-line="301"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">isArray</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> </span><span id="L-302"><a href="#L-302"><span class="linenos" data-line="302"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="o">~=</span> <span class="s1">&#39;table&#39;</span> <span class="kr">then</span> </span><span id="L-303"><a href="#L-303"><span class="linenos" data-line="303"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-304"><a href="#L-304"><span class="linenos" data-line="304"></span></a> <span class="kr">end</span> </span><span id="L-305"><a href="#L-305"><span class="linenos" data-line="305"></span></a> <span class="kd">local</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span> </span><span id="L-306"><a href="#L-306"><span class="linenos" data-line="306"></span></a> <span class="kr">for</span> <span class="n">_</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-307"><a href="#L-307"><span class="linenos" data-line="307"></span></a> <span class="n">i</span> <span class="o">=</span> <span class="n">i</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-308"><a href="#L-308"><span class="linenos" data-line="308"></span></a> <span class="kr">if</span> <span class="n">v</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-309"><a href="#L-309"><span class="linenos" data-line="309"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-310"><a href="#L-310"><span class="linenos" data-line="310"></span></a> <span class="kr">end</span> </span><span id="L-311"><a href="#L-311"><span class="linenos" data-line="311"></span></a> <span class="kr">end</span> </span><span id="L-312"><a href="#L-312"><span class="linenos" data-line="312"></span></a> <span class="kr">return</span> <span class="kc">true</span> </span><span id="L-313"><a href="#L-313"><span class="linenos" data-line="313"></span></a><span class="kr">end</span> </span><span id="L-314"><a href="#L-314"><span class="linenos" data-line="314"></span></a> </span><span id="L-315"><a href="#L-315"><span class="linenos" data-line="315"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-316"><a href="#L-316"><span class="linenos" data-line="316"></span></a><span class="c1">-- isArrayLike</span> </span><span id="L-317"><a href="#L-317"><span class="linenos" data-line="317"></span></a><span class="c1">--</span> </span><span id="L-318"><a href="#L-318"><span class="linenos" data-line="318"></span></a><span class="c1">-- Returns true if the given value is iterable and all keys are consecutive</span> </span><span id="L-319"><a href="#L-319"><span class="linenos" data-line="319"></span></a><span class="c1">-- integers starting at 1.</span> </span><span id="L-320"><a href="#L-320"><span class="linenos" data-line="320"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-321"><a href="#L-321"><span class="linenos" data-line="321"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">isArrayLike</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> </span><span id="L-322"><a href="#L-322"><span class="linenos" data-line="322"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="nb">pcall</span><span class="p">(</span><span class="nb">pairs</span><span class="p">,</span> <span class="n">v</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-323"><a href="#L-323"><span class="linenos" data-line="323"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-324"><a href="#L-324"><span class="linenos" data-line="324"></span></a> <span class="kr">end</span> </span><span id="L-325"><a href="#L-325"><span class="linenos" data-line="325"></span></a> <span class="kd">local</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span> </span><span id="L-326"><a href="#L-326"><span class="linenos" data-line="326"></span></a> <span class="kr">for</span> <span class="n">_</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-327"><a href="#L-327"><span class="linenos" data-line="327"></span></a> <span class="n">i</span> <span class="o">=</span> <span class="n">i</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-328"><a href="#L-328"><span class="linenos" data-line="328"></span></a> <span class="kr">if</span> <span class="n">v</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-329"><a href="#L-329"><span class="linenos" data-line="329"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-330"><a href="#L-330"><span class="linenos" data-line="330"></span></a> <span class="kr">end</span> </span><span id="L-331"><a href="#L-331"><span class="linenos" data-line="331"></span></a> <span class="kr">end</span> </span><span id="L-332"><a href="#L-332"><span class="linenos" data-line="332"></span></a> <span class="kr">return</span> <span class="kc">true</span> </span><span id="L-333"><a href="#L-333"><span class="linenos" data-line="333"></span></a><span class="kr">end</span> </span><span id="L-334"><a href="#L-334"><span class="linenos" data-line="334"></span></a> </span><span id="L-335"><a href="#L-335"><span class="linenos" data-line="335"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-336"><a href="#L-336"><span class="linenos" data-line="336"></span></a><span class="c1">-- invert</span> </span><span id="L-337"><a href="#L-337"><span class="linenos" data-line="337"></span></a><span class="c1">--</span> </span><span id="L-338"><a href="#L-338"><span class="linenos" data-line="338"></span></a><span class="c1">-- Transposes the keys and values in an array. For example, {&quot;a&quot;, &quot;b&quot;, &quot;c&quot;} -&gt;</span> </span><span id="L-339"><a href="#L-339"><span class="linenos" data-line="339"></span></a><span class="c1">-- {a = 1, b = 2, c = 3}. Duplicates are not supported (result values refer to</span> </span><span id="L-340"><a href="#L-340"><span class="linenos" data-line="340"></span></a><span class="c1">-- the index of the last duplicate) and NaN values are ignored.</span> </span><span id="L-341"><a href="#L-341"><span class="linenos" data-line="341"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-342"><a href="#L-342"><span class="linenos" data-line="342"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">invert</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span> </span><span id="L-343"><a href="#L-343"><span class="linenos" data-line="343"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s2">&quot;invert&quot;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">arr</span><span class="p">,</span> <span class="s2">&quot;table&quot;</span><span class="p">)</span> </span><span id="L-344"><a href="#L-344"><span class="linenos" data-line="344"></span></a> <span class="kd">local</span> <span class="n">isNan</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">isNan</span> </span><span id="L-345"><a href="#L-345"><span class="linenos" data-line="345"></span></a> <span class="kd">local</span> <span class="n">map</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-346"><a href="#L-346"><span class="linenos" data-line="346"></span></a> <span class="kr">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-347"><a href="#L-347"><span class="linenos" data-line="347"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">isNan</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-348"><a href="#L-348"><span class="linenos" data-line="348"></span></a> <span class="n">map</span><span class="p">[</span><span class="n">v</span><span class="p">]</span> <span class="o">=</span> <span class="n">i</span> </span><span id="L-349"><a href="#L-349"><span class="linenos" data-line="349"></span></a> <span class="kr">end</span> </span><span id="L-350"><a href="#L-350"><span class="linenos" data-line="350"></span></a> <span class="kr">end</span> </span><span id="L-351"><a href="#L-351"><span class="linenos" data-line="351"></span></a> </span><span id="L-352"><a href="#L-352"><span class="linenos" data-line="352"></span></a> <span class="kr">return</span> <span class="n">map</span> </span><span id="L-353"><a href="#L-353"><span class="linenos" data-line="353"></span></a><span class="kr">end</span> </span><span id="L-354"><a href="#L-354"><span class="linenos" data-line="354"></span></a> </span><span id="L-355"><a href="#L-355"><span class="linenos" data-line="355"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-356"><a href="#L-356"><span class="linenos" data-line="356"></span></a><span class="c1">-- listToSet</span> </span><span id="L-357"><a href="#L-357"><span class="linenos" data-line="357"></span></a><span class="c1">--</span> </span><span id="L-358"><a href="#L-358"><span class="linenos" data-line="358"></span></a><span class="c1">-- Creates a set from the array part of the table. Indexing the set by any of the</span> </span><span id="L-359"><a href="#L-359"><span class="linenos" data-line="359"></span></a><span class="c1">-- values of the array returns true. For example, {&quot;a&quot;, &quot;b&quot;, &quot;c&quot;} -&gt;</span> </span><span id="L-360"><a href="#L-360"><span class="linenos" data-line="360"></span></a><span class="c1">-- {a = true, b = true, c = true}. NaN values are ignored as Lua considers them</span> </span><span id="L-361"><a href="#L-361"><span class="linenos" data-line="361"></span></a><span class="c1">-- never equal to any value (including other NaNs or even themselves).</span> </span><span id="L-362"><a href="#L-362"><span class="linenos" data-line="362"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-363"><a href="#L-363"><span class="linenos" data-line="363"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">listToSet</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span> </span><span id="L-364"><a href="#L-364"><span class="linenos" data-line="364"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s2">&quot;listToSet&quot;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">arr</span><span class="p">,</span> <span class="s2">&quot;table&quot;</span><span class="p">)</span> </span><span id="L-365"><a href="#L-365"><span class="linenos" data-line="365"></span></a> <span class="kd">local</span> <span class="n">isNan</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">isNan</span> </span><span id="L-366"><a href="#L-366"><span class="linenos" data-line="366"></span></a> <span class="kd">local</span> <span class="n">set</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-367"><a href="#L-367"><span class="linenos" data-line="367"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-368"><a href="#L-368"><span class="linenos" data-line="368"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">isNan</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-369"><a href="#L-369"><span class="linenos" data-line="369"></span></a> <span class="n">set</span><span class="p">[</span><span class="n">v</span><span class="p">]</span> <span class="o">=</span> <span class="kc">true</span> </span><span id="L-370"><a href="#L-370"><span class="linenos" data-line="370"></span></a> <span class="kr">end</span> </span><span id="L-371"><a href="#L-371"><span class="linenos" data-line="371"></span></a> <span class="kr">end</span> </span><span id="L-372"><a href="#L-372"><span class="linenos" data-line="372"></span></a> </span><span id="L-373"><a href="#L-373"><span class="linenos" data-line="373"></span></a> <span class="kr">return</span> <span class="n">set</span> </span><span id="L-374"><a href="#L-374"><span class="linenos" data-line="374"></span></a><span class="kr">end</span> </span><span id="L-375"><a href="#L-375"><span class="linenos" data-line="375"></span></a> </span><span id="L-376"><a href="#L-376"><span class="linenos" data-line="376"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-377"><a href="#L-377"><span class="linenos" data-line="377"></span></a><span class="c1">-- deepCopy</span> </span><span id="L-378"><a href="#L-378"><span class="linenos" data-line="378"></span></a><span class="c1">--</span> </span><span id="L-379"><a href="#L-379"><span class="linenos" data-line="379"></span></a><span class="c1">-- Recursive deep copy function. Preserves identities of subtables.</span> </span><span id="L-380"><a href="#L-380"><span class="linenos" data-line="380"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-381"><a href="#L-381"><span class="linenos" data-line="381"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">_deepCopy</span><span class="p">(</span><span class="n">orig</span><span class="p">,</span> <span class="n">includeMetatable</span><span class="p">,</span> <span class="n">already_seen</span><span class="p">)</span> </span><span id="L-382"><a href="#L-382"><span class="linenos" data-line="382"></span></a> <span class="c1">-- Stores copies of tables indexed by the original table.</span> </span><span id="L-383"><a href="#L-383"><span class="linenos" data-line="383"></span></a> <span class="n">already_seen</span> <span class="o">=</span> <span class="n">already_seen</span> <span class="ow">or</span> <span class="p">{}</span> </span><span id="L-384"><a href="#L-384"><span class="linenos" data-line="384"></span></a> </span><span id="L-385"><a href="#L-385"><span class="linenos" data-line="385"></span></a> <span class="kd">local</span> <span class="n">copy</span> <span class="o">=</span> <span class="n">already_seen</span><span class="p">[</span><span class="n">orig</span><span class="p">]</span> </span><span id="L-386"><a href="#L-386"><span class="linenos" data-line="386"></span></a> <span class="kr">if</span> <span class="n">copy</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-387"><a href="#L-387"><span class="linenos" data-line="387"></span></a> <span class="kr">return</span> <span class="n">copy</span> </span><span id="L-388"><a href="#L-388"><span class="linenos" data-line="388"></span></a> <span class="kr">end</span> </span><span id="L-389"><a href="#L-389"><span class="linenos" data-line="389"></span></a> </span><span id="L-390"><a href="#L-390"><span class="linenos" data-line="390"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">orig</span><span class="p">)</span> <span class="o">==</span> <span class="s1">&#39;table&#39;</span> <span class="kr">then</span> </span><span id="L-391"><a href="#L-391"><span class="linenos" data-line="391"></span></a> <span class="n">copy</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-392"><a href="#L-392"><span class="linenos" data-line="392"></span></a> <span class="kr">for</span> <span class="n">orig_key</span><span class="p">,</span> <span class="n">orig_value</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">orig</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-393"><a href="#L-393"><span class="linenos" data-line="393"></span></a> <span class="n">copy</span><span class="p">[</span><span class="n">_deepCopy</span><span class="p">(</span><span class="n">orig_key</span><span class="p">,</span> <span class="n">includeMetatable</span><span class="p">,</span> <span class="n">already_seen</span><span class="p">)]</span> <span class="o">=</span> <span class="n">_deepCopy</span><span class="p">(</span><span class="n">orig_value</span><span class="p">,</span> <span class="n">includeMetatable</span><span class="p">,</span> <span class="n">already_seen</span><span class="p">)</span> </span><span id="L-394"><a href="#L-394"><span class="linenos" data-line="394"></span></a> <span class="kr">end</span> </span><span id="L-395"><a href="#L-395"><span class="linenos" data-line="395"></span></a> <span class="n">already_seen</span><span class="p">[</span><span class="n">orig</span><span class="p">]</span> <span class="o">=</span> <span class="n">copy</span> </span><span id="L-396"><a href="#L-396"><span class="linenos" data-line="396"></span></a> </span><span id="L-397"><a href="#L-397"><span class="linenos" data-line="397"></span></a> <span class="kr">if</span> <span class="n">includeMetatable</span> <span class="kr">then</span> </span><span id="L-398"><a href="#L-398"><span class="linenos" data-line="398"></span></a> <span class="kd">local</span> <span class="n">mt</span> <span class="o">=</span> <span class="nb">getmetatable</span><span class="p">(</span><span class="n">orig</span><span class="p">)</span> </span><span id="L-399"><a href="#L-399"><span class="linenos" data-line="399"></span></a> <span class="kr">if</span> <span class="n">mt</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-400"><a href="#L-400"><span class="linenos" data-line="400"></span></a> <span class="kd">local</span> <span class="n">mt_copy</span> <span class="o">=</span> <span class="n">_deepCopy</span><span class="p">(</span><span class="n">mt</span><span class="p">,</span> <span class="n">includeMetatable</span><span class="p">,</span> <span class="n">already_seen</span><span class="p">)</span> </span><span id="L-401"><a href="#L-401"><span class="linenos" data-line="401"></span></a> <span class="nb">setmetatable</span><span class="p">(</span><span class="n">copy</span><span class="p">,</span> <span class="n">mt_copy</span><span class="p">)</span> </span><span id="L-402"><a href="#L-402"><span class="linenos" data-line="402"></span></a> <span class="n">already_seen</span><span class="p">[</span><span class="n">mt</span><span class="p">]</span> <span class="o">=</span> <span class="n">mt_copy</span> </span><span id="L-403"><a href="#L-403"><span class="linenos" data-line="403"></span></a> <span class="kr">end</span> </span><span id="L-404"><a href="#L-404"><span class="linenos" data-line="404"></span></a> <span class="kr">end</span> </span><span id="L-405"><a href="#L-405"><span class="linenos" data-line="405"></span></a> <span class="kr">else</span> <span class="c1">-- number, string, boolean, etc</span> </span><span id="L-406"><a href="#L-406"><span class="linenos" data-line="406"></span></a> <span class="n">copy</span> <span class="o">=</span> <span class="n">orig</span> </span><span id="L-407"><a href="#L-407"><span class="linenos" data-line="407"></span></a> <span class="kr">end</span> </span><span id="L-408"><a href="#L-408"><span class="linenos" data-line="408"></span></a> <span class="kr">return</span> <span class="n">copy</span> </span><span id="L-409"><a href="#L-409"><span class="linenos" data-line="409"></span></a><span class="kr">end</span> </span><span id="L-410"><a href="#L-410"><span class="linenos" data-line="410"></span></a> </span><span id="L-411"><a href="#L-411"><span class="linenos" data-line="411"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">deepCopy</span><span class="p">(</span><span class="n">orig</span><span class="p">,</span> <span class="n">noMetatable</span><span class="p">,</span> <span class="n">already_seen</span><span class="p">)</span> </span><span id="L-412"><a href="#L-412"><span class="linenos" data-line="412"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s2">&quot;deepCopy&quot;</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="n">already_seen</span><span class="p">,</span> <span class="s2">&quot;table&quot;</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-413"><a href="#L-413"><span class="linenos" data-line="413"></span></a> <span class="kr">return</span> <span class="n">_deepCopy</span><span class="p">(</span><span class="n">orig</span><span class="p">,</span> <span class="ow">not</span> <span class="n">noMetatable</span><span class="p">,</span> <span class="n">already_seen</span><span class="p">)</span> </span><span id="L-414"><a href="#L-414"><span class="linenos" data-line="414"></span></a><span class="kr">end</span> </span><span id="L-415"><a href="#L-415"><span class="linenos" data-line="415"></span></a> </span><span id="L-416"><a href="#L-416"><span class="linenos" data-line="416"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-417"><a href="#L-417"><span class="linenos" data-line="417"></span></a><span class="c1">-- sparseConcat</span> </span><span id="L-418"><a href="#L-418"><span class="linenos" data-line="418"></span></a><span class="c1">--</span> </span><span id="L-419"><a href="#L-419"><span class="linenos" data-line="419"></span></a><span class="c1">-- Concatenates all values in the table that are indexed by a number, in order.</span> </span><span id="L-420"><a href="#L-420"><span class="linenos" data-line="420"></span></a><span class="c1">-- sparseConcat{a, nil, c, d} =&gt; &quot;acd&quot;</span> </span><span id="L-421"><a href="#L-421"><span class="linenos" data-line="421"></span></a><span class="c1">-- sparseConcat{nil, b, c, d} =&gt; &quot;bcd&quot;</span> </span><span id="L-422"><a href="#L-422"><span class="linenos" data-line="422"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-423"><a href="#L-423"><span class="linenos" data-line="423"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">sparseConcat</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">sep</span><span class="p">,</span> <span class="n">i</span><span class="p">,</span> <span class="n">j</span><span class="p">)</span> </span><span id="L-424"><a href="#L-424"><span class="linenos" data-line="424"></span></a> <span class="kd">local</span> <span class="n">arr</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-425"><a href="#L-425"><span class="linenos" data-line="425"></span></a> </span><span id="L-426"><a href="#L-426"><span class="linenos" data-line="426"></span></a> <span class="kd">local</span> <span class="n">arr_i</span> <span class="o">=</span> <span class="mi">0</span> </span><span id="L-427"><a href="#L-427"><span class="linenos" data-line="427"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="n">p</span><span class="p">.</span><span class="n">sparseIpairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-428"><a href="#L-428"><span class="linenos" data-line="428"></span></a> <span class="n">arr_i</span> <span class="o">=</span> <span class="n">arr_i</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-429"><a href="#L-429"><span class="linenos" data-line="429"></span></a> <span class="n">arr</span><span class="p">[</span><span class="n">arr_i</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span> </span><span id="L-430"><a href="#L-430"><span class="linenos" data-line="430"></span></a> <span class="kr">end</span> </span><span id="L-431"><a href="#L-431"><span class="linenos" data-line="431"></span></a> </span><span id="L-432"><a href="#L-432"><span class="linenos" data-line="432"></span></a> <span class="kr">return</span> <span class="nb">table.concat</span><span class="p">(</span><span class="n">arr</span><span class="p">,</span> <span class="n">sep</span><span class="p">,</span> <span class="n">i</span><span class="p">,</span> <span class="n">j</span><span class="p">)</span> </span><span id="L-433"><a href="#L-433"><span class="linenos" data-line="433"></span></a><span class="kr">end</span> </span><span id="L-434"><a href="#L-434"><span class="linenos" data-line="434"></span></a> </span><span id="L-435"><a href="#L-435"><span class="linenos" data-line="435"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-436"><a href="#L-436"><span class="linenos" data-line="436"></span></a><span class="c1">-- length</span> </span><span id="L-437"><a href="#L-437"><span class="linenos" data-line="437"></span></a><span class="c1">--</span> </span><span id="L-438"><a href="#L-438"><span class="linenos" data-line="438"></span></a><span class="c1">-- Finds the length of an array, or of a quasi-array with keys such as &quot;data1&quot;,</span> </span><span id="L-439"><a href="#L-439"><span class="linenos" data-line="439"></span></a><span class="c1">-- &quot;data2&quot;, etc., using an exponential search algorithm. It is similar to the</span> </span><span id="L-440"><a href="#L-440"><span class="linenos" data-line="440"></span></a><span class="c1">-- operator #, but may return a different value when there are gaps in the array</span> </span><span id="L-441"><a href="#L-441"><span class="linenos" data-line="441"></span></a><span class="c1">-- portion of the table. Intended to be used on data loaded with mw.loadData. For</span> </span><span id="L-442"><a href="#L-442"><span class="linenos" data-line="442"></span></a><span class="c1">-- other tables, use #.</span> </span><span id="L-443"><a href="#L-443"><span class="linenos" data-line="443"></span></a><span class="c1">-- Note: #frame.args in frame object always be set to 0, regardless of the number</span> </span><span id="L-444"><a href="#L-444"><span class="linenos" data-line="444"></span></a><span class="c1">-- of unnamed template parameters, so use this function for frame.args.</span> </span><span id="L-445"><a href="#L-445"><span class="linenos" data-line="445"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-446"><a href="#L-446"><span class="linenos" data-line="446"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">length</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">prefix</span><span class="p">)</span> </span><span id="L-447"><a href="#L-447"><span class="linenos" data-line="447"></span></a> <span class="c1">-- requiring module inline so that [[Module:Exponential search]] which is</span> </span><span id="L-448"><a href="#L-448"><span class="linenos" data-line="448"></span></a> <span class="c1">-- only needed by this one function doesn&#39;t get millions of transclusions</span> </span><span id="L-449"><a href="#L-449"><span class="linenos" data-line="449"></span></a> <span class="kd">local</span> <span class="n">expSearch</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s2">&quot;Modulo:Exponential search&quot;</span><span class="p">)</span> </span><span id="L-450"><a href="#L-450"><span class="linenos" data-line="450"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;length&#39;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">&#39;table&#39;</span><span class="p">)</span> </span><span id="L-451"><a href="#L-451"><span class="linenos" data-line="451"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">&#39;length&#39;</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="s1">&#39;string&#39;</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-452"><a href="#L-452"><span class="linenos" data-line="452"></span></a> <span class="kr">return</span> <span class="n">expSearch</span><span class="p">(</span><span class="kr">function</span> <span class="p">(</span><span class="n">i</span><span class="p">)</span> </span><span id="L-453"><a href="#L-453"><span class="linenos" data-line="453"></span></a> <span class="kd">local</span> <span class="n">key</span> </span><span id="L-454"><a href="#L-454"><span class="linenos" data-line="454"></span></a> <span class="kr">if</span> <span class="n">prefix</span> <span class="kr">then</span> </span><span id="L-455"><a href="#L-455"><span class="linenos" data-line="455"></span></a> <span class="n">key</span> <span class="o">=</span> <span class="n">prefix</span> <span class="o">..</span> <span class="nb">tostring</span><span class="p">(</span><span class="n">i</span><span class="p">)</span> </span><span id="L-456"><a href="#L-456"><span class="linenos" data-line="456"></span></a> <span class="kr">else</span> </span><span id="L-457"><a href="#L-457"><span class="linenos" data-line="457"></span></a> <span class="n">key</span> <span class="o">=</span> <span class="n">i</span> </span><span id="L-458"><a href="#L-458"><span class="linenos" data-line="458"></span></a> <span class="kr">end</span> </span><span id="L-459"><a href="#L-459"><span class="linenos" data-line="459"></span></a> <span class="kr">return</span> <span class="n">t</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">~=</span> <span class="kc">nil</span> </span><span id="L-460"><a href="#L-460"><span class="linenos" data-line="460"></span></a> <span class="kr">end</span><span class="p">)</span> <span class="ow">or</span> <span class="mi">0</span> </span><span id="L-461"><a href="#L-461"><span class="linenos" data-line="461"></span></a><span class="kr">end</span> </span><span id="L-462"><a href="#L-462"><span class="linenos" data-line="462"></span></a> </span><span id="L-463"><a href="#L-463"><span class="linenos" data-line="463"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-464"><a href="#L-464"><span class="linenos" data-line="464"></span></a><span class="c1">-- inArray</span> </span><span id="L-465"><a href="#L-465"><span class="linenos" data-line="465"></span></a><span class="c1">--</span> </span><span id="L-466"><a href="#L-466"><span class="linenos" data-line="466"></span></a><span class="c1">-- Returns true if valueToFind is a member of the array, and false otherwise.</span> </span><span id="L-467"><a href="#L-467"><span class="linenos" data-line="467"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-468"><a href="#L-468"><span class="linenos" data-line="468"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">inArray</span><span class="p">(</span><span class="n">arr</span><span class="p">,</span> <span class="n">valueToFind</span><span class="p">)</span> </span><span id="L-469"><a href="#L-469"><span class="linenos" data-line="469"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s2">&quot;inArray&quot;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">arr</span><span class="p">,</span> <span class="s2">&quot;table&quot;</span><span class="p">)</span> </span><span id="L-470"><a href="#L-470"><span class="linenos" data-line="470"></span></a> <span class="c1">-- if valueToFind is nil, error?</span> </span><span id="L-471"><a href="#L-471"><span class="linenos" data-line="471"></span></a> </span><span id="L-472"><a href="#L-472"><span class="linenos" data-line="472"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-473"><a href="#L-473"><span class="linenos" data-line="473"></span></a> <span class="kr">if</span> <span class="n">v</span> <span class="o">==</span> <span class="n">valueToFind</span> <span class="kr">then</span> </span><span id="L-474"><a href="#L-474"><span class="linenos" data-line="474"></span></a> <span class="kr">return</span> <span class="kc">true</span> </span><span id="L-475"><a href="#L-475"><span class="linenos" data-line="475"></span></a> <span class="kr">end</span> </span><span id="L-476"><a href="#L-476"><span class="linenos" data-line="476"></span></a> <span class="kr">end</span> </span><span id="L-477"><a href="#L-477"><span class="linenos" data-line="477"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-478"><a href="#L-478"><span class="linenos" data-line="478"></span></a><span class="kr">end</span> </span><span id="L-479"><a href="#L-479"><span class="linenos" data-line="479"></span></a> </span><span id="L-480"><a href="#L-480"><span class="linenos" data-line="480"></span></a><span class="kr">return</span> <span class="n">p</span> </span></pre></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐74cc59cb9d‐4wh8f Cached time: 20241128101428 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.163 seconds Real time usage: 0.388 seconds Preprocessor visited node count: 270/1000000 Post‐expand include size: 26831/2097152 bytes Template argument size: 0/2097152 bytes Highest expansion depth: 9/100 Expensive parser function count: 17/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 9293/5000000 bytes Lua time usage: 0.089/10.000 seconds Lua memory usage: 1524710/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 182.478 1 -total 100.00% 182.478 1 Modulo:Ramramit_ti_tabla/dok 28.74% 52.439 1 Plantilia:Inus-usar_iti_sistema 28.18% 51.428 2 Plantilia:Ombox 13.59% 24.800 4 Plantilia:Kita_ti_panid 6.73% 12.285 1 Plantilia:Ipatarus_ti_dokumentasion 4.13% 7.530 1 Plantilia:Adu_a_panagusar 3.90% 7.118 1 Plantilia:Mbox 1.81% 3.307 1 Plantilia:Subpanid_ti_dokumentasion --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Naala manipud iti "<a dir="ltr" href="https://ilo.wikipedia.org/w/index.php?title=Modulo:Ramramit_ti_tabla&amp;oldid=390513">https://ilo.wikipedia.org/w/index.php?title=Modulo:Ramramit_ti_tabla&amp;oldid=390513</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Espesial:Categories" title="Espesial:Categories">Kategoria</a>: <ul><li><a href="/wiki/Kategoria:Dagiti_modulo_ti_Wikipedia" title="Kategoria:Dagiti modulo ti Wikipedia">Dagiti modulo ti Wikipedia</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Nailemmeng a kategoria: <ul><li><a href="/wiki/Kategoria:Dagiti_nasalakniban-napno_a_modulo_ti_Wikipedia" title="Kategoria:Dagiti nasalakniban-napno a modulo ti Wikipedia">Dagiti nasalakniban-napno a modulo ti Wikipedia</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Daytoy a panid ket naudi a naurnos idi 7 Pebrero 2022, 18:19.</li> <li id="footer-info-copyright">Ti teksto ket magun-od babaen ti <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/">Lisensia ti Creative Commons Attribution-ShareAlike</a>; dagiti mainayon a termino ket mabalin pay a maipakat. Kitaen dagiti <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">Termino ti Panagusar</a> para kadagiti salaysay.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Annuroten ti kinapribado</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:Maipanggep">Maipanggep iti Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Sapasap_a_renunsia">Dagiti renunsia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Dagiti agparparang-ay</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/ilo.wikipedia.org">Estadistika</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//ilo.m.wikipedia.org/w/index.php?title=Modulo:Ramramit_ti_tabla&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile a panagkita</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-74cc59cb9d-4wh8f","wgBackendResponseTime":752,"wgPageParseReport":{"limitreport":{"cputime":"0.163","walltime":"0.388","ppvisitednodes":{"value":270,"limit":1000000},"postexpandincludesize":{"value":26831,"limit":2097152},"templateargumentsize":{"value":0,"limit":2097152},"expansiondepth":{"value":9,"limit":100},"expensivefunctioncount":{"value":17,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":9293,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 182.478 1 -total","100.00% 182.478 1 Modulo:Ramramit_ti_tabla/dok"," 28.74% 52.439 1 Plantilia:Inus-usar_iti_sistema"," 28.18% 51.428 2 Plantilia:Ombox"," 13.59% 24.800 4 Plantilia:Kita_ti_panid"," 6.73% 12.285 1 Plantilia:Ipatarus_ti_dokumentasion"," 4.13% 7.530 1 Plantilia:Adu_a_panagusar"," 3.90% 7.118 1 Plantilia:Mbox"," 1.81% 3.307 1 Plantilia:Subpanid_ti_dokumentasion"]},"scribunto":{"limitreport-timeusage":{"value":"0.089","limit":"10.000"},"limitreport-memusage":{"value":1524710,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-74cc59cb9d-4wh8f","timestamp":"20241128101428","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10