<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.tibiarpgbrasil.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Faramir</id>
	<title>TibiaRPGBrasil Wiki - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tibiarpgbrasil.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Faramir"/>
	<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Especial:Contribui%C3%A7%C3%B5es/Faramir"/>
	<updated>2026-09-21T07:34:53Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.css&amp;diff=16803</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.css&amp;diff=16803"/>
		<updated>2026-08-21T23:37:50Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;html body {&lt;br /&gt;
  background: url(https://www.bing.com/images/blob?bcid=smYEnRRI-3EGoA)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** OVERLOAD ON END OF THE STYLE **/&lt;br /&gt;
&lt;br /&gt;
/** o código CSS colocado aqui será aplicado a todos os temas */&lt;br /&gt;
.template-pet-table tr:not(:first-child) td:first-child {&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.template-pet-table tr:not(:first-child) td:nth-child(2) {&lt;br /&gt;
  padding-left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** TibiaWiki */&lt;br /&gt;
/* Infobox Borda */&lt;br /&gt;
.infobox {&lt;br /&gt;
    width:100%;&lt;br /&gt;
    box-shadow: 0 0 .3em #999;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    /*background: #0095CC;*//*Valor Hex Azul Antigo*/&lt;br /&gt;
    background: rgb(176,0,2); &lt;br /&gt;
    background: linear-gradient(120deg, rgba(176,0,2,1) 0%, rgba(181,5,3,1) 10%, rgba(185,11,5,1) 20%, rgba(190,16,6,1) 30%, rgba(194,22,7,1) 40%, rgba(199,27,9,1) 50%, rgba(204,32,10,1) 60%, rgba(208,38,11,1) 70%, rgba(213,43,12,1) 80%, rgba(217,49,14,1) 90%, rgba(222,54,15,1) 100%);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
    padding: .1em .2em .1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-holder {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-holder &amp;gt; div:first-child {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    flex: 100%;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-holder &amp;gt; div:nth-child(2) {&lt;br /&gt;
    width: 200px;&lt;br /&gt;
    flex: 0 0 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-shadow: 0 0 .3em #999;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main .infobox-separator {&lt;br /&gt;
    border-top: 1px dotted #CCC;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr &amp;gt; td:first-child {&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    min-width: 135px;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    padding: 2px 5px 2px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr &amp;gt; td:last-child {&lt;br /&gt;
    width: 80%;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    padding: 2px 12px 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr:first-child &amp;gt; td {&lt;br /&gt;
    padding-top: 12px;&lt;br /&gt;
    padding-bottom: 12px;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr:last-child &amp;gt; td {&lt;br /&gt;
    padding-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-sidebar {&lt;br /&gt;
    width: calc(100% - 10px);&lt;br /&gt;
    height: 225px;&lt;br /&gt;
    box-shadow: 0 0 .3em #999;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 5px 0px 0px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    overflow-y: scroll;&lt;br /&gt;
    resize: vertical;    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* adicionado */&lt;br /&gt;
 .mw-plusminus-pos {&lt;br /&gt;
    color: #006500;&lt;br /&gt;
    }&lt;br /&gt;
 .mw-plusminus-neg {&lt;br /&gt;
    color: #8B0000;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
/** Soft Boots **/&lt;br /&gt;
.softboots-regen {&lt;br /&gt;
    border:1px solid #000;&lt;br /&gt;
    width:100%;&lt;br /&gt;
    height:17px;&lt;br /&gt;
    width:91px;&lt;br /&gt;
    font-family:Arial;&lt;br /&gt;
    vertical-align:bottom;&lt;br /&gt;
    white-space:nowrap;&lt;br /&gt;
    font-weight:400;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
    padding-right:1px;&lt;br /&gt;
    padding-top:1px;&lt;br /&gt;
    }&lt;br /&gt;
.softboots-regen th {&lt;br /&gt;
    font-size:10px;&lt;br /&gt;
    text-align:left;&lt;br /&gt;
    }&lt;br /&gt;
.softboots-regen td {&lt;br /&gt;
    font-size:8px;&lt;br /&gt;
    border:1px solid #000;&lt;br /&gt;
    text-align:right;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
/* Estilo das Tabelas de DPL */&lt;br /&gt;
table#tabelaDPL {border-collapse: collapse; background-color: #CEDFF2; width:100%;}&lt;br /&gt;
table#tabelaDPL th {border:2px solid white;}&lt;br /&gt;
table#tabelaDPL tr td {border:2px solid white; background-color:#E8F2F8; text-align:center;}&lt;br /&gt;
table#tabelaDPL td:first-child {padding-left: 4px; background-color:transparent; text-align:left;}&lt;br /&gt;
table#tabelaDPL td:last-child {padding-left: 4px; text-align:left;}&lt;br /&gt;
&lt;br /&gt;
table#tabelaBestiario {border-collapse: collapse; background-color: #CEDFF2; width:100%;}&lt;br /&gt;
table#tabelaBestiario th {border:2px solid white;}&lt;br /&gt;
table#tabelaBestiario tr td {border:2px solid white; background-color:#E8F2F8; text-align:center;}&lt;br /&gt;
table#tabelaBestiario td:first-child {padding-left: 4px; background-color:transparent; text-align:left;}&lt;br /&gt;
table#tabelaBestiario td:last-child {padding-left: 4px; text-align:left;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Remove bordas */&lt;br /&gt;
div.thumb {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
div.tright {&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin: 0.5em 0 0.8em 1.4em;&lt;br /&gt;
}&lt;br /&gt;
div.tleft {&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin: 0.5em 1.4em 0.8em 0;}&lt;br /&gt;
&lt;br /&gt;
/* tabela de exp */&lt;br /&gt;
table.experience td {&lt;br /&gt;
    background-color:#f1e0c6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* NPC Trades */&lt;br /&gt;
div.exception, td.exception {&lt;br /&gt;
    background-color:#ff8e8e;&lt;br /&gt;
}&lt;br /&gt;
td.buy table tbody tr td,&lt;br /&gt;
td.sell table tbody tr td {&lt;br /&gt;
    line-height: 1em;&lt;br /&gt;
    padding: 2px;&lt;br /&gt;
}&lt;br /&gt;
td.buy table,&lt;br /&gt;
td.sell table {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
table.trades td {&lt;br /&gt;
    padding:0;&lt;br /&gt;
    line-height:1.25em;&lt;br /&gt;
}&lt;br /&gt;
div.npcprice, div.npcvalue, td.npcvalue, td.npcprice {&lt;br /&gt;
  background-color:#9eff8e;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  color:#000;&lt;br /&gt;
  line-height:100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Posicionar valores a direita */ &lt;br /&gt;
.npcvalue, .exception { &lt;br /&gt;
text-align:right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Equips Set */&lt;br /&gt;
.tibia_client_background_light { background: #808080 url('https://wiki.tibiarpgbrasil.com/images/3/39/Tibia_Client_Background_Light.gif'); }&lt;br /&gt;
.tibia_client_background_dark { background: #808080 url('https://tibiawiki.com.br/images/0/03/Tibia_Client_Background_Dark.gif'); }&lt;br /&gt;
&lt;br /&gt;
/** Bloquear urls (anti-spam) **/&lt;br /&gt;
a[href*=&amp;quot;.exe&amp;quot;] {display:none;}&lt;br /&gt;
a[href*=&amp;quot;.at&amp;quot;] {display:none;}&lt;br /&gt;
&lt;br /&gt;
/* Retirar ampliar dos thumbs */&lt;br /&gt;
.magnify {display:none !important;}&lt;br /&gt;
&lt;br /&gt;
/** Link icons **/&lt;br /&gt;
a[href*=&amp;quot;portaltibia.com.br&amp;quot;] {&lt;br /&gt;
    display:inline;&lt;br /&gt;
    background:url('https://wiki.tibiarpgbrasil.com/images/d/d8/Portaltibiafavi.gif') center right no-repeat !important;&lt;br /&gt;
    padding-right:20px !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
/* Remover título da Home */&lt;br /&gt;
body.page-Home h1.firstHeading {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Descrições */&lt;br /&gt;
.descr&amp;gt;a:link {color:green; font-weight:bold; text-transform:lowercase;}&lt;br /&gt;
.descr&amp;gt;a:visited {color:green; font-weight:bold; text-transform:lowercase;}&lt;br /&gt;
.descr&amp;gt;a:hover {color:#6699FF; text-transform:lowercase;}&lt;br /&gt;
.descr&amp;gt;a:active {color:#6699FF; text-transform:lowercase;}&lt;br /&gt;
.descrr&amp;gt;a:link {color:green; font-weight:bold; text-transform:capitalize;}&lt;br /&gt;
.descrr&amp;gt;a:visited {color:green; font-weight:bold; text-transform:capitalize;}&lt;br /&gt;
.descrr&amp;gt;a:hover {color:#6699FF; text-transform:capitalize;}&lt;br /&gt;
.descrr&amp;gt;a:active {color:#6699FF; text-transform:capitalize;}&lt;br /&gt;
&lt;br /&gt;
/* Tooltip */&lt;br /&gt;
.tip2 {&lt;br /&gt;
  background-color: #F2F2F2;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
  box-shadow: 0 0 6px #B2B2B2;&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip {&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#tip-espaco {&lt;br /&gt;
  margin-left:10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#youtube {&lt;br /&gt;
  margin-left: -155px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip,&lt;br /&gt;
.tooltip:hover + .tip2,&lt;br /&gt;
.tip2:hover {&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
.map_frame {&lt;br /&gt;
    z-index:8010;&lt;br /&gt;
    display:none;&lt;br /&gt;
    position:fixed;&lt;br /&gt;
    width: 520px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
    top:50%;&lt;br /&gt;
    left:50%;&lt;br /&gt;
    margin-top: -225px;&lt;br /&gt;
    margin-left: -250px;&lt;br /&gt;
    margin-right: 250px;&lt;br /&gt;
    margin-bottom: 250px;&lt;br /&gt;
    webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);&lt;br /&gt;
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);&lt;br /&gt;
    box-shadow: 0 10px 25px rgba(0,0,0,0.5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#my-map&lt;br /&gt;
{&lt;br /&gt;
    position : absolute;&lt;br /&gt;
    top      : -374px;&lt;br /&gt;
    left     : -192px;&lt;br /&gt;
    width    : 1280px;&lt;br /&gt;
    height   : 1200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_box {&lt;br /&gt;
    clip: rect(0px,520px,462px,0px);&lt;br /&gt;
    position: absolute;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_show {&lt;br /&gt;
    cursor:pointer;&lt;br /&gt;
    color:#0645AD;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_show:hover {&lt;br /&gt;
    cursor:pointer;&lt;br /&gt;
    color:#0645AD;&lt;br /&gt;
    text-decoration:underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_cross {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: -18px;&lt;br /&gt;
    right: -18px;&lt;br /&gt;
    width: 35px;&lt;br /&gt;
    height: 35px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    z-index: 8040;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_overlay {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    cursor: auto;&lt;br /&gt;
    display:none;&lt;br /&gt;
    height: 7628px;&lt;br /&gt;
    background-color: rgb(0,0,0);&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    z-index: 8000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_logobox {&lt;br /&gt;
    display: none;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    z-index: 8040;&lt;br /&gt;
    opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_logobox:hover {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.map_logo {&lt;br /&gt;
    background: url(&amp;quot;data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='%230b0d10'/%3E%3Crect x='2' y='2' width='5' height='5' fill='%234a8fd4'/%3E%3Crect x='9' y='2' width='5' height='5' fill='%233b7a3b'/%3E%3Crect x='2' y='9' width='5' height='5' fill='%23c99a3c'/%3E%3Crect x='9' y='9' width='5' height='5' fill='%238b95a3'/%3E%3C/svg%3E&amp;quot;);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    width: 32px;&lt;br /&gt;
    height: 32px;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: 18px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa/Box */&lt;br /&gt;
.mapbox_show {&lt;br /&gt;
    cursor:pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Transcrições */&lt;br /&gt;
.transcrições {&lt;br /&gt;
    background-color: #F2F2F2;&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
    box-shadow: 0 0 6px #B2B2B2;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 10px 10px 10px 18px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.transcrições::before {&lt;br /&gt;
    background-color: #F2F2F2;&lt;br /&gt;
    content: &amp;quot;\00a0&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 16px;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 11px;&lt;br /&gt;
    transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -moz-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -ms-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -o-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -webkit-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    width: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.me {&lt;br /&gt;
    float: left;   &lt;br /&gt;
    margin: 5px 45px 5px 20px;         &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.me::before {&lt;br /&gt;
    box-shadow: -2px 2px 2px 0 rgba( 178, 178, 178, .4 );&lt;br /&gt;
    left: -9px;           &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Design */&lt;br /&gt;
.no, .hide {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg {&lt;br /&gt;
      background: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/67/Dark-background.png&amp;quot;);&lt;br /&gt;
      color: #FFF;&lt;br /&gt;
      font-family: Tahoma;&lt;br /&gt;
      font-size: 12px;&lt;br /&gt;
      padding: 5px;&lt;br /&gt;
      border: 2px solid #7B6E4C;&lt;br /&gt;
      -webkit-border-radius: 5px;&lt;br /&gt;
      -moz-border-radius: 5px;&lt;br /&gt;
      border-radius: 5px;&lt;br /&gt;
      width: 50%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg input {&lt;br /&gt;
      background: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/67/Dark-background.png&amp;quot;);&lt;br /&gt;
      color: #FFF;&lt;br /&gt;
      font-family: Tahoma;&lt;br /&gt;
      font-size: 12px;&lt;br /&gt;
      border: 1px solid #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg select {&lt;br /&gt;
    font-family: Verdana;&lt;br /&gt;
    font-size: 11px;&lt;br /&gt;
    background: url(&amp;amp;quot;https://wiki.tibiarpgbrasil.com/images/6/67/Dark-background.png&amp;amp;quot;);&lt;br /&gt;
    border: 1px solid #FFF;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg select option{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td {&lt;br /&gt;
    background: #23303B;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr.dif td {&lt;br /&gt;
    background: #2A3B48;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td a:visited {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table#alter tr td {&lt;br /&gt;
    background: #CEDFF2;&lt;br /&gt;
    border: hidden;&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
table#alter tr.dif td {&lt;br /&gt;
    background: #E8F2F8;&lt;br /&gt;
    border: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Home **/&lt;br /&gt;
&lt;br /&gt;
.home-box-title {&lt;br /&gt;
  height:30px;&lt;br /&gt;
  background: rgb(176,0,2); &lt;br /&gt;
  background: linear-gradient(120deg, rgba(176,0,2,1) 0%, rgba(181,5,3,1) 10%, rgba(185,11,5,1) 20%, rgba(190,16,6,1) 30%, rgba(194,22,7,1) 40%, rgba(199,27,9,1) 50%, rgba(204,32,10,1) 60%, rgba(208,38,11,1) 70%, rgba(213,43,12,1) 80%, rgba(217,49,14,1) 90%, rgba(222,54,15,1) 100%); &lt;br /&gt;
  border-bottom:1px solid #990000; &lt;br /&gt;
  border-radius:10px 10px 0px 0px;&lt;br /&gt;
  color:#FFFFFF; &lt;br /&gt;
  padding:8px 0px 8px 4px; &lt;br /&gt;
  display:flex; &lt;br /&gt;
  align-items:center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-server-save {&lt;br /&gt;
  height:30px; &lt;br /&gt;
  background: rgb(176,0,2); &lt;br /&gt;
  background: linear-gradient(120deg, rgba(176,0,2,1) 0%, rgba(181,5,3,1) 10%, rgba(185,11,5,1) 20%, rgba(190,16,6,1) 30%, rgba(194,22,7,1) 40%, rgba(199,27,9,1) 50%, rgba(204,32,10,1) 60%, rgba(208,38,11,1) 70%, rgba(213,43,12,1) 80%, rgba(217,49,14,1) 90%, rgba(222,54,15,1) 100%); &lt;br /&gt;
  border-bottom:1px solid #990000; &lt;br /&gt;
  border-radius:10px 10px 0px 0px; &lt;br /&gt;
  color:#FFFFFF; &lt;br /&gt;
  padding:8px 0px 8px 4px;&lt;br /&gt;
  display:flex; &lt;br /&gt;
  align-items:center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-pedestal {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/b/ba/Boosted_Creature_Pedestal.gif&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 76px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-bg-img {&lt;br /&gt;
  text-align:center;&lt;br /&gt;
  padding:15px 0px 0px 0px;&lt;br /&gt;
  border-radius:0px 0px 10px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-info {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  /*width: 94%;*/&lt;br /&gt;
  margin-top: -30px;&lt;br /&gt;
  /*margin: 0.4em 0.4em 0 0.4em;*/&lt;br /&gt;
  border-radius: 0px 0px 10px 10px;&lt;br /&gt;
  /*box-shadow: 0px 0px 3px 1px rgb(0,0,0,25%);*/&lt;br /&gt;
  background: rgb(95,103,107,0.2);&lt;br /&gt;
  backdrop-filter: blur(16px);&lt;br /&gt;
  letter-spacing: 1px;&lt;br /&gt;
  /*padding: 0px 15px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#boostedcreature_home {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/60/Client_Artwork_13.10.jpg&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  height:120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#boostedboss_home {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/f/f0/Client_Artwork_12.20.jpg&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  height:120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#dreamscarboss_home {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/68/Background_Artwork_12.00.jpg&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  height:120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*******************************************************************************&lt;br /&gt;
Classes CSS: Abas (Botões) - Design&lt;br /&gt;
Autor(s): Jovic&lt;br /&gt;
*******************************************************************************/&lt;br /&gt;
.abas {&lt;br /&gt;
width:100%;&lt;br /&gt;
border-spacing:8px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tabela-abas {&lt;br /&gt;
width:100%;&lt;br /&gt;
border-spacing:8px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.targetDiv {display: none;}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-dez {&lt;br /&gt;
  width: 10%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-quinze {&lt;br /&gt;
  width: 15%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-vinte {&lt;br /&gt;
  width: 20%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-vcinco {&lt;br /&gt;
  width: 25%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-trinta {&lt;br /&gt;
  width: 30%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-quarenta {&lt;br /&gt;
  width: 40%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-cinquenta {&lt;br /&gt;
  width: 50%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-sessenta {&lt;br /&gt;
  width: 60%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-setenta {&lt;br /&gt;
  width: 70%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-oitenta {&lt;br /&gt;
  width: 80%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-cem {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.titulo-quest {&lt;br /&gt;
  font-size:130%;&lt;br /&gt;
  font-weight:bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.link-color a{&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.link-color:visited a{&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.link-color:hover a{&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
/********************************************************************************&lt;br /&gt;
Classes CSS: Updates (Botões) - Design&lt;br /&gt;
Autor(s): Jovic&lt;br /&gt;
********************************************************************************/&lt;br /&gt;
.button-update-color {&lt;br /&gt;
  background-color:#E8F2F8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.button-update-color:hover {&lt;br /&gt;
  background-color: #CEDFF2;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.button-update-color:active {&lt;br /&gt;
  background-color: #E8F2F8;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/********************************************************************************/&lt;br /&gt;
/* Estilo Scrollbar&lt;br /&gt;
/********************************************************************************/&lt;br /&gt;
/* width */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
  width: 10px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Track */&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Handle */&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
  background: #DDD;&lt;br /&gt;
  border-radius:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Handle on hover */&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
  background: #BBB; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.abas td {&lt;br /&gt;
  border: 2px solid #F2AF4E;&lt;br /&gt;
  padding: 3px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: #F2AF4E;&lt;br /&gt;
  height: 60px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  background: #12222D; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.showDiv:hover {&lt;br /&gt;
  background-color: #C3D3E6;&lt;br /&gt;
  border-radius:10px;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
    &lt;br /&gt;
.aba {&lt;br /&gt;
  display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.div {&lt;br /&gt;
  display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover */&lt;br /&gt;
.mostrar-aba {&lt;br /&gt;
  border: 0.14em solid #F5A00F;&lt;br /&gt;
  padding: 5px 0px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: #F5A00F;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  background: rgb(18,34,45);&lt;br /&gt;
background: linear-gradient(120deg, rgba(18,34,45,1) 0%, rgba(22,40,55,1) 25%, rgba(26,46,65,1) 50%, rgba(30,52,74,1) 75%, rgba(34,58,84,1) 100%);&lt;br /&gt;
}&lt;br /&gt;
.mostrar-aba:hover {&lt;br /&gt;
  background: rgb(18,34,45);&lt;br /&gt;
background: linear-gradient(120deg, rgba(18,34,45,1) 0%, rgba(22,40,55,1) 25%, rgba(26,46,65,1) 50%, rgba(30,52,74,1) 75%, rgba(34,58,84,1) 100%);&lt;br /&gt;
  box-shadow: 0 0 0.5em #3E3F40;&lt;br /&gt;
  cursor: pointer; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mostrar-aba:active {&lt;br /&gt;
  background: rgb(18,34,45);&lt;br /&gt;
background: linear-gradient(120deg, rgba(18,34,45,1) 0%, rgba(22,40,55,1) 25%, rgba(26,46,65,1) 50%, rgba(30,52,74,1) 75%, rgba(34,58,84,1) 100%);&lt;br /&gt;
  box-shadow: 0 0 0.5em #FFFFFF;&lt;br /&gt;
  transform: translateY(0px); &lt;br /&gt;
}&lt;br /&gt;
.mostrar-aba td{&lt;br /&gt;
  height: 60px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*td.mostrar-aba:hover {&lt;br /&gt;
  box-shadow: 0 0 8px #3E3F40;&lt;br /&gt;
  background-color: #12222D;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
td.mostrar-aba:active {&lt;br /&gt;
  box-shadow: 0 0 8px #FFFFFF;&lt;br /&gt;
  background-color: #12222D;&lt;br /&gt;
  transform: translateY(0px);&lt;br /&gt;
}*/&lt;br /&gt;
&lt;br /&gt;
.aba.atual {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.div.atual {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* NPC */&lt;br /&gt;
.cross { &lt;br /&gt;
    background: url('https://wiki.tibiarpgbrasil.com/images/4/4e/Cross.png');&lt;br /&gt;
    width: 12px;&lt;br /&gt;
    height: 12px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    float: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cross:hover { &lt;br /&gt;
    background: url('https://wiki.tibiarpgbrasil.com/images/4/4e/Cross.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Locais de Caça */&lt;br /&gt;
.map_hunt_coord {display:none;}&lt;br /&gt;
.map_hunt_box {position: relative;}&lt;br /&gt;
&lt;br /&gt;
/* Ícones Infobox Hunts */&lt;br /&gt;
.huntopc img {opacity:0.3;}&lt;br /&gt;
&lt;br /&gt;
/* Cor de link */&lt;br /&gt;
.showhide {cursor:pointer; color:#FFF; text-decoration:underline;}&lt;br /&gt;
&lt;br /&gt;
.map_show, .showhab, #show, .showspoiler, .mostrar-todas-abas, .mostrar-todas-divs {cursor:pointer;color:#0645AD;}&lt;br /&gt;
&lt;br /&gt;
.map_show:hover, .showhab:hover, #show:hover, .showspoiler:hover, .mostrar-todas-abas:hover, .mostrar-todas-divs:hover {text-decoration:underline;}&lt;br /&gt;
&lt;br /&gt;
/* Margens Sistema de Revisões */&lt;br /&gt;
&lt;br /&gt;
div#contentSub {&lt;br /&gt;
    margin: 0 0 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-fr-revisiontag {&lt;br /&gt;
    margin: .5em 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
#house,#guildh,#library,#street,#raid {  background-color: #F2F2F2;  border-radius: 2px;  box-shadow: 0 0 6px #B2B2B2;  padding: 10px;  margin: 10px;}&lt;br /&gt;
&lt;br /&gt;
/* Livros */&lt;br /&gt;
.livro-background-light {&lt;br /&gt;
  background: url('https://wiki.tibiarpgbrasil.com/images/3/39/Tibia_Client_Background_Light.gif');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-background-dark {&lt;br /&gt;
  background: url('https://wiki.tibiarpgbrasil.com/images/0/03/Tibia_Client_Background_Dark.gif');&lt;br /&gt;
  color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-titulo {&lt;br /&gt;
  margin: 10px 10px 10px 10px;&lt;br /&gt;
  padding: 10px 10px 10px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-texto {&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
  margin-bottom: 60px;&lt;br /&gt;
  margin-right: 12px;&lt;br /&gt;
  text-align: justify;&lt;br /&gt;
  border-width: 0.1em;&lt;br /&gt;
  border-color:#282828 #707070 #707070 #282828;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-texto div{&lt;br /&gt;
  max-height: 250px;&lt;br /&gt;
  overflow-y:auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Manutenção */&lt;br /&gt;
/* #p-logo a {background: url(https://wiki.tibiarpgbrasil.com/images/c/c9/Logo.png) 35% 50% no-repeat !important;} */&lt;br /&gt;
.usermessage {display: none;}&lt;br /&gt;
html body, #mw-page-base {background: url('https://wiki.tibiarpgbrasil.com/images/bg-pattern.png') !important;}&lt;br /&gt;
.bookbg {background: url('https://wiki.tibiarpgbrasil.com/images/6/6c/Scrollbg.gif');}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Dialogos */&lt;br /&gt;
&lt;br /&gt;
.link-like {&lt;br /&gt;
cursor:pointer;color:#FFF;text-decoration:underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.sempre-mostrar-spoiler {cursor:pointer;color:#FFF;text-decoration:underline;}&lt;br /&gt;
&lt;br /&gt;
/* FARAMIR */&lt;br /&gt;
.mw-body {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-title {&lt;br /&gt;
  background: #62303d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery .gallerybox {&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  border: 2px solid #333;&lt;br /&gt;
  box-shadow: 4px 4px 12px rgba(0,0,0,0.4);&lt;br /&gt;
  border-radius: 8px;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery img {&lt;br /&gt;
  height: 72px !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery .gallerytext {&lt;br /&gt;
  border:1px solid #CCC;&lt;br /&gt;
  border-radius:8px;&lt;br /&gt;
  background-color:#E8F2F8;&lt;br /&gt;
  font-size: 90%;&lt;br /&gt;
  margin-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hover-thumb {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb .hover-full {&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb.right .hover-full {&lt;br /&gt;
  left: 110%;   /* mostra à direita */&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb.left .hover-full {&lt;br /&gt;
  right: 110%;  /* mostra à esquerda */&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb:hover .hover-full {&lt;br /&gt;
  visibility: visible;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16802</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16802"/>
		<updated>2026-08-21T21:53:48Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$(document).on('click', '.map_show_popup .map_overlay', function(e) {&lt;br /&gt;
    e.preventDefault();&lt;br /&gt;
    e.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
    'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
    '#x=' + parseInt(position[0], 10) +&lt;br /&gt;
    '&amp;amp;y=' + parseInt(position[1], 10) +&lt;br /&gt;
    '&amp;amp;z=' + parseInt(position[2], 10) +&lt;br /&gt;
    '&amp;amp;zoom=' + zoom;&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html('&amp;lt;span class=&amp;quot;map_logobox&amp;quot; style=&amp;quot;border-radius:12px;top:70px;left:60px;bottom:auto;right:auto&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    container = $(container);&lt;br /&gt;
&lt;br /&gt;
    // Remove popup anterior&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
    var popup = container.clone(false, false);&lt;br /&gt;
    popup.contents().filter(function () {&lt;br /&gt;
        return this.nodeType === Node.TEXT_NODE;&lt;br /&gt;
    }).remove();&lt;br /&gt;
    popup.find('img').remove();&lt;br /&gt;
    popup.addClass('map_show_popup');&lt;br /&gt;
    popup.appendTo(document.body);&lt;br /&gt;
    $('.map_frame', popup).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay', popup).css('display', 'block');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(popup);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var anchor = '#x=' + x + '&amp;amp;y=' + y + '&amp;amp;z=' + z + '&amp;amp;zoom=' + zoom;&lt;br /&gt;
    var mapUrl = 'https://minimap.tibiarpgbrasil.com/' + anchor;&lt;br /&gt;
    var embedMapUrl = 'https://minimap.tibiarpgbrasil.com/?embed=1&amp;amp;crosshair=1' + anchor;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', embedMapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot;' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16801</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16801"/>
		<updated>2026-08-21T21:52:49Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$(document).on('click', '.map_show_popup .map_overlay', function(e) {&lt;br /&gt;
    e.preventDefault();&lt;br /&gt;
    e.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
    'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
    '#x=' + parseInt(position[0], 10) +&lt;br /&gt;
    '&amp;amp;y=' + parseInt(position[1], 10) +&lt;br /&gt;
    '&amp;amp;z=' + parseInt(position[2], 10) +&lt;br /&gt;
    '&amp;amp;zoom=' + parseInt(parts[1], 10);&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html('&amp;lt;span class=&amp;quot;map_logobox&amp;quot; style=&amp;quot;border-radius:12px;top:70px;left:60px;bottom:auto;right:auto&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    container = $(container);&lt;br /&gt;
&lt;br /&gt;
    // Remove popup anterior&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
    var popup = container.clone(false, false);&lt;br /&gt;
    popup.contents().filter(function () {&lt;br /&gt;
        return this.nodeType === Node.TEXT_NODE;&lt;br /&gt;
    }).remove();&lt;br /&gt;
    popup.find('img').remove();&lt;br /&gt;
    popup.addClass('map_show_popup');&lt;br /&gt;
    popup.appendTo(document.body);&lt;br /&gt;
    $('.map_frame', popup).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay', popup).css('display', 'block');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(popup);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var anchor = '#x=' + x + '&amp;amp;y=' + y + '&amp;amp;z=' + z + '&amp;amp;zoom=' + zoom;&lt;br /&gt;
    var mapUrl = 'https://minimap.tibiarpgbrasil.com/' + anchor;&lt;br /&gt;
    var embedMapUrl = 'https://minimap.tibiarpgbrasil.com/?embed=1&amp;amp;crosshair=1' + anchor;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', embedMapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot;' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.css&amp;diff=16800</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.css&amp;diff=16800"/>
		<updated>2026-08-21T21:46:54Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;html body {&lt;br /&gt;
  background: url(https://www.bing.com/images/blob?bcid=smYEnRRI-3EGoA)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** OVERLOAD ON END OF THE STYLE **/&lt;br /&gt;
&lt;br /&gt;
/** o código CSS colocado aqui será aplicado a todos os temas */&lt;br /&gt;
.template-pet-table tr:not(:first-child) td:first-child {&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.template-pet-table tr:not(:first-child) td:nth-child(2) {&lt;br /&gt;
  padding-left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** TibiaWiki */&lt;br /&gt;
/* Infobox Borda */&lt;br /&gt;
.infobox {&lt;br /&gt;
    width:100%;&lt;br /&gt;
    box-shadow: 0 0 .3em #999;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    /*background: #0095CC;*//*Valor Hex Azul Antigo*/&lt;br /&gt;
    background: rgb(176,0,2); &lt;br /&gt;
    background: linear-gradient(120deg, rgba(176,0,2,1) 0%, rgba(181,5,3,1) 10%, rgba(185,11,5,1) 20%, rgba(190,16,6,1) 30%, rgba(194,22,7,1) 40%, rgba(199,27,9,1) 50%, rgba(204,32,10,1) 60%, rgba(208,38,11,1) 70%, rgba(213,43,12,1) 80%, rgba(217,49,14,1) 90%, rgba(222,54,15,1) 100%);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
    padding: .1em .2em .1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-holder {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-holder &amp;gt; div:first-child {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    flex: 100%;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-holder &amp;gt; div:nth-child(2) {&lt;br /&gt;
    width: 200px;&lt;br /&gt;
    flex: 0 0 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-shadow: 0 0 .3em #999;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main .infobox-separator {&lt;br /&gt;
    border-top: 1px dotted #CCC;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr &amp;gt; td:first-child {&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    min-width: 135px;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    padding: 2px 5px 2px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr &amp;gt; td:last-child {&lt;br /&gt;
    width: 80%;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    padding: 2px 12px 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr:first-child &amp;gt; td {&lt;br /&gt;
    padding-top: 12px;&lt;br /&gt;
    padding-bottom: 12px;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr:last-child &amp;gt; td {&lt;br /&gt;
    padding-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-sidebar {&lt;br /&gt;
    width: calc(100% - 10px);&lt;br /&gt;
    height: 225px;&lt;br /&gt;
    box-shadow: 0 0 .3em #999;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 5px 0px 0px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    overflow-y: scroll;&lt;br /&gt;
    resize: vertical;    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* adicionado */&lt;br /&gt;
 .mw-plusminus-pos {&lt;br /&gt;
    color: #006500;&lt;br /&gt;
    }&lt;br /&gt;
 .mw-plusminus-neg {&lt;br /&gt;
    color: #8B0000;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
/** Soft Boots **/&lt;br /&gt;
.softboots-regen {&lt;br /&gt;
    border:1px solid #000;&lt;br /&gt;
    width:100%;&lt;br /&gt;
    height:17px;&lt;br /&gt;
    width:91px;&lt;br /&gt;
    font-family:Arial;&lt;br /&gt;
    vertical-align:bottom;&lt;br /&gt;
    white-space:nowrap;&lt;br /&gt;
    font-weight:400;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
    padding-right:1px;&lt;br /&gt;
    padding-top:1px;&lt;br /&gt;
    }&lt;br /&gt;
.softboots-regen th {&lt;br /&gt;
    font-size:10px;&lt;br /&gt;
    text-align:left;&lt;br /&gt;
    }&lt;br /&gt;
.softboots-regen td {&lt;br /&gt;
    font-size:8px;&lt;br /&gt;
    border:1px solid #000;&lt;br /&gt;
    text-align:right;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
/* Estilo das Tabelas de DPL */&lt;br /&gt;
table#tabelaDPL {border-collapse: collapse; background-color: #CEDFF2; width:100%;}&lt;br /&gt;
table#tabelaDPL th {border:2px solid white;}&lt;br /&gt;
table#tabelaDPL tr td {border:2px solid white; background-color:#E8F2F8; text-align:center;}&lt;br /&gt;
table#tabelaDPL td:first-child {padding-left: 4px; background-color:transparent; text-align:left;}&lt;br /&gt;
table#tabelaDPL td:last-child {padding-left: 4px; text-align:left;}&lt;br /&gt;
&lt;br /&gt;
table#tabelaBestiario {border-collapse: collapse; background-color: #CEDFF2; width:100%;}&lt;br /&gt;
table#tabelaBestiario th {border:2px solid white;}&lt;br /&gt;
table#tabelaBestiario tr td {border:2px solid white; background-color:#E8F2F8; text-align:center;}&lt;br /&gt;
table#tabelaBestiario td:first-child {padding-left: 4px; background-color:transparent; text-align:left;}&lt;br /&gt;
table#tabelaBestiario td:last-child {padding-left: 4px; text-align:left;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Remove bordas */&lt;br /&gt;
div.thumb {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
div.tright {&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin: 0.5em 0 0.8em 1.4em;&lt;br /&gt;
}&lt;br /&gt;
div.tleft {&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin: 0.5em 1.4em 0.8em 0;}&lt;br /&gt;
&lt;br /&gt;
/* tabela de exp */&lt;br /&gt;
table.experience td {&lt;br /&gt;
    background-color:#f1e0c6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* NPC Trades */&lt;br /&gt;
div.exception, td.exception {&lt;br /&gt;
    background-color:#ff8e8e;&lt;br /&gt;
}&lt;br /&gt;
td.buy table tbody tr td,&lt;br /&gt;
td.sell table tbody tr td {&lt;br /&gt;
    line-height: 1em;&lt;br /&gt;
    padding: 2px;&lt;br /&gt;
}&lt;br /&gt;
td.buy table,&lt;br /&gt;
td.sell table {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
table.trades td {&lt;br /&gt;
    padding:0;&lt;br /&gt;
    line-height:1.25em;&lt;br /&gt;
}&lt;br /&gt;
div.npcprice, div.npcvalue, td.npcvalue, td.npcprice {&lt;br /&gt;
  background-color:#9eff8e;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  color:#000;&lt;br /&gt;
  line-height:100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Posicionar valores a direita */ &lt;br /&gt;
.npcvalue, .exception { &lt;br /&gt;
text-align:right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Equips Set */&lt;br /&gt;
.tibia_client_background_light { background: #808080 url('https://wiki.tibiarpgbrasil.com/images/3/39/Tibia_Client_Background_Light.gif'); }&lt;br /&gt;
.tibia_client_background_dark { background: #808080 url('https://tibiawiki.com.br/images/0/03/Tibia_Client_Background_Dark.gif'); }&lt;br /&gt;
&lt;br /&gt;
/** Bloquear urls (anti-spam) **/&lt;br /&gt;
a[href*=&amp;quot;.exe&amp;quot;] {display:none;}&lt;br /&gt;
a[href*=&amp;quot;.at&amp;quot;] {display:none;}&lt;br /&gt;
&lt;br /&gt;
/* Retirar ampliar dos thumbs */&lt;br /&gt;
.magnify {display:none !important;}&lt;br /&gt;
&lt;br /&gt;
/** Link icons **/&lt;br /&gt;
a[href*=&amp;quot;portaltibia.com.br&amp;quot;] {&lt;br /&gt;
    display:inline;&lt;br /&gt;
    background:url('https://wiki.tibiarpgbrasil.com/images/d/d8/Portaltibiafavi.gif') center right no-repeat !important;&lt;br /&gt;
    padding-right:20px !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
/* Remover título da Home */&lt;br /&gt;
body.page-Home h1.firstHeading {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Descrições */&lt;br /&gt;
.descr&amp;gt;a:link {color:green; font-weight:bold; text-transform:lowercase;}&lt;br /&gt;
.descr&amp;gt;a:visited {color:green; font-weight:bold; text-transform:lowercase;}&lt;br /&gt;
.descr&amp;gt;a:hover {color:#6699FF; text-transform:lowercase;}&lt;br /&gt;
.descr&amp;gt;a:active {color:#6699FF; text-transform:lowercase;}&lt;br /&gt;
.descrr&amp;gt;a:link {color:green; font-weight:bold; text-transform:capitalize;}&lt;br /&gt;
.descrr&amp;gt;a:visited {color:green; font-weight:bold; text-transform:capitalize;}&lt;br /&gt;
.descrr&amp;gt;a:hover {color:#6699FF; text-transform:capitalize;}&lt;br /&gt;
.descrr&amp;gt;a:active {color:#6699FF; text-transform:capitalize;}&lt;br /&gt;
&lt;br /&gt;
/* Tooltip */&lt;br /&gt;
.tip2 {&lt;br /&gt;
  background-color: #F2F2F2;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
  box-shadow: 0 0 6px #B2B2B2;&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip {&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#tip-espaco {&lt;br /&gt;
  margin-left:10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#youtube {&lt;br /&gt;
  margin-left: -155px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip,&lt;br /&gt;
.tooltip:hover + .tip2,&lt;br /&gt;
.tip2:hover {&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
.map_frame {&lt;br /&gt;
    z-index:8010;&lt;br /&gt;
    display:none;&lt;br /&gt;
    position:fixed;&lt;br /&gt;
    width: 520px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
    top:50%;&lt;br /&gt;
    left:50%;&lt;br /&gt;
    margin-top: -225px;&lt;br /&gt;
    margin-left: -250px;&lt;br /&gt;
    margin-right: 250px;&lt;br /&gt;
    margin-bottom: 250px;&lt;br /&gt;
    webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);&lt;br /&gt;
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);&lt;br /&gt;
    box-shadow: 0 10px 25px rgba(0,0,0,0.5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#my-map&lt;br /&gt;
{&lt;br /&gt;
    position : absolute;&lt;br /&gt;
    top      : -374px;&lt;br /&gt;
    left     : -192px;&lt;br /&gt;
    width    : 1280px;&lt;br /&gt;
    height   : 1200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_box {&lt;br /&gt;
    clip: rect(0px,520px,462px,0px);&lt;br /&gt;
    position: absolute;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_show {&lt;br /&gt;
    cursor:pointer;&lt;br /&gt;
    color:#0645AD;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_show:hover {&lt;br /&gt;
    cursor:pointer;&lt;br /&gt;
    color:#0645AD;&lt;br /&gt;
    text-decoration:underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_cross {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: -18px;&lt;br /&gt;
    right: -18px;&lt;br /&gt;
    width: 35px;&lt;br /&gt;
    height: 35px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    z-index: 8040;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_overlay {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    cursor: auto;&lt;br /&gt;
    display:none;&lt;br /&gt;
    height: 7628px;&lt;br /&gt;
    background-color: rgb(0,0,0);&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    z-index: 8000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_logobox {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    z-index: 8040;&lt;br /&gt;
    opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_logobox:hover {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.map_logo {&lt;br /&gt;
    background: url(&amp;quot;data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='%230b0d10'/%3E%3Crect x='2' y='2' width='5' height='5' fill='%234a8fd4'/%3E%3Crect x='9' y='2' width='5' height='5' fill='%233b7a3b'/%3E%3Crect x='2' y='9' width='5' height='5' fill='%23c99a3c'/%3E%3Crect x='9' y='9' width='5' height='5' fill='%238b95a3'/%3E%3C/svg%3E&amp;quot;);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    width: 32px;&lt;br /&gt;
    height: 32px;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: 18px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa/Box */&lt;br /&gt;
.mapbox_show {&lt;br /&gt;
    cursor:pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Transcrições */&lt;br /&gt;
.transcrições {&lt;br /&gt;
    background-color: #F2F2F2;&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
    box-shadow: 0 0 6px #B2B2B2;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 10px 10px 10px 18px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.transcrições::before {&lt;br /&gt;
    background-color: #F2F2F2;&lt;br /&gt;
    content: &amp;quot;\00a0&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 16px;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 11px;&lt;br /&gt;
    transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -moz-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -ms-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -o-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -webkit-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    width: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.me {&lt;br /&gt;
    float: left;   &lt;br /&gt;
    margin: 5px 45px 5px 20px;         &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.me::before {&lt;br /&gt;
    box-shadow: -2px 2px 2px 0 rgba( 178, 178, 178, .4 );&lt;br /&gt;
    left: -9px;           &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Design */&lt;br /&gt;
.no, .hide {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg {&lt;br /&gt;
      background: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/67/Dark-background.png&amp;quot;);&lt;br /&gt;
      color: #FFF;&lt;br /&gt;
      font-family: Tahoma;&lt;br /&gt;
      font-size: 12px;&lt;br /&gt;
      padding: 5px;&lt;br /&gt;
      border: 2px solid #7B6E4C;&lt;br /&gt;
      -webkit-border-radius: 5px;&lt;br /&gt;
      -moz-border-radius: 5px;&lt;br /&gt;
      border-radius: 5px;&lt;br /&gt;
      width: 50%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg input {&lt;br /&gt;
      background: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/67/Dark-background.png&amp;quot;);&lt;br /&gt;
      color: #FFF;&lt;br /&gt;
      font-family: Tahoma;&lt;br /&gt;
      font-size: 12px;&lt;br /&gt;
      border: 1px solid #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg select {&lt;br /&gt;
    font-family: Verdana;&lt;br /&gt;
    font-size: 11px;&lt;br /&gt;
    background: url(&amp;amp;quot;https://wiki.tibiarpgbrasil.com/images/6/67/Dark-background.png&amp;amp;quot;);&lt;br /&gt;
    border: 1px solid #FFF;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg select option{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td {&lt;br /&gt;
    background: #23303B;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr.dif td {&lt;br /&gt;
    background: #2A3B48;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td a:visited {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table#alter tr td {&lt;br /&gt;
    background: #CEDFF2;&lt;br /&gt;
    border: hidden;&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
table#alter tr.dif td {&lt;br /&gt;
    background: #E8F2F8;&lt;br /&gt;
    border: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Home **/&lt;br /&gt;
&lt;br /&gt;
.home-box-title {&lt;br /&gt;
  height:30px;&lt;br /&gt;
  background: rgb(176,0,2); &lt;br /&gt;
  background: linear-gradient(120deg, rgba(176,0,2,1) 0%, rgba(181,5,3,1) 10%, rgba(185,11,5,1) 20%, rgba(190,16,6,1) 30%, rgba(194,22,7,1) 40%, rgba(199,27,9,1) 50%, rgba(204,32,10,1) 60%, rgba(208,38,11,1) 70%, rgba(213,43,12,1) 80%, rgba(217,49,14,1) 90%, rgba(222,54,15,1) 100%); &lt;br /&gt;
  border-bottom:1px solid #990000; &lt;br /&gt;
  border-radius:10px 10px 0px 0px;&lt;br /&gt;
  color:#FFFFFF; &lt;br /&gt;
  padding:8px 0px 8px 4px; &lt;br /&gt;
  display:flex; &lt;br /&gt;
  align-items:center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-server-save {&lt;br /&gt;
  height:30px; &lt;br /&gt;
  background: rgb(176,0,2); &lt;br /&gt;
  background: linear-gradient(120deg, rgba(176,0,2,1) 0%, rgba(181,5,3,1) 10%, rgba(185,11,5,1) 20%, rgba(190,16,6,1) 30%, rgba(194,22,7,1) 40%, rgba(199,27,9,1) 50%, rgba(204,32,10,1) 60%, rgba(208,38,11,1) 70%, rgba(213,43,12,1) 80%, rgba(217,49,14,1) 90%, rgba(222,54,15,1) 100%); &lt;br /&gt;
  border-bottom:1px solid #990000; &lt;br /&gt;
  border-radius:10px 10px 0px 0px; &lt;br /&gt;
  color:#FFFFFF; &lt;br /&gt;
  padding:8px 0px 8px 4px;&lt;br /&gt;
  display:flex; &lt;br /&gt;
  align-items:center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-pedestal {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/b/ba/Boosted_Creature_Pedestal.gif&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 76px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-bg-img {&lt;br /&gt;
  text-align:center;&lt;br /&gt;
  padding:15px 0px 0px 0px;&lt;br /&gt;
  border-radius:0px 0px 10px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-info {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  /*width: 94%;*/&lt;br /&gt;
  margin-top: -30px;&lt;br /&gt;
  /*margin: 0.4em 0.4em 0 0.4em;*/&lt;br /&gt;
  border-radius: 0px 0px 10px 10px;&lt;br /&gt;
  /*box-shadow: 0px 0px 3px 1px rgb(0,0,0,25%);*/&lt;br /&gt;
  background: rgb(95,103,107,0.2);&lt;br /&gt;
  backdrop-filter: blur(16px);&lt;br /&gt;
  letter-spacing: 1px;&lt;br /&gt;
  /*padding: 0px 15px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#boostedcreature_home {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/60/Client_Artwork_13.10.jpg&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  height:120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#boostedboss_home {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/f/f0/Client_Artwork_12.20.jpg&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  height:120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#dreamscarboss_home {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/68/Background_Artwork_12.00.jpg&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  height:120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*******************************************************************************&lt;br /&gt;
Classes CSS: Abas (Botões) - Design&lt;br /&gt;
Autor(s): Jovic&lt;br /&gt;
*******************************************************************************/&lt;br /&gt;
.abas {&lt;br /&gt;
width:100%;&lt;br /&gt;
border-spacing:8px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tabela-abas {&lt;br /&gt;
width:100%;&lt;br /&gt;
border-spacing:8px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.targetDiv {display: none;}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-dez {&lt;br /&gt;
  width: 10%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-quinze {&lt;br /&gt;
  width: 15%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-vinte {&lt;br /&gt;
  width: 20%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-vcinco {&lt;br /&gt;
  width: 25%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-trinta {&lt;br /&gt;
  width: 30%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-quarenta {&lt;br /&gt;
  width: 40%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-cinquenta {&lt;br /&gt;
  width: 50%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-sessenta {&lt;br /&gt;
  width: 60%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-setenta {&lt;br /&gt;
  width: 70%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-oitenta {&lt;br /&gt;
  width: 80%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-cem {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.titulo-quest {&lt;br /&gt;
  font-size:130%;&lt;br /&gt;
  font-weight:bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.link-color a{&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.link-color:visited a{&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.link-color:hover a{&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
/********************************************************************************&lt;br /&gt;
Classes CSS: Updates (Botões) - Design&lt;br /&gt;
Autor(s): Jovic&lt;br /&gt;
********************************************************************************/&lt;br /&gt;
.button-update-color {&lt;br /&gt;
  background-color:#E8F2F8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.button-update-color:hover {&lt;br /&gt;
  background-color: #CEDFF2;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.button-update-color:active {&lt;br /&gt;
  background-color: #E8F2F8;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/********************************************************************************/&lt;br /&gt;
/* Estilo Scrollbar&lt;br /&gt;
/********************************************************************************/&lt;br /&gt;
/* width */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
  width: 10px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Track */&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Handle */&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
  background: #DDD;&lt;br /&gt;
  border-radius:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Handle on hover */&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
  background: #BBB; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.abas td {&lt;br /&gt;
  border: 2px solid #F2AF4E;&lt;br /&gt;
  padding: 3px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: #F2AF4E;&lt;br /&gt;
  height: 60px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  background: #12222D; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.showDiv:hover {&lt;br /&gt;
  background-color: #C3D3E6;&lt;br /&gt;
  border-radius:10px;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
    &lt;br /&gt;
.aba {&lt;br /&gt;
  display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.div {&lt;br /&gt;
  display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover */&lt;br /&gt;
.mostrar-aba {&lt;br /&gt;
  border: 0.14em solid #F5A00F;&lt;br /&gt;
  padding: 5px 0px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: #F5A00F;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  background: rgb(18,34,45);&lt;br /&gt;
background: linear-gradient(120deg, rgba(18,34,45,1) 0%, rgba(22,40,55,1) 25%, rgba(26,46,65,1) 50%, rgba(30,52,74,1) 75%, rgba(34,58,84,1) 100%);&lt;br /&gt;
}&lt;br /&gt;
.mostrar-aba:hover {&lt;br /&gt;
  background: rgb(18,34,45);&lt;br /&gt;
background: linear-gradient(120deg, rgba(18,34,45,1) 0%, rgba(22,40,55,1) 25%, rgba(26,46,65,1) 50%, rgba(30,52,74,1) 75%, rgba(34,58,84,1) 100%);&lt;br /&gt;
  box-shadow: 0 0 0.5em #3E3F40;&lt;br /&gt;
  cursor: pointer; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mostrar-aba:active {&lt;br /&gt;
  background: rgb(18,34,45);&lt;br /&gt;
background: linear-gradient(120deg, rgba(18,34,45,1) 0%, rgba(22,40,55,1) 25%, rgba(26,46,65,1) 50%, rgba(30,52,74,1) 75%, rgba(34,58,84,1) 100%);&lt;br /&gt;
  box-shadow: 0 0 0.5em #FFFFFF;&lt;br /&gt;
  transform: translateY(0px); &lt;br /&gt;
}&lt;br /&gt;
.mostrar-aba td{&lt;br /&gt;
  height: 60px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*td.mostrar-aba:hover {&lt;br /&gt;
  box-shadow: 0 0 8px #3E3F40;&lt;br /&gt;
  background-color: #12222D;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
td.mostrar-aba:active {&lt;br /&gt;
  box-shadow: 0 0 8px #FFFFFF;&lt;br /&gt;
  background-color: #12222D;&lt;br /&gt;
  transform: translateY(0px);&lt;br /&gt;
}*/&lt;br /&gt;
&lt;br /&gt;
.aba.atual {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.div.atual {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* NPC */&lt;br /&gt;
.cross { &lt;br /&gt;
    background: url('https://wiki.tibiarpgbrasil.com/images/4/4e/Cross.png');&lt;br /&gt;
    width: 12px;&lt;br /&gt;
    height: 12px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    float: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cross:hover { &lt;br /&gt;
    background: url('https://wiki.tibiarpgbrasil.com/images/4/4e/Cross.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Locais de Caça */&lt;br /&gt;
.map_hunt_coord {display:none;}&lt;br /&gt;
.map_hunt_box {position: relative;}&lt;br /&gt;
&lt;br /&gt;
/* Ícones Infobox Hunts */&lt;br /&gt;
.huntopc img {opacity:0.3;}&lt;br /&gt;
&lt;br /&gt;
/* Cor de link */&lt;br /&gt;
.showhide {cursor:pointer; color:#FFF; text-decoration:underline;}&lt;br /&gt;
&lt;br /&gt;
.map_show, .showhab, #show, .showspoiler, .mostrar-todas-abas, .mostrar-todas-divs {cursor:pointer;color:#0645AD;}&lt;br /&gt;
&lt;br /&gt;
.map_show:hover, .showhab:hover, #show:hover, .showspoiler:hover, .mostrar-todas-abas:hover, .mostrar-todas-divs:hover {text-decoration:underline;}&lt;br /&gt;
&lt;br /&gt;
/* Margens Sistema de Revisões */&lt;br /&gt;
&lt;br /&gt;
div#contentSub {&lt;br /&gt;
    margin: 0 0 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-fr-revisiontag {&lt;br /&gt;
    margin: .5em 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
#house,#guildh,#library,#street,#raid {  background-color: #F2F2F2;  border-radius: 2px;  box-shadow: 0 0 6px #B2B2B2;  padding: 10px;  margin: 10px;}&lt;br /&gt;
&lt;br /&gt;
/* Livros */&lt;br /&gt;
.livro-background-light {&lt;br /&gt;
  background: url('https://wiki.tibiarpgbrasil.com/images/3/39/Tibia_Client_Background_Light.gif');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-background-dark {&lt;br /&gt;
  background: url('https://wiki.tibiarpgbrasil.com/images/0/03/Tibia_Client_Background_Dark.gif');&lt;br /&gt;
  color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-titulo {&lt;br /&gt;
  margin: 10px 10px 10px 10px;&lt;br /&gt;
  padding: 10px 10px 10px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-texto {&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
  margin-bottom: 60px;&lt;br /&gt;
  margin-right: 12px;&lt;br /&gt;
  text-align: justify;&lt;br /&gt;
  border-width: 0.1em;&lt;br /&gt;
  border-color:#282828 #707070 #707070 #282828;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-texto div{&lt;br /&gt;
  max-height: 250px;&lt;br /&gt;
  overflow-y:auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Manutenção */&lt;br /&gt;
/* #p-logo a {background: url(https://wiki.tibiarpgbrasil.com/images/c/c9/Logo.png) 35% 50% no-repeat !important;} */&lt;br /&gt;
.usermessage {display: none;}&lt;br /&gt;
html body, #mw-page-base {background: url('https://wiki.tibiarpgbrasil.com/images/bg-pattern.png') !important;}&lt;br /&gt;
.bookbg {background: url('https://wiki.tibiarpgbrasil.com/images/6/6c/Scrollbg.gif');}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Dialogos */&lt;br /&gt;
&lt;br /&gt;
.link-like {&lt;br /&gt;
cursor:pointer;color:#FFF;text-decoration:underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.sempre-mostrar-spoiler {cursor:pointer;color:#FFF;text-decoration:underline;}&lt;br /&gt;
&lt;br /&gt;
/* FARAMIR */&lt;br /&gt;
.mw-body {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-title {&lt;br /&gt;
  background: #62303d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery .gallerybox {&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  border: 2px solid #333;&lt;br /&gt;
  box-shadow: 4px 4px 12px rgba(0,0,0,0.4);&lt;br /&gt;
  border-radius: 8px;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery img {&lt;br /&gt;
  height: 72px !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery .gallerytext {&lt;br /&gt;
  border:1px solid #CCC;&lt;br /&gt;
  border-radius:8px;&lt;br /&gt;
  background-color:#E8F2F8;&lt;br /&gt;
  font-size: 90%;&lt;br /&gt;
  margin-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hover-thumb {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb .hover-full {&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb.right .hover-full {&lt;br /&gt;
  left: 110%;   /* mostra à direita */&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb.left .hover-full {&lt;br /&gt;
  right: 110%;  /* mostra à esquerda */&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb:hover .hover-full {&lt;br /&gt;
  visibility: visible;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16799</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16799"/>
		<updated>2026-08-21T21:46:16Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$(document).on('click', '.map_show_popup .map_overlay', function(e) {&lt;br /&gt;
    e.preventDefault();&lt;br /&gt;
    e.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
     var mapUrl =&lt;br /&gt;
    'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
    '#x=' + parseInt(position[0], 10) +&lt;br /&gt;
    '&amp;amp;y=' + parseInt(position[1], 10) +&lt;br /&gt;
    '&amp;amp;z=' + parseInt(position[2], 10) +&lt;br /&gt;
    '&amp;amp;zoom=' + parseInt(parts[1], 10);&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html('&amp;lt;span class=&amp;quot;map_logobox&amp;quot; style=&amp;quot;border-radius:12px;top:70px;left:60px;bottom:auto;right:auto&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    container = $(container);&lt;br /&gt;
&lt;br /&gt;
    // Remove popup anterior&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
    var popup = container.clone(false, false);&lt;br /&gt;
    popup.contents().filter(function () {&lt;br /&gt;
        return this.nodeType === Node.TEXT_NODE;&lt;br /&gt;
    }).remove();&lt;br /&gt;
    popup.find('img').remove();&lt;br /&gt;
    popup.addClass('map_show_popup');&lt;br /&gt;
    popup.appendTo(document.body);&lt;br /&gt;
    $('.map_frame', popup).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay', popup).css('display', 'block');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(popup);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var anchor = '#x=' + x + '&amp;amp;y=' + y + '&amp;amp;z=' + z + '&amp;amp;zoom=' + zoom;&lt;br /&gt;
    var mapUrl = 'https://minimap.tibiarpgbrasil.com/' + anchor;&lt;br /&gt;
    var embedMapUrl = 'https://minimap.tibiarpgbrasil.com/?embed=1&amp;amp;crosshair=1' + anchor;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', embedMapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot;' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16798</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16798"/>
		<updated>2026-08-21T21:32:25Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$(document).on('click', '.map_show_popup .map_overlay', function(e) {&lt;br /&gt;
    e.preventDefault();&lt;br /&gt;
    e.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
     var mapUrl =&lt;br /&gt;
    'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
    '#x=' + parseInt(position[0], 10) +&lt;br /&gt;
    '&amp;amp;y=' + parseInt(position[1], 10) +&lt;br /&gt;
    '&amp;amp;z=' + parseInt(position[2], 10) +&lt;br /&gt;
    '&amp;amp;zoom=' + parseInt(parts[1], 10);&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html('&amp;lt;span class=&amp;quot;map_logobox&amp;quot; style=&amp;quot;border-radius:12px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    container = $(container);&lt;br /&gt;
&lt;br /&gt;
    // Remove popup anterior&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
    var popup = container.clone(false, false);&lt;br /&gt;
    popup.contents().filter(function () {&lt;br /&gt;
        return this.nodeType === Node.TEXT_NODE;&lt;br /&gt;
    }).remove();&lt;br /&gt;
    popup.find('img').remove();&lt;br /&gt;
    popup.addClass('map_show_popup');&lt;br /&gt;
    popup.appendTo(document.body);&lt;br /&gt;
    $('.map_frame', popup).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay', popup).css('display', 'block');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(popup);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var anchor = '#x=' + x + '&amp;amp;y=' + y + '&amp;amp;z=' + z + '&amp;amp;zoom=' + zoom;&lt;br /&gt;
    var mapUrl = 'https://minimap.tibiarpgbrasil.com/' + anchor;&lt;br /&gt;
    var embedMapUrl = 'https://minimap.tibiarpgbrasil.com/?embed=1&amp;amp;crosshair=1' + anchor;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', embedMapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot;' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16797</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16797"/>
		<updated>2026-08-21T21:30:32Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$(document).on('click', '.map_show_popup .map_overlay', function(e) {&lt;br /&gt;
    e.preventDefault();&lt;br /&gt;
    e.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
     var mapUrl =&lt;br /&gt;
    'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
    '#x=' + parseInt(position[0], 10) +&lt;br /&gt;
    '&amp;amp;y=' + parseInt(position[1], 10) +&lt;br /&gt;
    '&amp;amp;z=' + parseInt(position[2], 10) +&lt;br /&gt;
    '&amp;amp;zoom=' + parseInt(parts[1], 10);&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html('&amp;lt;span class=&amp;quot;map_logobox&amp;quot; style=&amp;quot;border-radius:12px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    container = $(container);&lt;br /&gt;
&lt;br /&gt;
    // Remove popup anterior&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
    var popup = container.clone(false, false);&lt;br /&gt;
    popup.contents().filter(function () {&lt;br /&gt;
        return this.nodeType === Node.TEXT_NODE;&lt;br /&gt;
    }).remove();&lt;br /&gt;
    popup.find('img').remove();&lt;br /&gt;
    popup.addClass('map_show_popup');&lt;br /&gt;
    popup.appendTo(document.body);&lt;br /&gt;
    $('.map_frame', popup).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay', popup).css('display', 'block');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(popup);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var anchor = '#x=' + x + '&amp;amp;y=' + y + '&amp;amp;z=' + z + '&amp;amp;zoom=' + zoom;&lt;br /&gt;
    var mapUrl = 'https://minimap.tibiarpgbrasil.com/' + anchor;&lt;br /&gt;
    var embedMapUrl = 'https://minimap.tibiarpgbrasil.com/?embed=1&amp;amp;crosshair=1' + anchor;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', embedMapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot;' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16796</id>
		<title>Mapa</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16796"/>
		<updated>2026-08-21T21:30:10Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== == PAGINA ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;map_hunt&amp;quot; style=&amp;quot;width:30%;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_hunt_coord&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;{{mapa/coord|1000,1000,7}}&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;map_hunt_box&amp;quot; style=&amp;quot;padding-top:2px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== == LINK ==&lt;br /&gt;
Enigma {{Mapa|1000,1000,7:4|aqui}}&lt;br /&gt;
Korneta {{Mapa|643,1143,7:4|aqui}}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16795</id>
		<title>Mapa</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16795"/>
		<updated>2026-08-21T21:23:47Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== == PAGINA ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;map_hunt&amp;quot; style=&amp;quot;width:30%;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_hunt_coord&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;{{mapa/coord|1000,1000,7}}&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;map_hunt_box&amp;quot; style=&amp;quot;padding-top:2px;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_logobox&amp;quot; style=&amp;quot;border-radius:12px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;map_hunt&amp;quot; style=&amp;quot;width:30%;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_hunt_coord&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;{{mapa/coord|643,1143,7}}&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;map_hunt_box&amp;quot; style=&amp;quot;padding-top:2px;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_logobox&amp;quot; style=&amp;quot;border-radius:12px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== == LINK ==&lt;br /&gt;
Enigma {{Mapa|1000,1000,7:4|aqui}}&lt;br /&gt;
Korneta {{Mapa|643,1143,7:4|aqui}}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16794</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16794"/>
		<updated>2026-08-21T21:19:56Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$(document).on('click', '.map_show_popup .map_overlay', function(e) {&lt;br /&gt;
    e.preventDefault();&lt;br /&gt;
    e.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
     var mapUrl =&lt;br /&gt;
    'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
    '#x=' + parseInt(position[0], 10) +&lt;br /&gt;
    '&amp;amp;y=' + parseInt(position[1], 10) +&lt;br /&gt;
    '&amp;amp;z=' + parseInt(position[2], 10) +&lt;br /&gt;
    '&amp;amp;zoom=' + parseInt(parts[1], 10);&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    container = $(container);&lt;br /&gt;
&lt;br /&gt;
    // Remove popup anterior&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
    var popup = container.clone(false, false);&lt;br /&gt;
    popup.contents().filter(function () {&lt;br /&gt;
        return this.nodeType === Node.TEXT_NODE;&lt;br /&gt;
    }).remove();&lt;br /&gt;
    popup.find('img').remove();&lt;br /&gt;
    popup.addClass('map_show_popup');&lt;br /&gt;
    popup.appendTo(document.body);&lt;br /&gt;
    $('.map_frame', popup).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay', popup).css('display', 'block');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(popup);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var anchor = '#x=' + x + '&amp;amp;y=' + y + '&amp;amp;z=' + z + '&amp;amp;zoom=' + zoom;&lt;br /&gt;
    var mapUrl = 'https://minimap.tibiarpgbrasil.com/' + anchor;&lt;br /&gt;
    var embedMapUrl = 'https://minimap.tibiarpgbrasil.com/?embed=1&amp;amp;crosshair=1' + anchor;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', embedMapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot;' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16793</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16793"/>
		<updated>2026-08-21T21:11:00Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$(document).on('click', '.map_show_popup .map_overlay', function(e) {&lt;br /&gt;
    e.preventDefault();&lt;br /&gt;
    e.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
     var mapUrl =&lt;br /&gt;
    'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
    '#x=' + parseInt(position[0], 10) +&lt;br /&gt;
    '&amp;amp;y=' + parseInt(position[1], 10) +&lt;br /&gt;
    '&amp;amp;z=' + parseInt(position[2], 10) +&lt;br /&gt;
    '&amp;amp;zoom=' + parseInt(parts[1], 10);&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    container = $(container);&lt;br /&gt;
&lt;br /&gt;
    // Remove popup anterior&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
    var popup = container.clone(false, false);&lt;br /&gt;
    popup.addClass('map_show_popup');&lt;br /&gt;
    popup.appendTo(document.body);&lt;br /&gt;
    $('.map_frame', popup).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay', popup).css('display', 'block');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(popup);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var anchor = '#x=' + x + '&amp;amp;y=' + y + '&amp;amp;z=' + z + '&amp;amp;zoom=' + zoom;&lt;br /&gt;
    var mapUrl = 'https://minimap.tibiarpgbrasil.com/' + anchor;&lt;br /&gt;
    var embedMapUrl = 'https://minimap.tibiarpgbrasil.com/?embed=1&amp;amp;crosshair=1' + anchor;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', embedMapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot;' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16792</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16792"/>
		<updated>2026-08-21T21:10:04Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$(document).on('click', '.map_show_popup .map_overlay', function(e) {&lt;br /&gt;
    e.preventDefault();&lt;br /&gt;
    e.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
     var mapUrl =&lt;br /&gt;
    'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
    '#x=' + parseInt(position[0], 10) +&lt;br /&gt;
    '&amp;amp;y=' + parseInt(position[1], 10) +&lt;br /&gt;
    '&amp;amp;z=' + parseInt(position[2], 10) +&lt;br /&gt;
    '&amp;amp;zoom=' + parseInt(parts[1], 10);&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    container = $(container);&lt;br /&gt;
&lt;br /&gt;
    // Remove popup anterior&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
    var popup = container.clone(false, false);&lt;br /&gt;
    popup.addClass('map_show_popup');&lt;br /&gt;
    popup.appendTo(document.body);&lt;br /&gt;
    $('.map_frame', popup).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay', popup).css('display', 'block');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(popup);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var anchor = '#x=' + x + '&amp;amp;y=' + y + '&amp;amp;z=' + z + '&amp;amp;zoom=' + zoom;&lt;br /&gt;
    var mapUrl = 'https://minimap.tibiarpgbrasil.com/' + anchor;&lt;br /&gt;
    var embedMapUrl = 'https://minimap.tibiarpgbrasil.com/?embed=1&amp;amp;crosshair=1' + anchor;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', mapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot;' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16791</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16791"/>
		<updated>2026-08-21T20:42:57Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$(document).on('click', '.map_show_popup .map_overlay', function(e) {&lt;br /&gt;
    e.preventDefault();&lt;br /&gt;
    e.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
     var mapUrl =&lt;br /&gt;
    'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
    '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
    '#x=' + parseInt(position[0], 10) +&lt;br /&gt;
    '&amp;amp;y=' + parseInt(position[1], 10) +&lt;br /&gt;
    '&amp;amp;z=' + parseInt(position[2], 10) +&lt;br /&gt;
    '&amp;amp;zoom=' + parseInt(parts[1], 10);&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;' + mapUrl + '&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    container = $(container);&lt;br /&gt;
&lt;br /&gt;
    // Remove popup anterior&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
    var popup = container.clone(false, false);&lt;br /&gt;
    popup.addClass('map_show_popup');&lt;br /&gt;
    popup.appendTo(document.body);&lt;br /&gt;
    $('.map_frame', popup).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay', popup).css('display', 'block');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(popup);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', mapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#' +&lt;br /&gt;
        coord +&lt;br /&gt;
        ':1&amp;quot; ' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16790</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16790"/>
		<updated>2026-08-21T20:41:13Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$(document).on('click', '.map_show_popup .map_overlay', function(e) {&lt;br /&gt;
    e.preventDefault();&lt;br /&gt;
    e.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
     var mapUrl =&lt;br /&gt;
    'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
    '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
    '#x=' + parseInt(position[0], 10) +&lt;br /&gt;
    '&amp;amp;y=' + parseInt(position[1], 10) +&lt;br /&gt;
    '&amp;amp;z=' + parseInt(position[2], 10) +&lt;br /&gt;
    '&amp;amp;zoom=' + parseInt(parts[1], 10);&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#'+coord+':1&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no minimap TibiaRPGBrasil&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    container = $(container);&lt;br /&gt;
&lt;br /&gt;
    // Remove popup anterior&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
    var popup = container.clone(false, false);&lt;br /&gt;
    popup.addClass('map_show_popup');&lt;br /&gt;
    popup.appendTo(document.body);&lt;br /&gt;
    $('.map_frame', popup).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay', popup).css('display', 'block');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(popup);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', mapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#' +&lt;br /&gt;
        coord +&lt;br /&gt;
        ':1&amp;quot; ' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.css&amp;diff=16789</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.css&amp;diff=16789"/>
		<updated>2026-08-21T20:38:56Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;html body {&lt;br /&gt;
  background: url(https://www.bing.com/images/blob?bcid=smYEnRRI-3EGoA)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** OVERLOAD ON END OF THE STYLE **/&lt;br /&gt;
&lt;br /&gt;
/** o código CSS colocado aqui será aplicado a todos os temas */&lt;br /&gt;
.template-pet-table tr:not(:first-child) td:first-child {&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.template-pet-table tr:not(:first-child) td:nth-child(2) {&lt;br /&gt;
  padding-left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** TibiaWiki */&lt;br /&gt;
/* Infobox Borda */&lt;br /&gt;
.infobox {&lt;br /&gt;
    width:100%;&lt;br /&gt;
    box-shadow: 0 0 .3em #999;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    /*background: #0095CC;*//*Valor Hex Azul Antigo*/&lt;br /&gt;
    background: rgb(176,0,2); &lt;br /&gt;
    background: linear-gradient(120deg, rgba(176,0,2,1) 0%, rgba(181,5,3,1) 10%, rgba(185,11,5,1) 20%, rgba(190,16,6,1) 30%, rgba(194,22,7,1) 40%, rgba(199,27,9,1) 50%, rgba(204,32,10,1) 60%, rgba(208,38,11,1) 70%, rgba(213,43,12,1) 80%, rgba(217,49,14,1) 90%, rgba(222,54,15,1) 100%);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
    padding: .1em .2em .1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-holder {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-holder &amp;gt; div:first-child {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    flex: 100%;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-holder &amp;gt; div:nth-child(2) {&lt;br /&gt;
    width: 200px;&lt;br /&gt;
    flex: 0 0 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-shadow: 0 0 .3em #999;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main .infobox-separator {&lt;br /&gt;
    border-top: 1px dotted #CCC;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr &amp;gt; td:first-child {&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    min-width: 135px;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    padding: 2px 5px 2px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr &amp;gt; td:last-child {&lt;br /&gt;
    width: 80%;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    padding: 2px 12px 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr:first-child &amp;gt; td {&lt;br /&gt;
    padding-top: 12px;&lt;br /&gt;
    padding-bottom: 12px;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr:last-child &amp;gt; td {&lt;br /&gt;
    padding-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-sidebar {&lt;br /&gt;
    width: calc(100% - 10px);&lt;br /&gt;
    height: 225px;&lt;br /&gt;
    box-shadow: 0 0 .3em #999;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 5px 0px 0px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    overflow-y: scroll;&lt;br /&gt;
    resize: vertical;    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* adicionado */&lt;br /&gt;
 .mw-plusminus-pos {&lt;br /&gt;
    color: #006500;&lt;br /&gt;
    }&lt;br /&gt;
 .mw-plusminus-neg {&lt;br /&gt;
    color: #8B0000;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
/** Soft Boots **/&lt;br /&gt;
.softboots-regen {&lt;br /&gt;
    border:1px solid #000;&lt;br /&gt;
    width:100%;&lt;br /&gt;
    height:17px;&lt;br /&gt;
    width:91px;&lt;br /&gt;
    font-family:Arial;&lt;br /&gt;
    vertical-align:bottom;&lt;br /&gt;
    white-space:nowrap;&lt;br /&gt;
    font-weight:400;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
    padding-right:1px;&lt;br /&gt;
    padding-top:1px;&lt;br /&gt;
    }&lt;br /&gt;
.softboots-regen th {&lt;br /&gt;
    font-size:10px;&lt;br /&gt;
    text-align:left;&lt;br /&gt;
    }&lt;br /&gt;
.softboots-regen td {&lt;br /&gt;
    font-size:8px;&lt;br /&gt;
    border:1px solid #000;&lt;br /&gt;
    text-align:right;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
/* Estilo das Tabelas de DPL */&lt;br /&gt;
table#tabelaDPL {border-collapse: collapse; background-color: #CEDFF2; width:100%;}&lt;br /&gt;
table#tabelaDPL th {border:2px solid white;}&lt;br /&gt;
table#tabelaDPL tr td {border:2px solid white; background-color:#E8F2F8; text-align:center;}&lt;br /&gt;
table#tabelaDPL td:first-child {padding-left: 4px; background-color:transparent; text-align:left;}&lt;br /&gt;
table#tabelaDPL td:last-child {padding-left: 4px; text-align:left;}&lt;br /&gt;
&lt;br /&gt;
table#tabelaBestiario {border-collapse: collapse; background-color: #CEDFF2; width:100%;}&lt;br /&gt;
table#tabelaBestiario th {border:2px solid white;}&lt;br /&gt;
table#tabelaBestiario tr td {border:2px solid white; background-color:#E8F2F8; text-align:center;}&lt;br /&gt;
table#tabelaBestiario td:first-child {padding-left: 4px; background-color:transparent; text-align:left;}&lt;br /&gt;
table#tabelaBestiario td:last-child {padding-left: 4px; text-align:left;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Remove bordas */&lt;br /&gt;
div.thumb {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
div.tright {&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin: 0.5em 0 0.8em 1.4em;&lt;br /&gt;
}&lt;br /&gt;
div.tleft {&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin: 0.5em 1.4em 0.8em 0;}&lt;br /&gt;
&lt;br /&gt;
/* tabela de exp */&lt;br /&gt;
table.experience td {&lt;br /&gt;
    background-color:#f1e0c6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* NPC Trades */&lt;br /&gt;
div.exception, td.exception {&lt;br /&gt;
    background-color:#ff8e8e;&lt;br /&gt;
}&lt;br /&gt;
td.buy table tbody tr td,&lt;br /&gt;
td.sell table tbody tr td {&lt;br /&gt;
    line-height: 1em;&lt;br /&gt;
    padding: 2px;&lt;br /&gt;
}&lt;br /&gt;
td.buy table,&lt;br /&gt;
td.sell table {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
table.trades td {&lt;br /&gt;
    padding:0;&lt;br /&gt;
    line-height:1.25em;&lt;br /&gt;
}&lt;br /&gt;
div.npcprice, div.npcvalue, td.npcvalue, td.npcprice {&lt;br /&gt;
  background-color:#9eff8e;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  color:#000;&lt;br /&gt;
  line-height:100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Posicionar valores a direita */ &lt;br /&gt;
.npcvalue, .exception { &lt;br /&gt;
text-align:right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Equips Set */&lt;br /&gt;
.tibia_client_background_light { background: #808080 url('https://wiki.tibiarpgbrasil.com/images/3/39/Tibia_Client_Background_Light.gif'); }&lt;br /&gt;
.tibia_client_background_dark { background: #808080 url('https://tibiawiki.com.br/images/0/03/Tibia_Client_Background_Dark.gif'); }&lt;br /&gt;
&lt;br /&gt;
/** Bloquear urls (anti-spam) **/&lt;br /&gt;
a[href*=&amp;quot;.exe&amp;quot;] {display:none;}&lt;br /&gt;
a[href*=&amp;quot;.at&amp;quot;] {display:none;}&lt;br /&gt;
&lt;br /&gt;
/* Retirar ampliar dos thumbs */&lt;br /&gt;
.magnify {display:none !important;}&lt;br /&gt;
&lt;br /&gt;
/** Link icons **/&lt;br /&gt;
a[href*=&amp;quot;portaltibia.com.br&amp;quot;] {&lt;br /&gt;
    display:inline;&lt;br /&gt;
    background:url('https://wiki.tibiarpgbrasil.com/images/d/d8/Portaltibiafavi.gif') center right no-repeat !important;&lt;br /&gt;
    padding-right:20px !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
/* Remover título da Home */&lt;br /&gt;
body.page-Home h1.firstHeading {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Descrições */&lt;br /&gt;
.descr&amp;gt;a:link {color:green; font-weight:bold; text-transform:lowercase;}&lt;br /&gt;
.descr&amp;gt;a:visited {color:green; font-weight:bold; text-transform:lowercase;}&lt;br /&gt;
.descr&amp;gt;a:hover {color:#6699FF; text-transform:lowercase;}&lt;br /&gt;
.descr&amp;gt;a:active {color:#6699FF; text-transform:lowercase;}&lt;br /&gt;
.descrr&amp;gt;a:link {color:green; font-weight:bold; text-transform:capitalize;}&lt;br /&gt;
.descrr&amp;gt;a:visited {color:green; font-weight:bold; text-transform:capitalize;}&lt;br /&gt;
.descrr&amp;gt;a:hover {color:#6699FF; text-transform:capitalize;}&lt;br /&gt;
.descrr&amp;gt;a:active {color:#6699FF; text-transform:capitalize;}&lt;br /&gt;
&lt;br /&gt;
/* Tooltip */&lt;br /&gt;
.tip2 {&lt;br /&gt;
  background-color: #F2F2F2;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
  box-shadow: 0 0 6px #B2B2B2;&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip {&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#tip-espaco {&lt;br /&gt;
  margin-left:10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#youtube {&lt;br /&gt;
  margin-left: -155px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip,&lt;br /&gt;
.tooltip:hover + .tip2,&lt;br /&gt;
.tip2:hover {&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
.map_frame {&lt;br /&gt;
    z-index:8010;&lt;br /&gt;
    display:none;&lt;br /&gt;
    position:fixed;&lt;br /&gt;
    width: 520px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
    top:50%;&lt;br /&gt;
    left:50%;&lt;br /&gt;
    margin-top: -225px;&lt;br /&gt;
    margin-left: -250px;&lt;br /&gt;
    margin-right: 250px;&lt;br /&gt;
    margin-bottom: 250px;&lt;br /&gt;
    webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);&lt;br /&gt;
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);&lt;br /&gt;
    box-shadow: 0 10px 25px rgba(0,0,0,0.5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#my-map&lt;br /&gt;
{&lt;br /&gt;
    position : absolute;&lt;br /&gt;
    top      : -374px;&lt;br /&gt;
    left     : -192px;&lt;br /&gt;
    width    : 1280px;&lt;br /&gt;
    height   : 1200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_box {&lt;br /&gt;
    clip: rect(0px,520px,462px,0px);&lt;br /&gt;
    position: absolute;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_show {&lt;br /&gt;
    cursor:pointer;&lt;br /&gt;
    color:#0645AD;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_show:hover {&lt;br /&gt;
    cursor:pointer;&lt;br /&gt;
    color:#0645AD;&lt;br /&gt;
    text-decoration:underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_cross {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: -18px;&lt;br /&gt;
    right: -18px;&lt;br /&gt;
    width: 35px;&lt;br /&gt;
    height: 35px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    z-index: 8040;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_overlay {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    cursor: auto;&lt;br /&gt;
    display:none;&lt;br /&gt;
    height: 7628px;&lt;br /&gt;
    background-color: rgb(0,0,0);&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    z-index: 8000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_logobox {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    z-index: 8040;&lt;br /&gt;
    opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_logobox:hover {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.map_logo {&lt;br /&gt;
    background: url(&amp;quot;data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='%230b0d10'/%3E%3Crect x='2' y='2' width='5' height='5' fill='%234a8fd4'/%3E%3Crect x='9' y='2' width='5' height='5' fill='%233b7a3b'/%3E%3Crect x='2' y='9' width='5' height='5' fill='%23c99a3c'/%3E%3Crect x='9' y='9' width='5' height='5' fill='%238b95a3'/%3E%3C/svg%3E&amp;quot;);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    width: 32px;&lt;br /&gt;
    height: 32px;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: 18px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa/Box */&lt;br /&gt;
.mapbox_show {&lt;br /&gt;
    cursor:pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Transcrições */&lt;br /&gt;
.transcrições {&lt;br /&gt;
    background-color: #F2F2F2;&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
    box-shadow: 0 0 6px #B2B2B2;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 10px 10px 10px 18px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.transcrições::before {&lt;br /&gt;
    background-color: #F2F2F2;&lt;br /&gt;
    content: &amp;quot;\00a0&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 16px;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 11px;&lt;br /&gt;
    transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -moz-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -ms-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -o-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -webkit-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    width: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.me {&lt;br /&gt;
    float: left;   &lt;br /&gt;
    margin: 5px 45px 5px 20px;         &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.me::before {&lt;br /&gt;
    box-shadow: -2px 2px 2px 0 rgba( 178, 178, 178, .4 );&lt;br /&gt;
    left: -9px;           &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Design */&lt;br /&gt;
.no, .hide {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg {&lt;br /&gt;
      background: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/67/Dark-background.png&amp;quot;);&lt;br /&gt;
      color: #FFF;&lt;br /&gt;
      font-family: Tahoma;&lt;br /&gt;
      font-size: 12px;&lt;br /&gt;
      padding: 5px;&lt;br /&gt;
      border: 2px solid #7B6E4C;&lt;br /&gt;
      -webkit-border-radius: 5px;&lt;br /&gt;
      -moz-border-radius: 5px;&lt;br /&gt;
      border-radius: 5px;&lt;br /&gt;
      width: 50%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg input {&lt;br /&gt;
      background: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/67/Dark-background.png&amp;quot;);&lt;br /&gt;
      color: #FFF;&lt;br /&gt;
      font-family: Tahoma;&lt;br /&gt;
      font-size: 12px;&lt;br /&gt;
      border: 1px solid #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg select {&lt;br /&gt;
    font-family: Verdana;&lt;br /&gt;
    font-size: 11px;&lt;br /&gt;
    background: url(&amp;amp;quot;https://wiki.tibiarpgbrasil.com/images/6/67/Dark-background.png&amp;amp;quot;);&lt;br /&gt;
    border: 1px solid #FFF;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg select option{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td {&lt;br /&gt;
    background: #23303B;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr.dif td {&lt;br /&gt;
    background: #2A3B48;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td a:visited {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table#alter tr td {&lt;br /&gt;
    background: #CEDFF2;&lt;br /&gt;
    border: hidden;&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
table#alter tr.dif td {&lt;br /&gt;
    background: #E8F2F8;&lt;br /&gt;
    border: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Home **/&lt;br /&gt;
&lt;br /&gt;
.home-box-title {&lt;br /&gt;
  height:30px;&lt;br /&gt;
  background: rgb(176,0,2); &lt;br /&gt;
  background: linear-gradient(120deg, rgba(176,0,2,1) 0%, rgba(181,5,3,1) 10%, rgba(185,11,5,1) 20%, rgba(190,16,6,1) 30%, rgba(194,22,7,1) 40%, rgba(199,27,9,1) 50%, rgba(204,32,10,1) 60%, rgba(208,38,11,1) 70%, rgba(213,43,12,1) 80%, rgba(217,49,14,1) 90%, rgba(222,54,15,1) 100%); &lt;br /&gt;
  border-bottom:1px solid #990000; &lt;br /&gt;
  border-radius:10px 10px 0px 0px;&lt;br /&gt;
  color:#FFFFFF; &lt;br /&gt;
  padding:8px 0px 8px 4px; &lt;br /&gt;
  display:flex; &lt;br /&gt;
  align-items:center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-server-save {&lt;br /&gt;
  height:30px; &lt;br /&gt;
  background: rgb(176,0,2); &lt;br /&gt;
  background: linear-gradient(120deg, rgba(176,0,2,1) 0%, rgba(181,5,3,1) 10%, rgba(185,11,5,1) 20%, rgba(190,16,6,1) 30%, rgba(194,22,7,1) 40%, rgba(199,27,9,1) 50%, rgba(204,32,10,1) 60%, rgba(208,38,11,1) 70%, rgba(213,43,12,1) 80%, rgba(217,49,14,1) 90%, rgba(222,54,15,1) 100%); &lt;br /&gt;
  border-bottom:1px solid #990000; &lt;br /&gt;
  border-radius:10px 10px 0px 0px; &lt;br /&gt;
  color:#FFFFFF; &lt;br /&gt;
  padding:8px 0px 8px 4px;&lt;br /&gt;
  display:flex; &lt;br /&gt;
  align-items:center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-pedestal {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/b/ba/Boosted_Creature_Pedestal.gif&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 76px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-bg-img {&lt;br /&gt;
  text-align:center;&lt;br /&gt;
  padding:15px 0px 0px 0px;&lt;br /&gt;
  border-radius:0px 0px 10px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-info {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  /*width: 94%;*/&lt;br /&gt;
  margin-top: -30px;&lt;br /&gt;
  /*margin: 0.4em 0.4em 0 0.4em;*/&lt;br /&gt;
  border-radius: 0px 0px 10px 10px;&lt;br /&gt;
  /*box-shadow: 0px 0px 3px 1px rgb(0,0,0,25%);*/&lt;br /&gt;
  background: rgb(95,103,107,0.2);&lt;br /&gt;
  backdrop-filter: blur(16px);&lt;br /&gt;
  letter-spacing: 1px;&lt;br /&gt;
  /*padding: 0px 15px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#boostedcreature_home {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/60/Client_Artwork_13.10.jpg&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  height:120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#boostedboss_home {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/f/f0/Client_Artwork_12.20.jpg&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  height:120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#dreamscarboss_home {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/68/Background_Artwork_12.00.jpg&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  height:120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*******************************************************************************&lt;br /&gt;
Classes CSS: Abas (Botões) - Design&lt;br /&gt;
Autor(s): Jovic&lt;br /&gt;
*******************************************************************************/&lt;br /&gt;
.abas {&lt;br /&gt;
width:100%;&lt;br /&gt;
border-spacing:8px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tabela-abas {&lt;br /&gt;
width:100%;&lt;br /&gt;
border-spacing:8px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.targetDiv {display: none;}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-dez {&lt;br /&gt;
  width: 10%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-quinze {&lt;br /&gt;
  width: 15%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-vinte {&lt;br /&gt;
  width: 20%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-vcinco {&lt;br /&gt;
  width: 25%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-trinta {&lt;br /&gt;
  width: 30%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-quarenta {&lt;br /&gt;
  width: 40%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-cinquenta {&lt;br /&gt;
  width: 50%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-sessenta {&lt;br /&gt;
  width: 60%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-setenta {&lt;br /&gt;
  width: 70%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-oitenta {&lt;br /&gt;
  width: 80%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-cem {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.titulo-quest {&lt;br /&gt;
  font-size:130%;&lt;br /&gt;
  font-weight:bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.link-color a{&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.link-color:visited a{&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.link-color:hover a{&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
/********************************************************************************&lt;br /&gt;
Classes CSS: Updates (Botões) - Design&lt;br /&gt;
Autor(s): Jovic&lt;br /&gt;
********************************************************************************/&lt;br /&gt;
.button-update-color {&lt;br /&gt;
  background-color:#E8F2F8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.button-update-color:hover {&lt;br /&gt;
  background-color: #CEDFF2;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.button-update-color:active {&lt;br /&gt;
  background-color: #E8F2F8;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/********************************************************************************/&lt;br /&gt;
/* Estilo Scrollbar&lt;br /&gt;
/********************************************************************************/&lt;br /&gt;
/* width */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
  width: 10px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Track */&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Handle */&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
  background: #DDD;&lt;br /&gt;
  border-radius:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Handle on hover */&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
  background: #BBB; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.abas td {&lt;br /&gt;
  border: 2px solid #F2AF4E;&lt;br /&gt;
  padding: 3px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: #F2AF4E;&lt;br /&gt;
  height: 60px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  background: #12222D; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.showDiv:hover {&lt;br /&gt;
  background-color: #C3D3E6;&lt;br /&gt;
  border-radius:10px;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
    &lt;br /&gt;
.aba {&lt;br /&gt;
  display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.div {&lt;br /&gt;
  display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover */&lt;br /&gt;
.mostrar-aba {&lt;br /&gt;
  border: 0.14em solid #F5A00F;&lt;br /&gt;
  padding: 5px 0px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: #F5A00F;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  background: rgb(18,34,45);&lt;br /&gt;
background: linear-gradient(120deg, rgba(18,34,45,1) 0%, rgba(22,40,55,1) 25%, rgba(26,46,65,1) 50%, rgba(30,52,74,1) 75%, rgba(34,58,84,1) 100%);&lt;br /&gt;
}&lt;br /&gt;
.mostrar-aba:hover {&lt;br /&gt;
  background: rgb(18,34,45);&lt;br /&gt;
background: linear-gradient(120deg, rgba(18,34,45,1) 0%, rgba(22,40,55,1) 25%, rgba(26,46,65,1) 50%, rgba(30,52,74,1) 75%, rgba(34,58,84,1) 100%);&lt;br /&gt;
  box-shadow: 0 0 0.5em #3E3F40;&lt;br /&gt;
  cursor: pointer; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mostrar-aba:active {&lt;br /&gt;
  background: rgb(18,34,45);&lt;br /&gt;
background: linear-gradient(120deg, rgba(18,34,45,1) 0%, rgba(22,40,55,1) 25%, rgba(26,46,65,1) 50%, rgba(30,52,74,1) 75%, rgba(34,58,84,1) 100%);&lt;br /&gt;
  box-shadow: 0 0 0.5em #FFFFFF;&lt;br /&gt;
  transform: translateY(0px); &lt;br /&gt;
}&lt;br /&gt;
.mostrar-aba td{&lt;br /&gt;
  height: 60px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*td.mostrar-aba:hover {&lt;br /&gt;
  box-shadow: 0 0 8px #3E3F40;&lt;br /&gt;
  background-color: #12222D;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
td.mostrar-aba:active {&lt;br /&gt;
  box-shadow: 0 0 8px #FFFFFF;&lt;br /&gt;
  background-color: #12222D;&lt;br /&gt;
  transform: translateY(0px);&lt;br /&gt;
}*/&lt;br /&gt;
&lt;br /&gt;
.aba.atual {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.div.atual {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* NPC */&lt;br /&gt;
.cross { &lt;br /&gt;
    background: url('https://wiki.tibiarpgbrasil.com/images/4/4e/Cross.png');&lt;br /&gt;
    width: 12px;&lt;br /&gt;
    height: 12px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    float: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cross:hover { &lt;br /&gt;
    background: url('https://wiki.tibiarpgbrasil.com/images/4/4e/Cross.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Locais de Caça */&lt;br /&gt;
.map_hunt_coord {display:none;}&lt;br /&gt;
&lt;br /&gt;
/* Ícones Infobox Hunts */&lt;br /&gt;
.huntopc img {opacity:0.3;}&lt;br /&gt;
&lt;br /&gt;
/* Cor de link */&lt;br /&gt;
.showhide {cursor:pointer; color:#FFF; text-decoration:underline;}&lt;br /&gt;
&lt;br /&gt;
.map_show, .showhab, #show, .showspoiler, .mostrar-todas-abas, .mostrar-todas-divs {cursor:pointer;color:#0645AD;}&lt;br /&gt;
&lt;br /&gt;
.map_show:hover, .showhab:hover, #show:hover, .showspoiler:hover, .mostrar-todas-abas:hover, .mostrar-todas-divs:hover {text-decoration:underline;}&lt;br /&gt;
&lt;br /&gt;
/* Margens Sistema de Revisões */&lt;br /&gt;
&lt;br /&gt;
div#contentSub {&lt;br /&gt;
    margin: 0 0 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-fr-revisiontag {&lt;br /&gt;
    margin: .5em 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
#house,#guildh,#library,#street,#raid {  background-color: #F2F2F2;  border-radius: 2px;  box-shadow: 0 0 6px #B2B2B2;  padding: 10px;  margin: 10px;}&lt;br /&gt;
&lt;br /&gt;
/* Livros */&lt;br /&gt;
.livro-background-light {&lt;br /&gt;
  background: url('https://wiki.tibiarpgbrasil.com/images/3/39/Tibia_Client_Background_Light.gif');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-background-dark {&lt;br /&gt;
  background: url('https://wiki.tibiarpgbrasil.com/images/0/03/Tibia_Client_Background_Dark.gif');&lt;br /&gt;
  color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-titulo {&lt;br /&gt;
  margin: 10px 10px 10px 10px;&lt;br /&gt;
  padding: 10px 10px 10px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-texto {&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
  margin-bottom: 60px;&lt;br /&gt;
  margin-right: 12px;&lt;br /&gt;
  text-align: justify;&lt;br /&gt;
  border-width: 0.1em;&lt;br /&gt;
  border-color:#282828 #707070 #707070 #282828;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-texto div{&lt;br /&gt;
  max-height: 250px;&lt;br /&gt;
  overflow-y:auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Manutenção */&lt;br /&gt;
/* #p-logo a {background: url(https://wiki.tibiarpgbrasil.com/images/c/c9/Logo.png) 35% 50% no-repeat !important;} */&lt;br /&gt;
.usermessage {display: none;}&lt;br /&gt;
html body, #mw-page-base {background: url('https://wiki.tibiarpgbrasil.com/images/bg-pattern.png') !important;}&lt;br /&gt;
.bookbg {background: url('https://wiki.tibiarpgbrasil.com/images/6/6c/Scrollbg.gif');}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Dialogos */&lt;br /&gt;
&lt;br /&gt;
.link-like {&lt;br /&gt;
cursor:pointer;color:#FFF;text-decoration:underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.sempre-mostrar-spoiler {cursor:pointer;color:#FFF;text-decoration:underline;}&lt;br /&gt;
&lt;br /&gt;
/* FARAMIR */&lt;br /&gt;
.mw-body {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-title {&lt;br /&gt;
  background: #62303d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery .gallerybox {&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  border: 2px solid #333;&lt;br /&gt;
  box-shadow: 4px 4px 12px rgba(0,0,0,0.4);&lt;br /&gt;
  border-radius: 8px;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery img {&lt;br /&gt;
  height: 72px !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery .gallerytext {&lt;br /&gt;
  border:1px solid #CCC;&lt;br /&gt;
  border-radius:8px;&lt;br /&gt;
  background-color:#E8F2F8;&lt;br /&gt;
  font-size: 90%;&lt;br /&gt;
  margin-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hover-thumb {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb .hover-full {&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb.right .hover-full {&lt;br /&gt;
  left: 110%;   /* mostra à direita */&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb.left .hover-full {&lt;br /&gt;
  right: 110%;  /* mostra à esquerda */&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb:hover .hover-full {&lt;br /&gt;
  visibility: visible;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.css&amp;diff=16788</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.css&amp;diff=16788"/>
		<updated>2026-08-21T20:38:06Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;html body {&lt;br /&gt;
  background: url(https://www.bing.com/images/blob?bcid=smYEnRRI-3EGoA)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** OVERLOAD ON END OF THE STYLE **/&lt;br /&gt;
&lt;br /&gt;
/** o código CSS colocado aqui será aplicado a todos os temas */&lt;br /&gt;
.template-pet-table tr:not(:first-child) td:first-child {&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.template-pet-table tr:not(:first-child) td:nth-child(2) {&lt;br /&gt;
  padding-left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** TibiaWiki */&lt;br /&gt;
/* Infobox Borda */&lt;br /&gt;
.infobox {&lt;br /&gt;
    width:100%;&lt;br /&gt;
    box-shadow: 0 0 .3em #999;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    /*background: #0095CC;*//*Valor Hex Azul Antigo*/&lt;br /&gt;
    background: rgb(176,0,2); &lt;br /&gt;
    background: linear-gradient(120deg, rgba(176,0,2,1) 0%, rgba(181,5,3,1) 10%, rgba(185,11,5,1) 20%, rgba(190,16,6,1) 30%, rgba(194,22,7,1) 40%, rgba(199,27,9,1) 50%, rgba(204,32,10,1) 60%, rgba(208,38,11,1) 70%, rgba(213,43,12,1) 80%, rgba(217,49,14,1) 90%, rgba(222,54,15,1) 100%);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
    padding: .1em .2em .1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-holder {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-holder &amp;gt; div:first-child {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    flex: 100%;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-holder &amp;gt; div:nth-child(2) {&lt;br /&gt;
    width: 200px;&lt;br /&gt;
    flex: 0 0 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    box-shadow: 0 0 .3em #999;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main .infobox-separator {&lt;br /&gt;
    border-top: 1px dotted #CCC;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr &amp;gt; td:first-child {&lt;br /&gt;
    width: 20%;&lt;br /&gt;
    min-width: 135px;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    padding: 2px 5px 2px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr &amp;gt; td:last-child {&lt;br /&gt;
    width: 80%;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    padding: 2px 12px 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr:first-child &amp;gt; td {&lt;br /&gt;
    padding-top: 12px;&lt;br /&gt;
    padding-bottom: 12px;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-main &amp;gt; tbody &amp;gt; tr:last-child &amp;gt; td {&lt;br /&gt;
    padding-bottom: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-sidebar {&lt;br /&gt;
    width: calc(100% - 10px);&lt;br /&gt;
    height: 225px;&lt;br /&gt;
    box-shadow: 0 0 .3em #999;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 5px 0px 0px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    overflow-y: scroll;&lt;br /&gt;
    resize: vertical;    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* adicionado */&lt;br /&gt;
 .mw-plusminus-pos {&lt;br /&gt;
    color: #006500;&lt;br /&gt;
    }&lt;br /&gt;
 .mw-plusminus-neg {&lt;br /&gt;
    color: #8B0000;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
/** Soft Boots **/&lt;br /&gt;
.softboots-regen {&lt;br /&gt;
    border:1px solid #000;&lt;br /&gt;
    width:100%;&lt;br /&gt;
    height:17px;&lt;br /&gt;
    width:91px;&lt;br /&gt;
    font-family:Arial;&lt;br /&gt;
    vertical-align:bottom;&lt;br /&gt;
    white-space:nowrap;&lt;br /&gt;
    font-weight:400;&lt;br /&gt;
    padding-left: 1px;&lt;br /&gt;
    padding-right:1px;&lt;br /&gt;
    padding-top:1px;&lt;br /&gt;
    }&lt;br /&gt;
.softboots-regen th {&lt;br /&gt;
    font-size:10px;&lt;br /&gt;
    text-align:left;&lt;br /&gt;
    }&lt;br /&gt;
.softboots-regen td {&lt;br /&gt;
    font-size:8px;&lt;br /&gt;
    border:1px solid #000;&lt;br /&gt;
    text-align:right;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
/* Estilo das Tabelas de DPL */&lt;br /&gt;
table#tabelaDPL {border-collapse: collapse; background-color: #CEDFF2; width:100%;}&lt;br /&gt;
table#tabelaDPL th {border:2px solid white;}&lt;br /&gt;
table#tabelaDPL tr td {border:2px solid white; background-color:#E8F2F8; text-align:center;}&lt;br /&gt;
table#tabelaDPL td:first-child {padding-left: 4px; background-color:transparent; text-align:left;}&lt;br /&gt;
table#tabelaDPL td:last-child {padding-left: 4px; text-align:left;}&lt;br /&gt;
&lt;br /&gt;
table#tabelaBestiario {border-collapse: collapse; background-color: #CEDFF2; width:100%;}&lt;br /&gt;
table#tabelaBestiario th {border:2px solid white;}&lt;br /&gt;
table#tabelaBestiario tr td {border:2px solid white; background-color:#E8F2F8; text-align:center;}&lt;br /&gt;
table#tabelaBestiario td:first-child {padding-left: 4px; background-color:transparent; text-align:left;}&lt;br /&gt;
table#tabelaBestiario td:last-child {padding-left: 4px; text-align:left;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Remove bordas */&lt;br /&gt;
div.thumb {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
div.tright {&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin: 0.5em 0 0.8em 1.4em;&lt;br /&gt;
}&lt;br /&gt;
div.tleft {&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin: 0.5em 1.4em 0.8em 0;}&lt;br /&gt;
&lt;br /&gt;
/* tabela de exp */&lt;br /&gt;
table.experience td {&lt;br /&gt;
    background-color:#f1e0c6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* NPC Trades */&lt;br /&gt;
div.exception, td.exception {&lt;br /&gt;
    background-color:#ff8e8e;&lt;br /&gt;
}&lt;br /&gt;
td.buy table tbody tr td,&lt;br /&gt;
td.sell table tbody tr td {&lt;br /&gt;
    line-height: 1em;&lt;br /&gt;
    padding: 2px;&lt;br /&gt;
}&lt;br /&gt;
td.buy table,&lt;br /&gt;
td.sell table {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
table.trades td {&lt;br /&gt;
    padding:0;&lt;br /&gt;
    line-height:1.25em;&lt;br /&gt;
}&lt;br /&gt;
div.npcprice, div.npcvalue, td.npcvalue, td.npcprice {&lt;br /&gt;
  background-color:#9eff8e;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  color:#000;&lt;br /&gt;
  line-height:100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Posicionar valores a direita */ &lt;br /&gt;
.npcvalue, .exception { &lt;br /&gt;
text-align:right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Equips Set */&lt;br /&gt;
.tibia_client_background_light { background: #808080 url('https://wiki.tibiarpgbrasil.com/images/3/39/Tibia_Client_Background_Light.gif'); }&lt;br /&gt;
.tibia_client_background_dark { background: #808080 url('https://tibiawiki.com.br/images/0/03/Tibia_Client_Background_Dark.gif'); }&lt;br /&gt;
&lt;br /&gt;
/** Bloquear urls (anti-spam) **/&lt;br /&gt;
a[href*=&amp;quot;.exe&amp;quot;] {display:none;}&lt;br /&gt;
a[href*=&amp;quot;.at&amp;quot;] {display:none;}&lt;br /&gt;
&lt;br /&gt;
/* Retirar ampliar dos thumbs */&lt;br /&gt;
.magnify {display:none !important;}&lt;br /&gt;
&lt;br /&gt;
/** Link icons **/&lt;br /&gt;
a[href*=&amp;quot;portaltibia.com.br&amp;quot;] {&lt;br /&gt;
    display:inline;&lt;br /&gt;
    background:url('https://wiki.tibiarpgbrasil.com/images/d/d8/Portaltibiafavi.gif') center right no-repeat !important;&lt;br /&gt;
    padding-right:20px !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
/* Remover título da Home */&lt;br /&gt;
body.page-Home h1.firstHeading {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Descrições */&lt;br /&gt;
.descr&amp;gt;a:link {color:green; font-weight:bold; text-transform:lowercase;}&lt;br /&gt;
.descr&amp;gt;a:visited {color:green; font-weight:bold; text-transform:lowercase;}&lt;br /&gt;
.descr&amp;gt;a:hover {color:#6699FF; text-transform:lowercase;}&lt;br /&gt;
.descr&amp;gt;a:active {color:#6699FF; text-transform:lowercase;}&lt;br /&gt;
.descrr&amp;gt;a:link {color:green; font-weight:bold; text-transform:capitalize;}&lt;br /&gt;
.descrr&amp;gt;a:visited {color:green; font-weight:bold; text-transform:capitalize;}&lt;br /&gt;
.descrr&amp;gt;a:hover {color:#6699FF; text-transform:capitalize;}&lt;br /&gt;
.descrr&amp;gt;a:active {color:#6699FF; text-transform:capitalize;}&lt;br /&gt;
&lt;br /&gt;
/* Tooltip */&lt;br /&gt;
.tip2 {&lt;br /&gt;
  background-color: #F2F2F2;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
  box-shadow: 0 0 6px #B2B2B2;&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip {&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#tip-espaco {&lt;br /&gt;
  margin-left:10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#youtube {&lt;br /&gt;
  margin-left: -155px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tooltip,&lt;br /&gt;
.tooltip:hover + .tip2,&lt;br /&gt;
.tip2:hover {&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
.map_frame {&lt;br /&gt;
    z-index:8010;&lt;br /&gt;
    display:none;&lt;br /&gt;
    position:fixed;&lt;br /&gt;
    width: 520px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
    top:50%;&lt;br /&gt;
    left:50%;&lt;br /&gt;
    margin-top: -225px;&lt;br /&gt;
    margin-left: -250px;&lt;br /&gt;
    margin-right: 250px;&lt;br /&gt;
    margin-bottom: 250px;&lt;br /&gt;
    webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);&lt;br /&gt;
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);&lt;br /&gt;
    box-shadow: 0 10px 25px rgba(0,0,0,0.5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#my-map&lt;br /&gt;
{&lt;br /&gt;
    position : absolute;&lt;br /&gt;
    top      : -374px;&lt;br /&gt;
    left     : -192px;&lt;br /&gt;
    width    : 1280px;&lt;br /&gt;
    height   : 1200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_box {&lt;br /&gt;
    clip: rect(0px,520px,462px,0px);&lt;br /&gt;
    position: absolute;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_show {&lt;br /&gt;
    cursor:pointer;&lt;br /&gt;
    color:#0645AD;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_show:hover {&lt;br /&gt;
    cursor:pointer;&lt;br /&gt;
    color:#0645AD;&lt;br /&gt;
    text-decoration:underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_cross {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: -18px;&lt;br /&gt;
    right: -18px;&lt;br /&gt;
    width: 35px;&lt;br /&gt;
    height: 35px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    z-index: 8040;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_overlay {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    cursor: auto;&lt;br /&gt;
    display:none;&lt;br /&gt;
    height: 7628px;&lt;br /&gt;
    background-color: rgb(0,0,0);&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    z-index: 8000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_logobox {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    z-index: 8040;&lt;br /&gt;
    opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.map_logobox:hover {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.map_logo {&lt;br /&gt;
    background: url(&amp;quot;data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='%230b0d10'/%3E%3Crect x='2' y='2' width='5' height='5' fill='%234a8fd4'/%3E%3Crect x='9' y='2' width='5' height='5' fill='%233b7a3b'/%3E%3Crect x='2' y='9' width='5' height='5' fill='%23c99a3c'/%3E%3Crect x='9' y='9' width='5' height='5' fill='%238b95a3'/%3E%3C/svg%3E&amp;quot;);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    width: 70px;&lt;br /&gt;
    height: 60px;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: 18px;&lt;br /&gt;
    right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa/Box */&lt;br /&gt;
.mapbox_show {&lt;br /&gt;
    cursor:pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Transcrições */&lt;br /&gt;
.transcrições {&lt;br /&gt;
    background-color: #F2F2F2;&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
    box-shadow: 0 0 6px #B2B2B2;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 10px 10px 10px 18px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.transcrições::before {&lt;br /&gt;
    background-color: #F2F2F2;&lt;br /&gt;
    content: &amp;quot;\00a0&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 16px;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 11px;&lt;br /&gt;
    transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -moz-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -ms-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -o-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    -webkit-transform: rotate( 29deg ) skew( -35deg );&lt;br /&gt;
    width: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.me {&lt;br /&gt;
    float: left;   &lt;br /&gt;
    margin: 5px 45px 5px 20px;         &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.me::before {&lt;br /&gt;
    box-shadow: -2px 2px 2px 0 rgba( 178, 178, 178, .4 );&lt;br /&gt;
    left: -9px;           &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Design */&lt;br /&gt;
.no, .hide {&lt;br /&gt;
    display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg {&lt;br /&gt;
      background: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/67/Dark-background.png&amp;quot;);&lt;br /&gt;
      color: #FFF;&lt;br /&gt;
      font-family: Tahoma;&lt;br /&gt;
      font-size: 12px;&lt;br /&gt;
      padding: 5px;&lt;br /&gt;
      border: 2px solid #7B6E4C;&lt;br /&gt;
      -webkit-border-radius: 5px;&lt;br /&gt;
      -moz-border-radius: 5px;&lt;br /&gt;
      border-radius: 5px;&lt;br /&gt;
      width: 50%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg input {&lt;br /&gt;
      background: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/67/Dark-background.png&amp;quot;);&lt;br /&gt;
      color: #FFF;&lt;br /&gt;
      font-family: Tahoma;&lt;br /&gt;
      font-size: 12px;&lt;br /&gt;
      border: 1px solid #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg select {&lt;br /&gt;
    font-family: Verdana;&lt;br /&gt;
    font-size: 11px;&lt;br /&gt;
    background: url(&amp;amp;quot;https://wiki.tibiarpgbrasil.com/images/6/67/Dark-background.png&amp;amp;quot;);&lt;br /&gt;
    border: 1px solid #FFF;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.calc_bg select option{&lt;br /&gt;
    color: black;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td {&lt;br /&gt;
    background: #23303B;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr.dif td {&lt;br /&gt;
    background: #2A3B48;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td a {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td a:visited {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#result_personagem table#alter tr td a:hover {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table#alter tr td {&lt;br /&gt;
    background: #CEDFF2;&lt;br /&gt;
    border: hidden;&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
table#alter tr.dif td {&lt;br /&gt;
    background: #E8F2F8;&lt;br /&gt;
    border: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Home **/&lt;br /&gt;
&lt;br /&gt;
.home-box-title {&lt;br /&gt;
  height:30px;&lt;br /&gt;
  background: rgb(176,0,2); &lt;br /&gt;
  background: linear-gradient(120deg, rgba(176,0,2,1) 0%, rgba(181,5,3,1) 10%, rgba(185,11,5,1) 20%, rgba(190,16,6,1) 30%, rgba(194,22,7,1) 40%, rgba(199,27,9,1) 50%, rgba(204,32,10,1) 60%, rgba(208,38,11,1) 70%, rgba(213,43,12,1) 80%, rgba(217,49,14,1) 90%, rgba(222,54,15,1) 100%); &lt;br /&gt;
  border-bottom:1px solid #990000; &lt;br /&gt;
  border-radius:10px 10px 0px 0px;&lt;br /&gt;
  color:#FFFFFF; &lt;br /&gt;
  padding:8px 0px 8px 4px; &lt;br /&gt;
  display:flex; &lt;br /&gt;
  align-items:center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-server-save {&lt;br /&gt;
  height:30px; &lt;br /&gt;
  background: rgb(176,0,2); &lt;br /&gt;
  background: linear-gradient(120deg, rgba(176,0,2,1) 0%, rgba(181,5,3,1) 10%, rgba(185,11,5,1) 20%, rgba(190,16,6,1) 30%, rgba(194,22,7,1) 40%, rgba(199,27,9,1) 50%, rgba(204,32,10,1) 60%, rgba(208,38,11,1) 70%, rgba(213,43,12,1) 80%, rgba(217,49,14,1) 90%, rgba(222,54,15,1) 100%); &lt;br /&gt;
  border-bottom:1px solid #990000; &lt;br /&gt;
  border-radius:10px 10px 0px 0px; &lt;br /&gt;
  color:#FFFFFF; &lt;br /&gt;
  padding:8px 0px 8px 4px;&lt;br /&gt;
  display:flex; &lt;br /&gt;
  align-items:center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-pedestal {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/b/ba/Boosted_Creature_Pedestal.gif&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 76px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-bg-img {&lt;br /&gt;
  text-align:center;&lt;br /&gt;
  padding:15px 0px 0px 0px;&lt;br /&gt;
  border-radius:0px 0px 10px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-info {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  /*width: 94%;*/&lt;br /&gt;
  margin-top: -30px;&lt;br /&gt;
  /*margin: 0.4em 0.4em 0 0.4em;*/&lt;br /&gt;
  border-radius: 0px 0px 10px 10px;&lt;br /&gt;
  /*box-shadow: 0px 0px 3px 1px rgb(0,0,0,25%);*/&lt;br /&gt;
  background: rgb(95,103,107,0.2);&lt;br /&gt;
  backdrop-filter: blur(16px);&lt;br /&gt;
  letter-spacing: 1px;&lt;br /&gt;
  /*padding: 0px 15px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#boostedcreature_home {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/60/Client_Artwork_13.10.jpg&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  height:120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#boostedboss_home {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/f/f0/Client_Artwork_12.20.jpg&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  height:120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#dreamscarboss_home {&lt;br /&gt;
  background-image: url(&amp;quot;https://wiki.tibiarpgbrasil.com/images/6/68/Background_Artwork_12.00.jpg&amp;quot;);&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  height:120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*******************************************************************************&lt;br /&gt;
Classes CSS: Abas (Botões) - Design&lt;br /&gt;
Autor(s): Jovic&lt;br /&gt;
*******************************************************************************/&lt;br /&gt;
.abas {&lt;br /&gt;
width:100%;&lt;br /&gt;
border-spacing:8px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tabela-abas {&lt;br /&gt;
width:100%;&lt;br /&gt;
border-spacing:8px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.targetDiv {display: none;}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-dez {&lt;br /&gt;
  width: 10%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-quinze {&lt;br /&gt;
  width: 15%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-vinte {&lt;br /&gt;
  width: 20%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-vcinco {&lt;br /&gt;
  width: 25%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-trinta {&lt;br /&gt;
  width: 30%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-quarenta {&lt;br /&gt;
  width: 40%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-cinquenta {&lt;br /&gt;
  width: 50%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-sessenta {&lt;br /&gt;
  width: 60%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-setenta {&lt;br /&gt;
  width: 70%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-oitenta {&lt;br /&gt;
  width: 80%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.sec-abas-cem {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.titulo-quest {&lt;br /&gt;
  font-size:130%;&lt;br /&gt;
  font-weight:bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.link-color a{&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.link-color:visited a{&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.link-color:hover a{&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
/********************************************************************************&lt;br /&gt;
Classes CSS: Updates (Botões) - Design&lt;br /&gt;
Autor(s): Jovic&lt;br /&gt;
********************************************************************************/&lt;br /&gt;
.button-update-color {&lt;br /&gt;
  background-color:#E8F2F8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.button-update-color:hover {&lt;br /&gt;
  background-color: #CEDFF2;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.button-update-color:active {&lt;br /&gt;
  background-color: #E8F2F8;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/********************************************************************************/&lt;br /&gt;
/* Estilo Scrollbar&lt;br /&gt;
/********************************************************************************/&lt;br /&gt;
/* width */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
  width: 10px;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Track */&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Handle */&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
  background: #DDD;&lt;br /&gt;
  border-radius:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Handle on hover */&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
  background: #BBB; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.abas td {&lt;br /&gt;
  border: 2px solid #F2AF4E;&lt;br /&gt;
  padding: 3px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: #F2AF4E;&lt;br /&gt;
  height: 60px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  background: #12222D; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.showDiv:hover {&lt;br /&gt;
  background-color: #C3D3E6;&lt;br /&gt;
  border-radius:10px;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
    &lt;br /&gt;
.aba {&lt;br /&gt;
  display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.div {&lt;br /&gt;
  display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover */&lt;br /&gt;
.mostrar-aba {&lt;br /&gt;
  border: 0.14em solid #F5A00F;&lt;br /&gt;
  padding: 5px 0px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: #F5A00F;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  border-radius: 10px;&lt;br /&gt;
  background: rgb(18,34,45);&lt;br /&gt;
background: linear-gradient(120deg, rgba(18,34,45,1) 0%, rgba(22,40,55,1) 25%, rgba(26,46,65,1) 50%, rgba(30,52,74,1) 75%, rgba(34,58,84,1) 100%);&lt;br /&gt;
}&lt;br /&gt;
.mostrar-aba:hover {&lt;br /&gt;
  background: rgb(18,34,45);&lt;br /&gt;
background: linear-gradient(120deg, rgba(18,34,45,1) 0%, rgba(22,40,55,1) 25%, rgba(26,46,65,1) 50%, rgba(30,52,74,1) 75%, rgba(34,58,84,1) 100%);&lt;br /&gt;
  box-shadow: 0 0 0.5em #3E3F40;&lt;br /&gt;
  cursor: pointer; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mostrar-aba:active {&lt;br /&gt;
  background: rgb(18,34,45);&lt;br /&gt;
background: linear-gradient(120deg, rgba(18,34,45,1) 0%, rgba(22,40,55,1) 25%, rgba(26,46,65,1) 50%, rgba(30,52,74,1) 75%, rgba(34,58,84,1) 100%);&lt;br /&gt;
  box-shadow: 0 0 0.5em #FFFFFF;&lt;br /&gt;
  transform: translateY(0px); &lt;br /&gt;
}&lt;br /&gt;
.mostrar-aba td{&lt;br /&gt;
  height: 60px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*td.mostrar-aba:hover {&lt;br /&gt;
  box-shadow: 0 0 8px #3E3F40;&lt;br /&gt;
  background-color: #12222D;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
td.mostrar-aba:active {&lt;br /&gt;
  box-shadow: 0 0 8px #FFFFFF;&lt;br /&gt;
  background-color: #12222D;&lt;br /&gt;
  transform: translateY(0px);&lt;br /&gt;
}*/&lt;br /&gt;
&lt;br /&gt;
.aba.atual {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.div.atual {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* NPC */&lt;br /&gt;
.cross { &lt;br /&gt;
    background: url('https://wiki.tibiarpgbrasil.com/images/4/4e/Cross.png');&lt;br /&gt;
    width: 12px;&lt;br /&gt;
    height: 12px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    float: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cross:hover { &lt;br /&gt;
    background: url('https://wiki.tibiarpgbrasil.com/images/4/4e/Cross.png');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Locais de Caça */&lt;br /&gt;
.map_hunt_coord {display:none;}&lt;br /&gt;
&lt;br /&gt;
/* Ícones Infobox Hunts */&lt;br /&gt;
.huntopc img {opacity:0.3;}&lt;br /&gt;
&lt;br /&gt;
/* Cor de link */&lt;br /&gt;
.showhide {cursor:pointer; color:#FFF; text-decoration:underline;}&lt;br /&gt;
&lt;br /&gt;
.map_show, .showhab, #show, .showspoiler, .mostrar-todas-abas, .mostrar-todas-divs {cursor:pointer;color:#0645AD;}&lt;br /&gt;
&lt;br /&gt;
.map_show:hover, .showhab:hover, #show:hover, .showspoiler:hover, .mostrar-todas-abas:hover, .mostrar-todas-divs:hover {text-decoration:underline;}&lt;br /&gt;
&lt;br /&gt;
/* Margens Sistema de Revisões */&lt;br /&gt;
&lt;br /&gt;
div#contentSub {&lt;br /&gt;
    margin: 0 0 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-fr-revisiontag {&lt;br /&gt;
    margin: .5em 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
#house,#guildh,#library,#street,#raid {  background-color: #F2F2F2;  border-radius: 2px;  box-shadow: 0 0 6px #B2B2B2;  padding: 10px;  margin: 10px;}&lt;br /&gt;
&lt;br /&gt;
/* Livros */&lt;br /&gt;
.livro-background-light {&lt;br /&gt;
  background: url('https://wiki.tibiarpgbrasil.com/images/3/39/Tibia_Client_Background_Light.gif');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-background-dark {&lt;br /&gt;
  background: url('https://wiki.tibiarpgbrasil.com/images/0/03/Tibia_Client_Background_Dark.gif');&lt;br /&gt;
  color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-titulo {&lt;br /&gt;
  margin: 10px 10px 10px 10px;&lt;br /&gt;
  padding: 10px 10px 10px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-texto {&lt;br /&gt;
  margin-left: 12px;&lt;br /&gt;
  margin-bottom: 60px;&lt;br /&gt;
  margin-right: 12px;&lt;br /&gt;
  text-align: justify;&lt;br /&gt;
  border-width: 0.1em;&lt;br /&gt;
  border-color:#282828 #707070 #707070 #282828;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.livro-texto div{&lt;br /&gt;
  max-height: 250px;&lt;br /&gt;
  overflow-y:auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Manutenção */&lt;br /&gt;
/* #p-logo a {background: url(https://wiki.tibiarpgbrasil.com/images/c/c9/Logo.png) 35% 50% no-repeat !important;} */&lt;br /&gt;
.usermessage {display: none;}&lt;br /&gt;
html body, #mw-page-base {background: url('https://wiki.tibiarpgbrasil.com/images/bg-pattern.png') !important;}&lt;br /&gt;
.bookbg {background: url('https://wiki.tibiarpgbrasil.com/images/6/6c/Scrollbg.gif');}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Dialogos */&lt;br /&gt;
&lt;br /&gt;
.link-like {&lt;br /&gt;
cursor:pointer;color:#FFF;text-decoration:underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.sempre-mostrar-spoiler {cursor:pointer;color:#FFF;text-decoration:underline;}&lt;br /&gt;
&lt;br /&gt;
/* FARAMIR */&lt;br /&gt;
.mw-body {&lt;br /&gt;
  background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.home-box-title {&lt;br /&gt;
  background: #62303d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery .gallerybox {&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  border: 2px solid #333;&lt;br /&gt;
  box-shadow: 4px 4px 12px rgba(0,0,0,0.4);&lt;br /&gt;
  border-radius: 8px;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  margin-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery img {&lt;br /&gt;
  height: 72px !important;&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
  object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pet-outfit-gallery .gallerytext {&lt;br /&gt;
  border:1px solid #CCC;&lt;br /&gt;
  border-radius:8px;&lt;br /&gt;
  background-color:#E8F2F8;&lt;br /&gt;
  font-size: 90%;&lt;br /&gt;
  margin-top: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hover-thumb {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb .hover-full {&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb.right .hover-full {&lt;br /&gt;
  left: 110%;   /* mostra à direita */&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb.left .hover-full {&lt;br /&gt;
  right: 110%;  /* mostra à esquerda */&lt;br /&gt;
}&lt;br /&gt;
.hover-thumb:hover .hover-full {&lt;br /&gt;
  visibility: visible;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16787</id>
		<title>Mapa</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16787"/>
		<updated>2026-08-21T18:59:31Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== == PAGINA ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;map_hunt&amp;quot; style=&amp;quot;width:30%;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_hunt_coord&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;{{mapa/coord|1000,1000,7}}&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;map_hunt_box&amp;quot; style=&amp;quot;padding-top:2px;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_logobox&amp;quot; style=&amp;quot;border-radius:12px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== == LINK ==&lt;br /&gt;
Enigma {{Mapa|1000,1000,7:4|aqui}}&lt;br /&gt;
Korneta {{Mapa|643,1143,7:4|aqui}}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16786</id>
		<title>Mapa</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16786"/>
		<updated>2026-08-21T18:59:10Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== == PAGINA ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;map_hunt&amp;quot; style=&amp;quot;width:30%;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_hunt_coord&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;{{mapa/coord|1000,1000,7}}&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;map_hunt_box&amp;quot; style=&amp;quot;padding-top:2px;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_logobox&amp;quot; style=&amp;quot;border-radius:12px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== == LINK ==&lt;br /&gt;
Enigma {{Mapa|1100,1100,7:4|aqui}}&lt;br /&gt;
Korneta {{Mapa|643,1143,7:4|aqui}}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16785</id>
		<title>Mapa</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16785"/>
		<updated>2026-08-21T18:58:27Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PAGINA&lt;br /&gt;
&amp;lt;div class=&amp;quot;map_hunt&amp;quot; style=&amp;quot;width:30%;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_hunt_coord&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;{{mapa/coord|1000,1000,7}}&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;map_hunt_box&amp;quot; style=&amp;quot;padding-top:2px;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_logobox&amp;quot; style=&amp;quot;border-radius:12px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
== LINK&lt;br /&gt;
Enigma {{Mapa|1100,1100,7:4|aqui}}&lt;br /&gt;
Korneta {{Mapa|643,1143,7:4|aqui}}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16784</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16784"/>
		<updated>2026-08-21T18:57:38Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$(document).on('click', '.map_show_popup .map_overlay', function(e) {&lt;br /&gt;
    e.preventDefault();&lt;br /&gt;
    e.stopPropagation();&lt;br /&gt;
&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#'+coord+':1&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    container = $(container);&lt;br /&gt;
&lt;br /&gt;
    // Remove popup anterior&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
    var popup = container.clone(false, false);&lt;br /&gt;
    popup.addClass('map_show_popup');&lt;br /&gt;
    popup.appendTo(document.body);&lt;br /&gt;
    $('.map_frame', popup).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay', popup).css('display', 'block');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(popup);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', mapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#' +&lt;br /&gt;
        coord +&lt;br /&gt;
        ':1&amp;quot; ' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16783</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16783"/>
		<updated>2026-08-21T18:51:41Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$('.map_overlay').click(function() {&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#'+coord+':1&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    container = $(container);&lt;br /&gt;
&lt;br /&gt;
    // Remove popup anterior&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
    var popup = container.clone(false, false);&lt;br /&gt;
    popup.addClass('map_show_popup');&lt;br /&gt;
    popup.appendTo(document.body);&lt;br /&gt;
    $('.map_frame', popup).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay', popup).css('display', 'block');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(popup);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', mapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#' +&lt;br /&gt;
        coord +&lt;br /&gt;
        ':1&amp;quot; ' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16782</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16782"/>
		<updated>2026-08-21T18:49:27Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$('.map_overlay').click(function() {&lt;br /&gt;
    $('.map_show').each(function( index ) {&lt;br /&gt;
        hideMap($('.map_show')[index]);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#'+coord+':1&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    container = $(container);&lt;br /&gt;
&lt;br /&gt;
    // Remove popup anterior&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
    var popup = container.clone(false, false);&lt;br /&gt;
    popup.addClass('map_show_popup');&lt;br /&gt;
    popup.appendTo(document.body);&lt;br /&gt;
    $('.map_frame', popup).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay', popup).css('display', 'block');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(popup);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_show_popup').remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', mapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#' +&lt;br /&gt;
        coord +&lt;br /&gt;
        ':1&amp;quot; ' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Predefini%C3%A7%C3%A3o:Mapa&amp;diff=16781</id>
		<title>Predefinição:Mapa</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Predefini%C3%A7%C3%A3o:Mapa&amp;diff=16781"/>
		<updated>2026-08-21T18:45:04Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;map_show&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_overlay&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;map_frame_coord&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;{{#explode:{{{1}}}|:|0}}:{{#explode:{{{1}}}|:|1}}&amp;lt;/span&amp;gt;{{{2}}}[[Arquivo:Map (Colour).gif|18px|link=]]&amp;lt;span class=&amp;quot;map_frame&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_logobox&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;map_box&amp;quot; style=&amp;quot;position: relative;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Predefini%C3%A7%C3%A3o:Mapa&amp;diff=16780</id>
		<title>Predefinição:Mapa</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Predefini%C3%A7%C3%A3o:Mapa&amp;diff=16780"/>
		<updated>2026-08-21T18:43:48Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;map_show&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;map_overlay&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;map_frame_coord&amp;quot; style=&amp;quot;display: none;&amp;quot;&amp;gt;&lt;br /&gt;
        {{#explode:{{{1}}}|:|0}}:{{#explode:{{{1}}}|:|1}}&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    {{{2}}} [[Arquivo:Map (Colour).gif|18px|link=]]&lt;br /&gt;
    &amp;lt;span class=&amp;quot;map_frame&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;map_logobox&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;map_box&amp;quot; style=&amp;quot;position: relative;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Predefini%C3%A7%C3%A3o:Mapa&amp;diff=16779</id>
		<title>Predefinição:Mapa</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Predefini%C3%A7%C3%A3o:Mapa&amp;diff=16779"/>
		<updated>2026-08-21T18:42:10Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;map_show&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;map_overlay&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;map_frame_coord&amp;quot; style=&amp;quot;display: none;&amp;quot;&amp;gt;&lt;br /&gt;
        {{#explode:{{{1}}}|:|0}}:{{#explode:{{{1}}}|:|1}}&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;map_frame&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span class=&amp;quot;map_logobox&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;span class=&amp;quot;map_box&amp;quot; style=&amp;quot;position: relative;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;map_click&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot;&amp;gt;{{{2}}} [[Arquivo:Map (Colour).gif|18px|link=]]&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16778</id>
		<title>Mapa</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16778"/>
		<updated>2026-08-21T18:32:34Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PAGINA&lt;br /&gt;
&amp;lt;div class=&amp;quot;map_hunt&amp;quot; style=&amp;quot;width:30%;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_hunt_coord&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;{{mapa/coord|1000,1000,7}}&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;map_hunt_box&amp;quot; style=&amp;quot;padding-top:2px;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_logobox&amp;quot; style=&amp;quot;border-radius:12px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
== LINK&lt;br /&gt;
{{Mapa|1100,1100,7:4|aqui}}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16777</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16777"/>
		<updated>2026-08-21T18:31:20Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$('.map_overlay').click(function() {&lt;br /&gt;
    $('.map_show').each(function( index ) {&lt;br /&gt;
        hideMap($('.map_show')[index]);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#'+coord+':1&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    var mapShow = $(container).closest('.map_show');&lt;br /&gt;
    $('.map_frame',mapShow).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay', mapShow).css('display', 'block');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(container);&lt;br /&gt;
&lt;br /&gt;
    mapShow.appendTo(document.body);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    var mapShow = $(container).closest('.map_show');&lt;br /&gt;
    $('.map_frame', mapShow).css('display', 'none');&lt;br /&gt;
    $('.map_overlay', mapShow).css('display', 'none');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    var mapShow = $(container).closest('.map_show');&lt;br /&gt;
    var coord = $('.map_frame_coord', mapShow).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', mapShow)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', mapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', mapShow).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#' +&lt;br /&gt;
        coord +&lt;br /&gt;
        ':1&amp;quot; ' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16776</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16776"/>
		<updated>2026-08-21T18:20:10Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$('.map_overlay').click(function() {&lt;br /&gt;
    $('.map_show').each(function( index ) {&lt;br /&gt;
        hideMap($('.map_show')[index]);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#'+coord+':1&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'inline');&lt;br /&gt;
&lt;br /&gt;
    $('.map_overlay', container).appendTo(document.body);&lt;br /&gt;
    $('.map_overlay', container).css('display', 'block');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(container);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'none');&lt;br /&gt;
    $('.map_overlay').css('display', 'none');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', mapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#' +&lt;br /&gt;
        coord +&lt;br /&gt;
        ':1&amp;quot; ' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Atualiza URL&lt;br /&gt;
    /*window.history.replaceState(&lt;br /&gt;
        &amp;quot;map&amp;quot;,&lt;br /&gt;
        null,&lt;br /&gt;
        &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;&lt;br /&gt;
    );*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16775</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16775"/>
		<updated>2026-08-21T17:00:46Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$('.map_overlay').click(function() {&lt;br /&gt;
    $('.map_show').each(function( index ) {&lt;br /&gt;
        hideMap($('.map_show')[index]);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#'+coord+':1&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay',container).css('display', 'inline');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(container);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'none');&lt;br /&gt;
    $('.map_overlay',container).css('display', 'none');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', mapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#' +&lt;br /&gt;
        coord +&lt;br /&gt;
        ':1&amp;quot; ' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Atualiza URL&lt;br /&gt;
    /*window.history.replaceState(&lt;br /&gt;
        &amp;quot;map&amp;quot;,&lt;br /&gt;
        null,&lt;br /&gt;
        &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;&lt;br /&gt;
    );*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 10;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Cyclops_Camp&amp;diff=16774</id>
		<title>Cyclops Camp</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Cyclops_Camp&amp;diff=16774"/>
		<updated>2026-08-21T16:58:09Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Hunts|List={{{1|}}}|GetValue={{{GetValue|}}}&lt;br /&gt;
| image    	    = Cyclops&lt;br /&gt;
| city       	= Enigma&lt;br /&gt;
| location  	= Sudeste de [[Enigma]]&lt;br /&gt;
| mapa          = 1088,1053,7&lt;br /&gt;
| premium       = não&lt;br /&gt;
| dif           = 2&lt;br /&gt;
| vocation      = Druid, Knight, Paladin, Sorcerer&lt;br /&gt;
| lvl           = 20&lt;br /&gt;
| loot          = 4&lt;br /&gt;
| exp           = 4&lt;br /&gt;
| raros         = Cyclops Trophy&lt;br /&gt;
| info          = Quest&lt;br /&gt;
}}{{TOC left}}&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Enigma Cyclops Camp.png|250px|thumb|higt|Cyclops Camp]]&lt;br /&gt;
&lt;br /&gt;
== Sobre o Local ==&lt;br /&gt;
Ao explorar os níveis inferiores, é necessário um pouco de cautela, devido à grande quantidade de criaturas, você poderá ficar facilmente cercado. Nos andares inferiores, você também encontrará um [[Stone Golem]], [[Dragon]], [[Dragon Lord]], [[Behemoth]]. É aconselhado levar sempre alguns [[Stealth Ring]]s para usar em caso de perigo.&lt;br /&gt;
&lt;br /&gt;
Neste local é comum encontrar alguns [[PK]]s em mundos [[Open PvP]]. Tome sempre cuidado!&lt;br /&gt;
&lt;br /&gt;
Um pouco ao norte, existe também um [[Dwarf]]s e uma caverna, próximo à entrada. Se você encontrar um [[PK]] e estiver sozinho, tente chegar no depot e entrar, é uma [[Protection Zone|zona de proteção]], assim, você estará seguro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Criaturas ==&lt;br /&gt;
{{Template:Infobox Criatura/List/Header|Entrada}}&lt;br /&gt;
{{:Cyclops|List}}&lt;br /&gt;
{{Template:Infobox Criatura/List/Header|Subsolo -1}}&lt;br /&gt;
{{:Cyclops|List}}&lt;br /&gt;
{{:Cyclops Smith|List}}&lt;br /&gt;
{{:Cyclops Drone|List}}&lt;br /&gt;
{{Template:Infobox Criatura/List/Header|Subsolo -2}}&lt;br /&gt;
{{:Stone Golem|List}}&lt;br /&gt;
{{Template:Infobox Criatura/List/Header|Subsolo -3}}&lt;br /&gt;
{{:Dragon Lord|List}}&lt;br /&gt;
{{:Behemoth|List}}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Cyclops_Camp&amp;diff=16773</id>
		<title>Cyclops Camp</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Cyclops_Camp&amp;diff=16773"/>
		<updated>2026-08-21T16:51:42Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Hunts|List={{{1|}}}|GetValue={{{GetValue|}}}&lt;br /&gt;
| image    	    = Cyclops&lt;br /&gt;
| city       	= Enigma&lt;br /&gt;
| location  	= Sudeste de [[Enigma]]&lt;br /&gt;
| mapa          = 1088,1053,7:10&lt;br /&gt;
| premium       = não&lt;br /&gt;
| dif           = 2&lt;br /&gt;
| vocation      = Druid, Knight, Paladin, Sorcerer&lt;br /&gt;
| lvl           = 20&lt;br /&gt;
| loot          = 4&lt;br /&gt;
| exp           = 4&lt;br /&gt;
| raros         = Cyclops Trophy&lt;br /&gt;
| info          = Quest&lt;br /&gt;
}}{{TOC left}}&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Enigma Cyclops Camp.png|250px|thumb|higt|Cyclops Camp]]&lt;br /&gt;
&lt;br /&gt;
== Sobre o Local ==&lt;br /&gt;
Ao explorar os níveis inferiores, é necessário um pouco de cautela, devido à grande quantidade de criaturas, você poderá ficar facilmente cercado. Nos andares inferiores, você também encontrará um [[Stone Golem]], [[Dragon]], [[Dragon Lord]], [[Behemoth]]. É aconselhado levar sempre alguns [[Stealth Ring]]s para usar em caso de perigo.&lt;br /&gt;
&lt;br /&gt;
Neste local é comum encontrar alguns [[PK]]s em mundos [[Open PvP]]. Tome sempre cuidado!&lt;br /&gt;
&lt;br /&gt;
Um pouco ao norte, existe também um [[Dwarf]]s e uma caverna, próximo à entrada. Se você encontrar um [[PK]] e estiver sozinho, tente chegar no depot e entrar, é uma [[Protection Zone|zona de proteção]], assim, você estará seguro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Criaturas ==&lt;br /&gt;
{{Template:Infobox Criatura/List/Header|Entrada}}&lt;br /&gt;
{{:Cyclops|List}}&lt;br /&gt;
{{Template:Infobox Criatura/List/Header|Subsolo -1}}&lt;br /&gt;
{{:Cyclops|List}}&lt;br /&gt;
{{:Cyclops Smith|List}}&lt;br /&gt;
{{:Cyclops Drone|List}}&lt;br /&gt;
{{Template:Infobox Criatura/List/Header|Subsolo -2}}&lt;br /&gt;
{{:Stone Golem|List}}&lt;br /&gt;
{{Template:Infobox Criatura/List/Header|Subsolo -3}}&lt;br /&gt;
{{:Dragon Lord|List}}&lt;br /&gt;
{{:Behemoth|List}}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16772</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16772"/>
		<updated>2026-08-21T16:47:22Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$('.map_overlay').click(function() {&lt;br /&gt;
    $('.map_show').each(function( index ) {&lt;br /&gt;
        hideMap($('.map_show')[index]);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#'+coord+':1&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay',container).css('display', 'inline');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(container);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'none');&lt;br /&gt;
    $('.map_overlay',container).css('display', 'none');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 11;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', mapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#' +&lt;br /&gt;
        coord +&lt;br /&gt;
        ':1&amp;quot; ' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Atualiza URL&lt;br /&gt;
    /*window.history.replaceState(&lt;br /&gt;
        &amp;quot;map&amp;quot;,&lt;br /&gt;
        null,&lt;br /&gt;
        &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;&lt;br /&gt;
    );*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 11;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16771</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16771"/>
		<updated>2026-08-21T16:23:27Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$('.map_overlay').click(function() {&lt;br /&gt;
    $('.map_show').each(function( index ) {&lt;br /&gt;
        hideMap($('.map_show')[index]);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#'+coord+':1&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay',container).css('display', 'inline');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(container);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'none');&lt;br /&gt;
    $('.map_overlay',container).css('display', 'none');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 11;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', mapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#' +&lt;br /&gt;
        coord +&lt;br /&gt;
        ':1&amp;quot; ' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Atualiza URL&lt;br /&gt;
    window.history.replaceState(&lt;br /&gt;
        &amp;quot;map&amp;quot;,&lt;br /&gt;
        null,&lt;br /&gt;
        &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 11;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16770</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16770"/>
		<updated>2026-08-21T02:24:16Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$('.map_overlay').click(function() {&lt;br /&gt;
    $('.map_show').each(function( index ) {&lt;br /&gt;
        hideMap($('.map_show')[index]);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#'+coord+':1&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay',container).css('display', 'inline');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(container);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'none');&lt;br /&gt;
    $('.map_overlay',container).css('display', 'none');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 11;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'https://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', mapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#' +&lt;br /&gt;
        coord +&lt;br /&gt;
        ':1&amp;quot; ' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Atualiza URL&lt;br /&gt;
    window.history.replaceState(&lt;br /&gt;
        &amp;quot;map&amp;quot;,&lt;br /&gt;
        null,&lt;br /&gt;
        &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 11;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'http://minimap.tibiarpgbrasil.com/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16769</id>
		<title>Mapa</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16769"/>
		<updated>2026-08-21T02:23:34Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PAGINA&lt;br /&gt;
&amp;lt;div class=&amp;quot;map_hunt&amp;quot; style=&amp;quot;width:30%;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_hunt_coord&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;{{mapa/coord|1000,1000,7}}&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;map_hunt_box&amp;quot; style=&amp;quot;padding-top:2px;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_logobox&amp;quot; style=&amp;quot;border-radius:12px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
== LINK&lt;br /&gt;
{{Mapa|1000,1000,7:4|aqui}}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16768</id>
		<title>Mapa</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Mapa&amp;diff=16768"/>
		<updated>2026-08-21T02:20:00Z</updated>

		<summary type="html">&lt;p&gt;Faramir: Criou página com '{{Mapa|1000,1000,7:4|enigma}}'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mapa|1000,1000,7:4|enigma}}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16767</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16767"/>
		<updated>2026-08-21T02:19:33Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$('.map_overlay').click(function() {&lt;br /&gt;
    $('.map_show').each(function( index ) {&lt;br /&gt;
        hideMap($('.map_show')[index]);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#'+coord+':1&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay',container).css('display', 'inline');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(container);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'none');&lt;br /&gt;
    $('.map_overlay',container).css('display', 'none');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
&lt;br /&gt;
    var coord = $('.map_frame_coord', container).text().trim();&lt;br /&gt;
&lt;br /&gt;
    // Esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 11;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Limpa mapas anteriores&lt;br /&gt;
    $('.map_box').each(function () {&lt;br /&gt;
        $(this).empty();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Tamanho do container&lt;br /&gt;
    $('.map_box', container)&lt;br /&gt;
        .css('width', '100%')&lt;br /&gt;
        .css('height', '100%');&lt;br /&gt;
&lt;br /&gt;
    // Cria o iframe&lt;br /&gt;
    var iframe = $('&amp;lt;iframe&amp;gt;', {&lt;br /&gt;
        scrolling: 'no',&lt;br /&gt;
        frameborder: '0',&lt;br /&gt;
        width: '100%',&lt;br /&gt;
        height: '100%',&lt;br /&gt;
        loading: 'lazy',&lt;br /&gt;
        title: 'Mapa'&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // URL do seu minimap&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'http://127.0.0.1:8000/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.attr('src', mapUrl);&lt;br /&gt;
&lt;br /&gt;
    // Coloca o iframe no popup&lt;br /&gt;
    $('.map_box', container).append(iframe);&lt;br /&gt;
&lt;br /&gt;
    // Logo/link&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;, container).html(&lt;br /&gt;
        '&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#' +&lt;br /&gt;
        coord +&lt;br /&gt;
        ':1&amp;quot; ' +&lt;br /&gt;
        'class=&amp;quot;map_logo&amp;quot; ' +&lt;br /&gt;
        'target=&amp;quot;_blank&amp;quot; ' +&lt;br /&gt;
        'title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;'&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    // Atualiza URL&lt;br /&gt;
    window.history.replaceState(&lt;br /&gt;
        &amp;quot;map&amp;quot;,&lt;br /&gt;
        null,&lt;br /&gt;
        &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 11;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'http://127.0.0.1:8000/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Arquivo:Map_(Colour).gif&amp;diff=16766</id>
		<title>Arquivo:Map (Colour).gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Arquivo:Map_(Colour).gif&amp;diff=16766"/>
		<updated>2026-08-21T02:10:24Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Predefini%C3%A7%C3%A3o:Mapa&amp;diff=16765</id>
		<title>Predefinição:Mapa</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Predefini%C3%A7%C3%A3o:Mapa&amp;diff=16765"/>
		<updated>2026-08-21T02:06:17Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;map_show&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_overlay&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;map_frame_coord&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;{{#explode:{{{1}}}|:|0}}:{{#explode:{{{1}}}|:|1}}&amp;lt;/span&amp;gt;{{{2}}}[[Arquivo:Map (Colour).gif|18px|link=]]&amp;lt;span class=&amp;quot;map_frame&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_logobox&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;map_box&amp;quot; style=&amp;quot;position: relative;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16764</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16764"/>
		<updated>2026-08-21T01:58:38Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$('.map_overlay').click(function() {&lt;br /&gt;
    $('.map_show').each(function( index ) {&lt;br /&gt;
        hideMap($('.map_show')[index]);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#'+coord+':1&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay',container).css('display', 'inline');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(container);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'none');&lt;br /&gt;
    $('.map_overlay',container).css('display', 'none');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    /** Configura o Mapa. */&lt;br /&gt;
    $('.map_box').each(function( index ) {&lt;br /&gt;
        $(this).html(&amp;quot;&amp;quot;)&lt;br /&gt;
    });&lt;br /&gt;
    var coord = $('.map_frame_coord',container).text();&lt;br /&gt;
    window.history.replaceState(&amp;quot;map&amp;quot;, null, &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.map_box&amp;quot;, container).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;).css(&amp;quot;height&amp;quot;, &amp;quot;100%&amp;quot;)&lt;br /&gt;
    $(&amp;quot;.map_box&amp;quot;, container).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,container).append('&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#'+coord+':1&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
    loadMapScripts();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 11;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'http://127.0.0.1:8000/' +&lt;br /&gt;
        '?embed=1&amp;amp;crosshair=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Predefini%C3%A7%C3%A3o:Infobox_Hunts&amp;diff=16763</id>
		<title>Predefinição:Infobox Hunts</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Predefini%C3%A7%C3%A3o:Infobox_Hunts&amp;diff=16763"/>
		<updated>2026-08-21T01:39:52Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#if:{{{GetValue|}}}|{{{{{{GetValue|}}}}}}|{{#ifeq:{{{List|}}}||{{#ifeq:{{lc:{{{implemented|}}}}}|futuro|{{Futureupdate}}}}&lt;br /&gt;
  &amp;lt;div style=&amp;quot;width:100%; margin:0px 0px 10px 0px; box-shadow:0 0 .5em #62303d; border-radius:10px;&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;table class=&amp;quot;infobox&amp;quot; style=&amp;quot;width:100%; {{#if:{{{infoLocal|}}}|padding-bottom:10px;}}&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td width=&amp;quot;70%&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;padding:4px 0px 0px 0px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;table style=&amp;quot;width:100%; border-spacing:5px 0px&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; rowspan=&amp;quot;3&amp;quot;&amp;gt;[[Arquivo:{{{image|SemImagem}}}.gif|link=]]&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;5&amp;quot; width=&amp;quot;{{#if:{{{dif|}}}|1%|1%}}&amp;quot; style=&amp;quot;text-align:center; background:#62303d; border-radius:.2em; color:#FFF; padding:.1em .2em .1em;&amp;quot;&amp;gt;'''Recomendações'''&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;1&amp;quot; width=&amp;quot;{{#if:{{{dif|}}}|1%|1%}}&amp;quot; style=&amp;quot;text-align:center; background:#62303d; border-radius:.2em; color:#FFF; padding:.1em .2em .1em;&amp;quot;&amp;gt;'''Exp'''&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;1&amp;quot; width=&amp;quot;{{#if:{{{dif|}}}|1%|1%}}&amp;quot; style=&amp;quot;text-align:center; background:#62303d; border-radius:.2em; color:#FFF; padding:.1em .2em .1em;&amp;quot;&amp;gt;'''Loot'''&amp;lt;/td&amp;gt;&lt;br /&gt;
               &amp;lt;/tr&amp;gt;&lt;br /&gt;
               &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;4&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;&amp;gt;'''Vocações'''&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td align=&amp;quot;center&amp;quot; width=&amp;quot;30%&amp;quot;&amp;gt;'''Nível'''&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td rowspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;12.5%&amp;quot;&amp;gt;{{#if:{{{exp|}}}|{{#switch:{{{exp|}}}|1=[[Arquivo:Star1.png|link=]]|2=[[Arquivo:Star2.png|link=]]|3=[[Arquivo:Star3.png|link=]]|4=[[Arquivo:Star4.png|link=]]|5=[[Arquivo:Star5.png|link=]]}}|[[Arquivo:Star1.png|link=]]}}&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td rowspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;12.5%&amp;quot;&amp;gt;{{#if:{{{loot|}}}|{{#switch:{{{loot|}}}|1=[[Arquivo:Star1.png|link=]]|2=[[Arquivo:Star2.png|link=]]|3=[[Arquivo:Star3.png|link=]]|4=[[Arquivo:Star4.png|link=]]|5=[[Arquivo:Star5.png|link=]]}}|[[Arquivo:Star1.png|link=]]}}&amp;lt;/td&amp;gt;&lt;br /&gt;
               &amp;lt;/tr&amp;gt;&lt;br /&gt;
               &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td align=&amp;quot;center&amp;quot; {{#if:{{#pos:{{lc:{{{vocation|}}}}}|druid}}||class=&amp;quot;huntopc&amp;quot;}}&amp;gt;{{Tip2|[[Arquivo:Forbidden Fruit.gif|link=Druid]]|{{#if:{{#pos:{{lc:{{{vocation|}}}}}|druid}}|Recomendado|Não recomendado}} para druids}}&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td align=&amp;quot;center&amp;quot; {{#if:{{#pos:{{lc:{{{vocation|}}}}}|knight}}||class=&amp;quot;huntopc&amp;quot;}}&amp;gt;{{Tip2|[[Arquivo:Magic Longsword.gif|link=Knight]]|{{#if:{{#pos:{{lc:{{{vocation|}}}}}|knight}}|Recomendado|Não recomendado}} para knights}}&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td align=&amp;quot;center&amp;quot; {{#if:{{#pos:{{lc:{{{vocation|}}}}}|paladin}}||class=&amp;quot;huntopc&amp;quot;}}&amp;gt;{{Tip2|[[Arquivo:Umbral Master Crossbow.gif|link=Paladin]]|{{#if:{{#pos:{{lc:{{{vocation|}}}}}|paladin}}|Recomendado|Não recomendado}} para paladins}}&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td align=&amp;quot;center&amp;quot; {{#if:{{#pos:{{lc:{{{vocation|}}}}}|sorcerer}}||class=&amp;quot;huntopc&amp;quot;}}&amp;gt;{{Tip2|[[Arquivo:Spellbook of Ancient Arcana.gif|link=Sorcerer]]|{{#if:{{#pos:{{lc:{{{vocation|}}}}}|sorcerer}}|Recomendado|Não recomendado}} para sorcerers}}&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td align=&amp;quot;center&amp;quot; style=&amp;quot;font-size:1.3em;&amp;quot;&amp;gt;{{{lvl|N/A}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
               &amp;lt;/tr&amp;gt;&lt;br /&gt;
               &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;2&amp;quot; width=&amp;quot;{{#if:{{{dif|}}}|0%|0%}}&amp;quot; style=&amp;quot;text-align:center; background:#62303d; border-radius:.2em; color:#FFF; padding:.1em .2em .1em;&amp;quot;&amp;gt;'''Área'''&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;4&amp;quot; width=&amp;quot;{{#if:{{{dif|}}}|1%|1%}}&amp;quot; style=&amp;quot;text-align:center; background:#62303d; border-radius:.2em; color:#FFF; padding:.1em .2em .1em;&amp;quot;&amp;gt;'''Localização'''&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;0&amp;quot; width=&amp;quot;{{#if:{{{dif|}}}|1%|1%}}&amp;quot; style=&amp;quot;text-align:center; background:#62303d; border-radius:.2em; color:#FFF; padding:.1em .1em .1em;&amp;quot;&amp;gt;'''Premium'''&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;2&amp;quot; width=&amp;quot;{{#if:{{{dif|}}}|1%|1%}}&amp;quot; style=&amp;quot;text-align:center; background:#62303d; border-radius:.2em; color:#FFF; padding:.1em .2em .1em;&amp;quot;&amp;gt;'''Dificuldade'''&amp;lt;/td&amp;gt;&lt;br /&gt;
               &amp;lt;/tr&amp;gt;&lt;br /&gt;
               &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;2&amp;quot;align=&amp;quot;center&amp;quot; style=&amp;quot;height:50px;&amp;quot;&amp;gt;{{#ifeq:{{{city}}}|div|Diversas Localizações|{{{city|N/A}}}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;4&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;height:50px;&amp;quot;&amp;gt;{{{location|Desconhecida}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td align=&amp;quot;center&amp;quot; style=&amp;quot;height:50px;&amp;quot;&amp;gt;[[Arquivo:{{{premium|no}}}.png|link=]]&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;height:50px;&amp;quot;&amp;gt;{{#if:{{{dif|}}}|{{#switch:{{{dif}}}|1=[[Arquivo:Star1.png|Trivial]]|2=[[Arquivo:Star2.png|Fácil]]|3=[[Arquivo:Star3.png|Médio]]|4=[[Arquivo:Star4.png|Difícil]]|5=[[Arquivo:Star5.png|Desafiador]]|?=N/A}}|[[Arquivo:Star1.png|Trivial]]}}&amp;lt;/td&amp;gt;&lt;br /&gt;
               &amp;lt;/tr&amp;gt;&lt;br /&gt;
               &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;12&amp;quot; width=&amp;quot;{{#if:{{{dif|}}}|1%|1%}}&amp;quot; style=&amp;quot;text-align:center; background:#62303d; border-radius:.2em; color:#FFF; padding:.1em .2em .1em;&amp;quot;&amp;gt;'''Informações Adicionais'''&amp;lt;/td&amp;gt;&lt;br /&gt;
               &amp;lt;/tr&amp;gt;&lt;br /&gt;
               &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td valign=&amp;quot;middle&amp;quot; colspan=&amp;quot;6&amp;quot; style=&amp;quot;padding-top:8px;&amp;quot;&amp;gt;&lt;br /&gt;
                     &amp;lt;table border=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;border-collapse:collapse; border-spacing:0px 10px&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                           &amp;lt;td align=&amp;quot;center&amp;quot; height=&amp;quot;50px&amp;quot; width=&amp;quot;12.5%&amp;quot; valign=&amp;quot;middle&amp;quot; {{#if:{{#pos:{{lc:{{{info|}}}}}|depot}}||class=&amp;quot;huntopc&amp;quot;}}&amp;gt;{{Tip2|[[Arquivo:Locker (Object).gif|35px|link=Depot]]|{{#if:{{#pos:{{lc:{{{info|}}}}}|depot}}|Há Depot no local|Não há Depot no local}}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
                           &amp;lt;td align=&amp;quot;center&amp;quot; height=&amp;quot;50px&amp;quot; width=&amp;quot;12.5%&amp;quot; valign=&amp;quot;middle&amp;quot; {{#if:{{#pos:{{lc:{{{info|}}}}}|protection}}||class=&amp;quot;huntopc&amp;quot;}}&amp;gt;{{Tip2|[[Arquivo:Golden Blessed Shield.gif|32px|link=Protection Zone]]|{{#if:{{#pos:{{lc:{{{info|}}}}}|protection}}|Há Protection Zones no local|Não há Protection Zones no local}}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
                           &amp;lt;td align=&amp;quot;center&amp;quot; height=&amp;quot;50px&amp;quot; width=&amp;quot;12.5%&amp;quot; valign=&amp;quot;middle&amp;quot; {{#if:{{#pos:{{lc:{{{info|}}}}}|temple}}||class=&amp;quot;huntopc&amp;quot;}}&amp;gt;{{Tip2|[[Arquivo:Adventurer's Stone.gif|38px|link=Temple]]|{{#if:{{#pos:{{lc:{{{info|}}}}}|temple}}|Há Templo no local|Não há Templo no local}}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
                           &amp;lt;td align=&amp;quot;center&amp;quot; height=&amp;quot;50px&amp;quot; width=&amp;quot;12.5%&amp;quot; valign=&amp;quot;middle&amp;quot; {{#if:{{#pos:{{lc:{{{info|}}}}}|npc}}||class=&amp;quot;huntopc&amp;quot;}}&amp;gt;{{Tip2|[[Arquivo:NPC.gif|38px|link=NPCs]]|{{#if:{{#pos:{{lc:{{{info|}}}}}|npc}}|Há NPCs no local|Não há NPCs no local}}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
                           &amp;lt;td align=&amp;quot;center&amp;quot; height=&amp;quot;50px&amp;quot; width=&amp;quot;12.5%&amp;quot; valign=&amp;quot;middle&amp;quot; {{#if:{{#pos:{{lc:{{{info|}}}}}|mailbox}}||class=&amp;quot;huntopc&amp;quot;}}&amp;gt;{{Tip2|[[Arquivo:Mailbox (Store).gif|38px|link=Royal Mailbox]]|{{#if:{{#pos:{{lc:{{{info|}}}}}|mailbox}}|Há Royal Mailbox no local|Não há Royal Mailbox no local}}}}&amp;lt;/td&amp;gt;                         &lt;br /&gt;
                           &amp;lt;td align=&amp;quot;center&amp;quot; height=&amp;quot;50px&amp;quot; width=&amp;quot;12.5%&amp;quot; valign=&amp;quot;middle&amp;quot; {{#if:{{#pos:{{lc:{{{info|}}}}}|quest}}||class=&amp;quot;huntopc&amp;quot;}}&amp;gt;{{Tip2|[[Arquivo:Treasure Chest.gif|link=Quests]]|{{#if:{{#pos:{{lc:{{{info|}}}}}|quest}}|Há Quests no local|Não há Quests no local}}}}&amp;lt;/td&amp;gt;                                             &lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                     &amp;lt;/table&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td align=&amp;quot;center&amp;quot; valign=&amp;quot;middle&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding-top:8px;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
               &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; height=&amp;quot;315px&amp;quot; width=&amp;quot;30%&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;map_hunt&amp;quot; style=&amp;quot;width:99%;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_hunt_coord&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;{{mapa/coord|{{{mapa}}}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;map_hunt_box&amp;quot; style=&amp;quot;padding-top:2px;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;map_logobox&amp;quot; style=&amp;quot;border-radius:12px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      {{#if:{{{infoLocal|}}}|&amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;table style=&amp;quot;width: 100%; border-spacing: 4px 0px;&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td class=&amp;quot;infobox-header&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&amp;gt;'''Informações Gerais'''&amp;lt;/td&amp;gt;&lt;br /&gt;
               &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align: top; text-align: left; padding: 0px 8px;&amp;quot;&amp;gt;&lt;br /&gt;
{{clear}}{{TOC left}}[[Categoria:Novo Padrão de Hunt]]&lt;br /&gt;
&amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Sobre o Local&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
         {{#switch:{{lc:{{{questsLocal|}}}}}|não=|sim=&lt;br /&gt;
            &amp;lt;div style=&amp;quot;border-style: solid; border-width: 1px; border-color: #a2a9b1; border-radius: 5px; margin-left: 10px; position: relative; float: right; width: 250px; text-align: left; top: 0;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;titulo-quest&amp;quot; style=&amp;quot;height: 30px; padding: 0px 6px; margin: 0px; background-color: #F8F9FA; border-radius: 5px 5px 0px 0px; border-bottom: 1px solid #a2a9b1;&amp;quot;&amp;gt;Quests&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div style=&amp;quot;padding: 0px 0px 0px 0px;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;border:0px; border-radius: 0px 0px 4px 4px;&amp;quot;&amp;gt;'''Spoiler &amp;amp;nbsp;'''&lt;br /&gt;
                        &amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;text-align:left;&amp;quot;&amp;gt;{{div col|1}}{{Geography/dpl.Quest}}{{div col end}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
                    &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;/div&amp;gt; &lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
          }}&amp;lt;p&amp;gt;{{{infoLocal|}}}&amp;lt;/p&amp;gt;&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;}}&lt;br /&gt;
      {{#if:{{{rotaLocal|}}}|&amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:left; padding:0px 8px;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Mapas e Rotas&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;{{{rotaLocal|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;}}&lt;br /&gt;
      {{#if:{{{npcsLocal|}}}|{{#switch:{{lc:{{{npcsLocal|}}}}}|yes|sim=&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding:0px 8px;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ifeq:{{lc:{{{implemented|}}}}}|futuro&lt;br /&gt;
|{{#dpl:&lt;br /&gt;
| mode            = userformat&lt;br /&gt;
| category        = NPCs de {{PAGENAME}}&lt;br /&gt;
| notcategory     = Página Contestada&lt;br /&gt;
| resultsheader   = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;NPCs&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| oneresultheader = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;NPC&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| noresultsheader = &amp;lt;span style=&amp;quot;display:block; text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;NPCs&amp;lt;/h2&amp;gt;&amp;lt;span style=&amp;quot;color:gray;&amp;quot;&amp;gt;Ainda não identificados.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
| include         = {{DPLPARM NPC.include}}&lt;br /&gt;
| table           = {{DPLPARM NPC.table}}&lt;br /&gt;
| tablerow        = {{DPLPARM NPC.tablerow}}&lt;br /&gt;
}}&lt;br /&gt;
|{{#dpl:&lt;br /&gt;
| mode            = userformat&lt;br /&gt;
| category        = NPCs de {{PAGENAME}}&lt;br /&gt;
| notcategory     = Página Contestada&lt;br /&gt;
| notcategory     = Adicionado na versão futuro&lt;br /&gt;
| resultsheader   = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;NPCs&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| oneresultheader = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;NPC&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| noresultsheader = &amp;lt;span style=&amp;quot;display:block; text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;NPCs&amp;lt;/h2&amp;gt;&amp;lt;span style=&amp;quot;color:gray;&amp;quot;&amp;gt;Ainda não identificados.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
| include         = {{DPLPARM NPC.include}}&lt;br /&gt;
| table           = {{DPLPARM NPC.table}}&lt;br /&gt;
| tablerow        = {{DPLPARM NPC.tablerow}}&lt;br /&gt;
}}}}&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;|no|não=}}}}&lt;br /&gt;
      {{#if:{{{mountsLocal|}}}|&amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center; padding:0px 8px;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Montarias&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
-----------&amp;gt;{{Template:Infobox Mount/List/Header|{{PAGENAME}} Mounts}}&amp;lt;!--&lt;br /&gt;
-----------&amp;gt;{{#if:{{#explode:{{{mountsLocal|}}}|, |0}}|{{:{{#explode:{{{mountsLocal|}}}|, |0}}|List}}}}&amp;lt;!--&lt;br /&gt;
-----------&amp;gt;{{#if:{{#explode:{{{mountsLocal|}}}|, |1}}|{{:{{#explode:{{{mountsLocal|}}}|, |1}}|List}}}}&amp;lt;!--&lt;br /&gt;
-----------&amp;gt;{{#if:{{#explode:{{{mountsLocal|}}}|, |2}}|{{:{{#explode:{{{mountsLocal|}}}|, |2}}|List}}}}&amp;lt;!--&lt;br /&gt;
-----------&amp;gt;{{#if:{{#explode:{{{mountsLocal|}}}|, |3}}|{{:{{#explode:{{{mountsLocal|}}}|, |3}}|List}}}}&amp;lt;!--&lt;br /&gt;
--------&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;}}&lt;br /&gt;
      {{#if:{{{criaturasLocal|}}}|{{#switch:{{lc:{{{criaturasLocal|}}}}}|yes|sim=&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding:0px 8px;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ifeq:{{lc:{{{implemented|}}}}}|futuro&lt;br /&gt;
|{{#dpl:&lt;br /&gt;
| mode            = userformat&lt;br /&gt;
| category        = Criaturas de {{PAGENAME}}&lt;br /&gt;
| notcategory     = Página Contestada&lt;br /&gt;
| resultsheader   = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criaturas&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| oneresultheader = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criatura&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| noresultsheader = &amp;lt;span style=&amp;quot;display:block; text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criaturas&amp;lt;/h2&amp;gt;&amp;lt;span style=&amp;quot;color:gray;&amp;quot;&amp;gt;Ainda não identificados.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
| include         = {{DPLPARM Criatura.include}}&lt;br /&gt;
| table           = {{DPLPARM Criatura.table}}&lt;br /&gt;
| tablerow        = {{DPLPARM Criatura.tablerow}}&lt;br /&gt;
}}&lt;br /&gt;
|{{#dpl:&lt;br /&gt;
| mode            = userformat&lt;br /&gt;
| category        = Criaturas de {{PAGENAME}}&lt;br /&gt;
| notcategory     = Página Contestada&lt;br /&gt;
| notcategory     = Adicionado na versão futuro&lt;br /&gt;
| resultsheader   = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criaturas&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| oneresultheader = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criatura&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| noresultsheader = &amp;lt;span style=&amp;quot;display:block; text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criaturas&amp;lt;/h2&amp;gt;&amp;lt;span style=&amp;quot;color:gray;&amp;quot;&amp;gt;Ainda não identificados.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
| include         = {{DPLPARM Criatura.include}}&lt;br /&gt;
| table           = {{DPLPARM Criatura.table}}&lt;br /&gt;
| tablerow        = {{DPLPARM Criatura.tablerow}}&lt;br /&gt;
}}}}&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;|no|não=}}}}&lt;br /&gt;
      {{#if:{{{summonsLocal|}}}|{{#switch:{{lc:{{{summonsLocal|}}}}}|yes|sim=&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding:0px 8px;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ifeq:{{lc:{{{implemented|}}}}}|futuro&lt;br /&gt;
|{{#dpl:&lt;br /&gt;
| mode            = userformat&lt;br /&gt;
| category        = Criaturas de Quests de {{PAGENAME}}&lt;br /&gt;
| notcategory     = Página Contestada&lt;br /&gt;
| resultsheader   = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criaturas de Quests&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| oneresultheader = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criatura de Quest&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| noresultsheader = &amp;lt;span style=&amp;quot;display:block; text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criaturas de Quests&amp;lt;/h2&amp;gt;&amp;lt;span style=&amp;quot;color:gray;&amp;quot;&amp;gt;Ainda não identificados.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
| include         = {{DPLPARM Criatura.include}}&lt;br /&gt;
| table           = {{DPLPARM Criatura.table}}&lt;br /&gt;
| tablerow        = {{DPLPARM Criatura.tablerow}}&lt;br /&gt;
}}&lt;br /&gt;
|{{#dpl:&lt;br /&gt;
| mode            = userformat&lt;br /&gt;
| category        = Criaturas de Quests de {{PAGENAME}}&lt;br /&gt;
| notcategory     = Página Contestada&lt;br /&gt;
| notcategory     = Adicionado na versão futuro&lt;br /&gt;
| resultsheader   = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criaturas de Quests&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| oneresultheader = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criatura de Quest&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| noresultsheader = &amp;lt;span style=&amp;quot;display:block; text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criaturas de Quests&amp;lt;/h2&amp;gt;&amp;lt;span style=&amp;quot;color:gray;&amp;quot;&amp;gt;Ainda não identificados.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
| include         = {{DPLPARM Criatura.include}}&lt;br /&gt;
| table           = {{DPLPARM Criatura.table}}&lt;br /&gt;
| tablerow        = {{DPLPARM Criatura.tablerow}}&lt;br /&gt;
}}}}&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;|no|não=}}}}&lt;br /&gt;
      {{#if:{{{raidCriaturasLocal|}}}|{{#switch:{{lc:{{{raidCriaturasLocal|}}}}}|yes|sim=&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding:0px 8px;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ifeq:{{lc:{{{implemented|}}}}}|futuro&lt;br /&gt;
|{{#dpl:&lt;br /&gt;
| mode            = userformat&lt;br /&gt;
| category        = Criaturas de Invasões de {{PAGENAME}}&lt;br /&gt;
| notcategory     = Página Contestada&lt;br /&gt;
| resultsheader   = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criaturas de Invasões&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| oneresultheader = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criatura de Invasão&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| noresultsheader = &amp;lt;span style=&amp;quot;display:block; text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criaturas de Invasões&amp;lt;/h2&amp;gt;&amp;lt;span style=&amp;quot;color:gray;&amp;quot;&amp;gt;Ainda não identificados.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
| include         = {{DPLPARM Criatura.include}}&lt;br /&gt;
| table           = {{DPLPARM Criatura.table}}&lt;br /&gt;
| tablerow        = {{DPLPARM Criatura.tablerow}}&lt;br /&gt;
}}&lt;br /&gt;
|{{#dpl:&lt;br /&gt;
| mode            = userformat&lt;br /&gt;
| category        = Criaturas de Invasões de {{PAGENAME}}&lt;br /&gt;
| notcategory     = Página Contestada&lt;br /&gt;
| notcategory     = Adicionado na versão futuro&lt;br /&gt;
| resultsheader   = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criaturas de Invasões&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| oneresultheader = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criatura de Invasão&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| noresultsheader = &amp;lt;span style=&amp;quot;display:block; text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Criaturas de Invasões&amp;lt;/h2&amp;gt;&amp;lt;span style=&amp;quot;color:gray;&amp;quot;&amp;gt;Ainda não identificados.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
| include         = {{DPLPARM Criatura.include}}&lt;br /&gt;
| table           = {{DPLPARM Criatura.table}}&lt;br /&gt;
| tablerow        = {{DPLPARM Criatura.tablerow}}&lt;br /&gt;
}}}}&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;|no|não=}}}}&lt;br /&gt;
      {{#if:{{{bossesLocal|}}}|{{#switch:{{lc:{{{bossesLocal|}}}}}|yes|sim=&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding:0px 8px;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ifeq:{{lc:{{{implemented|}}}}}|futuro&lt;br /&gt;
|{{#dpl:&lt;br /&gt;
| mode            = userformat&lt;br /&gt;
| category        = Bosses de {{PAGENAME}}&lt;br /&gt;
| notcategory     = Página Contestada&lt;br /&gt;
| resultsheader   = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Bosses&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| oneresultheader = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Boss&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| noresultsheader = &amp;lt;span style=&amp;quot;display:block; text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Bosses&amp;lt;/h2&amp;gt;&amp;lt;span style=&amp;quot;color:gray;&amp;quot;&amp;gt;Ainda não identificados.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
| include         = {{DPLPARM Criatura.include}}&lt;br /&gt;
| table           = {{DPLPARM Criatura.table}}&lt;br /&gt;
| tablerow        = {{DPLPARM Criatura.tablerow}}&lt;br /&gt;
}}&lt;br /&gt;
|{{#dpl:&lt;br /&gt;
| mode            = userformat&lt;br /&gt;
| category        = Bosses de {{PAGENAME}}&lt;br /&gt;
| notcategory     = Página Contestada&lt;br /&gt;
| notcategory     = Adicionado na versão futuro&lt;br /&gt;
| resultsheader   = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Bosses&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| oneresultheader = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Boss&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| noresultsheader = &amp;lt;span style=&amp;quot;display:block; text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Bosses&amp;lt;/h2&amp;gt;&amp;lt;span style=&amp;quot;color:gray;&amp;quot;&amp;gt;Ainda não identificados.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
| include         = {{DPLPARM Criatura.include}}&lt;br /&gt;
| table           = {{DPLPARM Criatura.table}}&lt;br /&gt;
| tablerow        = {{DPLPARM Criatura.tablerow}}&lt;br /&gt;
}}}}&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;|no|não=}}}}&lt;br /&gt;
      {{#if:{{{raidBossesLocal|}}}|{{#switch:{{lc:{{{raidBossesLocal|}}}}}|yes|sim=&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
         &amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding:0px 8px;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ifeq:{{lc:{{{implemented|}}}}}|futuro&lt;br /&gt;
|{{#dpl:&lt;br /&gt;
| mode            = userformat&lt;br /&gt;
| category        = Bosses de Invasões de {{PAGENAME}}&lt;br /&gt;
| notcategory     = Página Contestada&lt;br /&gt;
| resultsheader   = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Bosses de Invasão&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| oneresultheader = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Boss de Invasão&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| noresultsheader = &amp;lt;span style=&amp;quot;display:block; text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Bosses de Invasão&amp;lt;/h2&amp;gt;&amp;lt;span style=&amp;quot;color:gray;&amp;quot;&amp;gt;Ainda não identificados.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
| include         = {{DPLPARM Criatura.include}}&lt;br /&gt;
| table           = {{DPLPARM Criatura.table}}&lt;br /&gt;
| tablerow        = {{DPLPARM Criatura.tablerow}}&lt;br /&gt;
}}&lt;br /&gt;
|{{#dpl:&lt;br /&gt;
| mode            = userformat&lt;br /&gt;
| category        = Bosses de Invasões de {{PAGENAME}}&lt;br /&gt;
| notcategory     = Página Contestada&lt;br /&gt;
| notcategory     = Adicionado na versão futuro&lt;br /&gt;
| resultsheader   = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Bosses de Invasão&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| oneresultheader = &amp;lt;span style=&amp;quot;text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Boss de Invasão&amp;lt;/h2&amp;gt;&amp;lt;/span&amp;gt;\n&lt;br /&gt;
| noresultsheader = &amp;lt;span style=&amp;quot;display:block; text-align:left;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Bosses de Invasão&amp;lt;/h2&amp;gt;&amp;lt;span style=&amp;quot;color:gray;&amp;quot;&amp;gt;Ainda não identificados.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
| include         = {{DPLPARM Criatura.include}}&lt;br /&gt;
| table           = {{DPLPARM Criatura.table}}&lt;br /&gt;
| tablerow        = {{DPLPARM Criatura.tablerow}}&lt;br /&gt;
}}}}&lt;br /&gt;
         &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;|no|não=}}}}&lt;br /&gt;
   &amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Categoria:Locais de Caça]] &lt;br /&gt;
{{#if:{{{city|}}}|[[Categoria:Hunts de {{#ifeq:{{{city}}}|div|Diversas Localizações|{{{city}}}}}]]}}&lt;br /&gt;
{{#if:{{{implemented|}}}|[[Categoria:Adicionado na versão {{{implemented}}}]]|[[Categoria:Páginas sem versão de adição]]}}&lt;br /&gt;
{{#ifeq:{{{premium|}}}|sim|[[Categoria:Locais de Caça Premium Account]]|{{#switch:{{{city}}}|Enigma|Svargrond|Ice Island|Ice Island Eastern|Port Hope|Farmine|Gray Beach|Svargrond|Yalahar|Gnomebase Alpha|Roshamuul=[[Categoria:Locais de Caça Free Account]]|Abrohos|Alburn|Avalon|Bregate|Elite Kingdom|Escrutioner|Farmine|Fort Bay|Yalahar|Einyalin|Vermont|Livissi|Korneta|Mystic Island|Kharbadin|Gnomebase=[[Categoria:Locais de Caça Premium Account]]}}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
|{{Infobox_Hunts/{{{List}}}|image={{{image|}}}|vocation={{{vocation|}}}|city={{{city|}}}|location={{{location|}}}|premium={{{premium|}}}|dif={{{dif|}}}|info={{{info|}}}|mapa={{{mapa|}}}|lvl={{{lvl|}}}|loot={{{loot|}}}|exp={{{exp|}}}|expstar={{{expstar|}}}|implemented={{{implemented|}}}|lootstar={{{lootstar|}}}}}}}}}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16762</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Common.js&amp;diff=16762"/>
		<updated>2026-08-21T01:37:56Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */&lt;br /&gt;
/* Abrir Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('.showspoiler').click(function(){&lt;br /&gt;
         var a = $('.spoiler').css('display');&lt;br /&gt;
        if (a == &amp;quot;none&amp;quot;){&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para fechar todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'block'});&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.showspoiler').text(&amp;quot;Clique para abrir todos os spoilers&amp;quot;);&lt;br /&gt;
            $('div.spoiler').css({'display': 'none'});&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Sempre mostra Spoilers */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    $('[data-sempre-mostrar]').click(function(){&lt;br /&gt;
       if($.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;) {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;false&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       } else {&lt;br /&gt;
          $.cookie('sempre-mostrar-spoilers', &amp;quot;true&amp;quot;, { expires: 360, path: '/' });&lt;br /&gt;
       }&lt;br /&gt;
       $('#spoil').toggle();&lt;br /&gt;
       $('.showhide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* anuncio */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Quest Spoils */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
    var url = location.hash;&lt;br /&gt;
    if (url.length &amp;gt; 0 || $.cookie('sempre-mostrar-spoilers') === &amp;quot;true&amp;quot;){&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });&lt;br /&gt;
    } else {&lt;br /&gt;
        $('#spoil').toggle();&lt;br /&gt;
        $('.showhide').toggle();&lt;br /&gt;
        $('.showhide').click(function(){&lt;br /&gt;
            $('#spoil').toggle();&lt;br /&gt;
            $('.showhide').toggle();&lt;br /&gt;
        });    &lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Tirar ícone de links externos */&lt;br /&gt;
$('.mapa &amp;gt; a').removeClass('external text');&lt;br /&gt;
$('#siteNotice a').removeClass('external text');&lt;br /&gt;
&lt;br /&gt;
/* Tirar atributo title de links */&lt;br /&gt;
$('.tooltip &amp;gt; a').removeAttr('title');&lt;br /&gt;
&lt;br /&gt;
/* Transcrições NPCs */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $('#show2, #show3').click(function() {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Criaturas */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    var height = $('#hab').height();&lt;br /&gt;
    if (height &amp;gt;= 50) {&lt;br /&gt;
        $('#hab').addClass('hide');&lt;br /&gt;
        $('#show').removeClass('hide');&lt;br /&gt;
    }&lt;br /&gt;
    $('#show').click(function () {&lt;br /&gt;
        $('.hide').toggle();&lt;br /&gt;
        $('.showhab').toggle();&lt;br /&gt;
        $('#NPC').addClass('hide');&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Hot Cuisine Calculator System */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_html&amp;quot;&amp;gt;') + 34, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_css&amp;quot;&amp;gt;') + 33, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;hot_cuisine_system_js&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_system_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Exercise Weapons Calculator */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
          var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_html&amp;quot;&amp;gt;') + 32, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc').html(codigo_html);&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_css&amp;quot;&amp;gt;') + 31, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
          codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
          var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;exercise_weapons_js&amp;quot;&amp;gt;') + 30, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
          $('.hot_cuisine_calc_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
        }});&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa') {&lt;br /&gt;
    $(document).ready(function(){&lt;br /&gt;
        var url = location.hash;&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mapa Popup */&lt;br /&gt;
/** Abre o popup de mapa de Monstros e NPCs */ &lt;br /&gt;
$('.map_show').click(function() {&lt;br /&gt;
    var display = $('.map_frame',this).css('display');&lt;br /&gt;
    &lt;br /&gt;
    if (display == 'none') { showMap(this); }&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Fecha o mapa ao clicar na parte Preta (Overlay) */&lt;br /&gt;
$('.map_overlay').click(function() {&lt;br /&gt;
    $('.map_show').each(function( index ) {&lt;br /&gt;
        hideMap($('.map_show')[index]);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    return false;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$('.map_logobox').click(function(event){&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Mapa Infobox Hunt */&lt;br /&gt;
$('.map_hunt').ready(function(){&lt;br /&gt;
    var coord = $('.map_hunt_coord',this).text();&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,this).append('&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#'+coord+':1&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    /** Box do Map */&lt;br /&gt;
    var mapBox = $(&amp;quot;.map_hunt_box&amp;quot;,this);&lt;br /&gt;
    mapBox.html(&amp;quot;&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    /** Cria o iFrame que conterá o Mapa */&lt;br /&gt;
    mapBox.append('&amp;lt;iframe id=&amp;quot;mapa_frame&amp;quot; scrolling=&amp;quot;no&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; height=&amp;quot;310&amp;quot; style=&amp;quot;border-radius:12px&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;');&lt;br /&gt;
   &lt;br /&gt;
    /** Pega o Map iFrame */&lt;br /&gt;
    var mapFrame = $(&amp;quot;#mapa_frame&amp;quot;,mapBox);&lt;br /&gt;
    /** Seta as Coordenadas do Mapa */&lt;br /&gt;
    // mapFrame.attr(&amp;quot;src&amp;quot;, mapFrame.contents().get(0).URL + &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    mapFrame.ready(function() {&lt;br /&gt;
        loadMapOnIFrame(coord, mapFrame[0]);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Mapa internalizado ao Wiki - Teste */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Mapa/Teste') {&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        $(&amp;quot;.map_wiki&amp;quot;).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
        loadMapScripts();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa apareça. */&lt;br /&gt;
function showMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'inline');&lt;br /&gt;
    $('.map_overlay',container).css('display', 'inline');&lt;br /&gt;
&lt;br /&gt;
    configPopupMap(container);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que faz o popup em lightbox do Mapa desaparecer. */&lt;br /&gt;
function hideMap(container) {&lt;br /&gt;
    $('.map_frame',container).css('display', 'none');&lt;br /&gt;
    $('.map_overlay',container).css('display', 'none');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Configura o Popup (LightBox) de Mapa */&lt;br /&gt;
function configPopupMap(container) {&lt;br /&gt;
    /** Configura o Mapa. */&lt;br /&gt;
    $('.map_box').each(function( index ) {&lt;br /&gt;
        $(this).html(&amp;quot;&amp;quot;)&lt;br /&gt;
    });&lt;br /&gt;
    var coord = $('.map_frame_coord',container).text();&lt;br /&gt;
    window.history.replaceState(&amp;quot;map&amp;quot;, null, &amp;quot;#&amp;quot; + coord + &amp;quot;:1&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.map_box&amp;quot;, container).css(&amp;quot;width&amp;quot;, &amp;quot;100%&amp;quot;).css(&amp;quot;height&amp;quot;, &amp;quot;100%&amp;quot;)&lt;br /&gt;
    $(&amp;quot;.map_box&amp;quot;, container).append('&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */&lt;br /&gt;
    $(&amp;quot;.map_logobox&amp;quot;,container).append('&amp;lt;a href=&amp;quot;https://wiki.tibiarpgbrasil.com/wiki/mapa#'+coord+':1&amp;quot; class=&amp;quot;map_logo&amp;quot; target=&amp;quot;_blank&amp;quot; title=&amp;quot;Ver no mapa do Tibia Wiki&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
    loadMapScripts();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Função que realiza o load dos scripts de Map. */&lt;br /&gt;
function loadMapScripts() {&lt;br /&gt;
    $('link[href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;]').remove();&lt;br /&gt;
    $('head').append('&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://tibiamaps.io/_css/map.css&amp;quot;&amp;gt;');&lt;br /&gt;
    $('script[src=&amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;]').remove();&lt;br /&gt;
    $('&amp;lt;script&amp;gt;').attr('src', &amp;quot;https://tibiamaps.io/_js/map.js&amp;quot;).appendTo('head');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Carrega o Mapa no iframe. */&lt;br /&gt;
function loadMapOnIFrame(coord, iframe) {&lt;br /&gt;
&lt;br /&gt;
    // coord esperado:&lt;br /&gt;
    // 1100,1000,7:11&lt;br /&gt;
&lt;br /&gt;
    var parts = coord.split(':');&lt;br /&gt;
&lt;br /&gt;
    var position = parts[0].split(',');&lt;br /&gt;
&lt;br /&gt;
    var x = parseInt(position[0], 10);&lt;br /&gt;
    var y = parseInt(position[1], 10);&lt;br /&gt;
    var z = parseInt(position[2], 10);&lt;br /&gt;
    var zoom = parts[1] ? parseInt(parts[1], 10) : 11;&lt;br /&gt;
&lt;br /&gt;
    if (&lt;br /&gt;
        isNaN(x) ||&lt;br /&gt;
        isNaN(y) ||&lt;br /&gt;
        isNaN(z) ||&lt;br /&gt;
        isNaN(zoom)&lt;br /&gt;
    ) {&lt;br /&gt;
        console.error('Coordenada inválida:', coord);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var mapUrl =&lt;br /&gt;
        'http://127.0.0.1:8000/' +&lt;br /&gt;
        '?embed=1' +&lt;br /&gt;
        '#x=' + x +&lt;br /&gt;
        '&amp;amp;y=' + y +&lt;br /&gt;
        '&amp;amp;z=' + z +&lt;br /&gt;
        '&amp;amp;zoom=' + zoom;&lt;br /&gt;
&lt;br /&gt;
    iframe.src = mapUrl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component DIV. */&lt;br /&gt;
function createComponent(id, css, doc, target, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;id&amp;quot;: id,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component LINK que carrega CSS. */&lt;br /&gt;
function createCss(doc, target, href, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;link&amp;quot;,&lt;br /&gt;
        &amp;quot;rel&amp;quot;: &amp;quot;stylesheet&amp;quot;,&lt;br /&gt;
        &amp;quot;href&amp;quot;: href&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component Script que carrega JavaScript. */&lt;br /&gt;
function createScript(doc, target, code, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;script&amp;quot;,&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;text/javascript&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: code&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Cria component STYLE que carrega CSS na HEAD. */&lt;br /&gt;
function createStyle(doc, target, css, callback) {&lt;br /&gt;
    var params = {&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;style&amp;quot;,&lt;br /&gt;
        &amp;quot;css&amp;quot;: css&lt;br /&gt;
    };&lt;br /&gt;
    iframeInsertComponents(params, doc, target, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */&lt;br /&gt;
function iframeInsertComponents(params, doc, target, callback) {&lt;br /&gt;
    //doc, target, src, callback&lt;br /&gt;
    var s = doc.createElement(params.name);&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        s.type = params.type;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.rel = params.rel;&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;div&amp;quot;) {&lt;br /&gt;
        s.id = params.id;&lt;br /&gt;
        if (params.css != null) {&lt;br /&gt;
            Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
                $(s).css(arr[0], arr[1]);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if(callback) {&lt;br /&gt;
        if (s.readyState){  //IE&lt;br /&gt;
            s.onreadystatechange = function(){&lt;br /&gt;
                if (s.readyState == &amp;quot;loaded&amp;quot; ||&lt;br /&gt;
                    s.readyState == &amp;quot;complete&amp;quot;){&lt;br /&gt;
                    s.onreadystatechange = null;&lt;br /&gt;
                    callback();&lt;br /&gt;
                }&lt;br /&gt;
            };&lt;br /&gt;
        } else {  //Others&lt;br /&gt;
            s.onload = function(){&lt;br /&gt;
                callback();&lt;br /&gt;
            };&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;style&amp;quot;) {&lt;br /&gt;
        Object.entries(params.css).forEach(function(arr, i) {&lt;br /&gt;
            var attrs = &amp;quot;&amp;quot;;&lt;br /&gt;
            Object.entries(arr[1]).forEach(function(attr, i) {&lt;br /&gt;
                attrs += '\n' + attr[0] + ': ' + attr[1];&lt;br /&gt;
            });&lt;br /&gt;
            if (i === 0) {&lt;br /&gt;
                s.innerText = arr[0] + ' {' + attrs + '\n}';&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;script&amp;quot;) {&lt;br /&gt;
        if (params.code.src != null &amp;amp;&amp;amp; params.code.src != &amp;quot;&amp;quot;) {&lt;br /&gt;
            s.src = params.src;&lt;br /&gt;
        }&lt;br /&gt;
        if (params.code.code != null) {&lt;br /&gt;
            console.log(params.code.code);&lt;br /&gt;
            var re = new RegExp('\n', 'g');&lt;br /&gt;
            s.innerText = params.code.code.replace(re, '');//.split('&amp;lt;br&amp;gt;').join('\n');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (params.name ==  &amp;quot;link&amp;quot;) {&lt;br /&gt;
        s.href = params.href;&lt;br /&gt;
    }&lt;br /&gt;
    target.appendChild(s);        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Shards */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('#calc_shard').bind(&amp;quot;keyup change&amp;quot;, function () {&lt;br /&gt;
        var level = $('#level').val();&lt;br /&gt;
        var quantidade = $('#quantidade').val();&lt;br /&gt;
        var item = $(&amp;quot;select#item&amp;quot;).val();&lt;br /&gt;
        if (item == 2) {&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 2) {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                $('#shard-result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');&lt;br /&gt;
                $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            if (quantidade &amp;gt;= 41) {&lt;br /&gt;
            $('#shard-result2').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
            if (quantidade &amp;lt;= 0) {&lt;br /&gt;
                $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            } else if (quantidade &amp;gt;= 1) {&lt;br /&gt;
                if (level &amp;gt;= 200) {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                } else {&lt;br /&gt;
                    $('#shard-result').removeClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
                    $('#shard-result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (level &amp;gt;= 1 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;lt;= 0) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        } else if (level &amp;lt;= 0 &amp;amp;&amp;amp; quantidade &amp;gt;= 1) {&lt;br /&gt;
            $('#shard-result').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result2').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
            $('#shard-result3').addClass(&amp;quot;hide&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $(&amp;quot;#calc_shard&amp;quot;).keydown(function (event) {&lt;br /&gt;
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 &amp;amp;&amp;amp; event.ctrlKey === true) || (event.keyCode &amp;gt;= 35 &amp;amp;&amp;amp; event.keyCode &amp;lt;= 39)) {&lt;br /&gt;
            return;&lt;br /&gt;
        } else {&lt;br /&gt;
            if (event.shiftKey || (event.keyCode &amp;lt; 48 || event.keyCode &amp;gt; 57) &amp;amp;&amp;amp; (event.keyCode &amp;lt; 96 || event.keyCode &amp;gt; 105)) {&lt;br /&gt;
                event.preventDefault();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#botao_shard&amp;quot;).append('&amp;lt;input name=&amp;quot;quantidade&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;quantidade&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;1&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;1&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_level&amp;quot;).append('&amp;lt;input name=&amp;quot;level&amp;quot; maxlength=&amp;quot;3&amp;quot; id=&amp;quot;level&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;10&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;0&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;0&amp;amp;#39;:this.value;&amp;quot; /&amp;gt;');&lt;br /&gt;
$(&amp;quot;#botao_item&amp;quot;).append('&amp;lt;select id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Midnight Shard&amp;lt;/option&amp;gt;&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Stone of Insight&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Party */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_party.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Blessings */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Skill */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;br /&gt;
});  &lt;br /&gt;
&lt;br /&gt;
/* Calculadoras - Profile */&lt;br /&gt;
$(&amp;quot;#input_nome&amp;quot;).append('&amp;lt;form action=&amp;quot;/Sano/char.php&amp;quot; type=&amp;quot;post&amp;quot; id=&amp;quot;searchForm&amp;quot;&amp;gt;&amp;lt;input name=&amp;quot;character&amp;quot; id=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;25&amp;quot; align=&amp;quot;center&amp;quot; value=&amp;quot;Nome do Personagem&amp;quot; onclick=&amp;quot;this.value=&amp;amp;#39;&amp;amp;#39;;&amp;quot; onblur=&amp;quot;this.value=!this.value?&amp;amp;#39;Nome do Personagem&amp;amp;#39;:this.value;&amp;quot;/&amp;gt; &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Ir&amp;quot; /&amp;gt;&amp;lt;/form&amp;gt;');&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#searchForm&amp;quot;).submit(function(event) {&lt;br /&gt;
  &lt;br /&gt;
    event.preventDefault(); &lt;br /&gt;
&lt;br /&gt;
    var $form = $( this ),&lt;br /&gt;
        term = $form.find('input[name=&amp;quot;character&amp;quot;]').val(),&lt;br /&gt;
        url = $form.attr( 'action' );&lt;br /&gt;
    &lt;br /&gt;
    $.post( '/Sano/char.php', $(&amp;quot;#searchForm&amp;quot;).serialize(),&lt;br /&gt;
      function( data ) {&lt;br /&gt;
&lt;br /&gt;
          $( &amp;quot;#result_personagem&amp;quot; ).empty().append('&amp;lt;center&amp;gt;&amp;lt;table id=&amp;quot;alter&amp;quot; style=&amp;quot;text-align:left;border:none;margin-top:5px;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Informações do Personagem&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Nome:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Nome + '&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Level:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:45%&amp;quot;&amp;gt;' + data.Level + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vocação:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Vocacao + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mundo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mundo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Guild:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Guild + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Tutor:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Tutor + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Residencia:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Residencia + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casa:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casa + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Casado com:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Casado + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Sexo:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Sexo + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Achievements:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Achievements + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Capacidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Capacidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Vida:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Life + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Mana:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Mana + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr class=&amp;quot;dif&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Status:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Status + '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Velocidade:&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' + data.Velocidade + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;4&amp;quot;&amp;gt;Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.&amp;lt;br/&amp;gt;Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;');&lt;br /&gt;
      }, &amp;quot;json&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
/* Abas */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('.showDiv').on('click', function () {&lt;br /&gt;
    $(this).siblings();&lt;br /&gt;
    $('.targetDiv').hide();&lt;br /&gt;
    $('.targetDiv2').hide();&lt;br /&gt;
    $('#div' + $(this).data('target')).show();&lt;br /&gt;
  });    &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Abas Menu*/&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    $('.mostrar-aba').click(function () {&lt;br /&gt;
        var aba_id = $(this).attr('data-aba');&lt;br /&gt;
        var check = $(&amp;quot;#aba-&amp;quot; + aba_id).css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
            $(&amp;quot;#aba-&amp;quot; + aba_id).addClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    $('.mostrar-todas-abas').click(function () {&lt;br /&gt;
        var check = $('.aba').css('display');&lt;br /&gt;
        if (check == &amp;quot;block&amp;quot;) {&lt;br /&gt;
            $('.aba').removeClass('atual');&lt;br /&gt;
        } else {&lt;br /&gt;
            $('div.aba').toggleClass('atual');&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    var url = location.href;&lt;br /&gt;
    hash = url.split('#')[1];&lt;br /&gt;
    if (hash.length &amp;gt; 0){&lt;br /&gt;
        $(&amp;quot;#aba-&amp;quot; + hash).addClass('atual');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Cidade Rashid&lt;br /&gt;
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.&lt;br /&gt;
 */&lt;br /&gt;
 $(document).ready(function () {&lt;br /&gt;
    /** Objeto que contém os dados do Rashid&lt;br /&gt;
     * Dia da Semana&lt;br /&gt;
     * 0: Domingo.&lt;br /&gt;
     * 1: Segunda-Feira.&lt;br /&gt;
     * 2: Terça-Feira.&lt;br /&gt;
     * 3: Quarta-Feira.&lt;br /&gt;
     * 4: Quinta-Feira.&lt;br /&gt;
     * 5: Sexta-Feira.&lt;br /&gt;
     * 6: Sábado.&lt;br /&gt;
     * &lt;br /&gt;
     * @param day Variavel que recebe o dia da semana.&lt;br /&gt;
     * @param city Variavel que recebe a Cidade em que o Rashid está.&lt;br /&gt;
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.&lt;br /&gt;
     */&lt;br /&gt;
    var rashidCities = {&lt;br /&gt;
        0: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;domingo&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Carlin&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/5/5f/Rashid_Carlin.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        1: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;segunda-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Svargrond&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/34/Rashid_Svargrond.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        2: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;terça-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Liberty Bay&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/3/33/Rashid_Liberty_Bay.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        3: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quarta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Port Hope&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cf/Rashid_Port_Hope.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        4: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;quinta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Ankrahmun&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/2/2a/Rashid_Ankrahmun.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        5: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sexta-feira&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Darashia&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/c/cb/Rashid_Darashia.png&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        6: {&lt;br /&gt;
            &amp;quot;day&amp;quot;: &amp;quot;sábado&amp;quot;,&lt;br /&gt;
            &amp;quot;city&amp;quot;: &amp;quot;Edron&amp;quot;,&lt;br /&gt;
            &amp;quot;image&amp;quot;: &amp;quot;/images/6/6f/Rashid_Edron.png&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    /** &lt;br /&gt;
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.&lt;br /&gt;
     * @param hora Variavel que recebe a Hora atual de Berlin.&lt;br /&gt;
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.&lt;br /&gt;
     */&lt;br /&gt;
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    var hora = data.getHours();&lt;br /&gt;
    var sDay = data.getDay();&lt;br /&gt;
    var dia = (hora &amp;gt;= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;&lt;br /&gt;
&lt;br /&gt;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */&lt;br /&gt;
    $('#rashid_city_white').html('&amp;lt;a style=&amp;quot;color:#FFFFFF; text-decoration:none;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#rashid_city_link').html('&amp;lt;a style=&amp;quot;color:#0645ad;&amp;quot; href=&amp;quot;'+rashidCities[dia].city+'&amp;quot;&amp;gt;'+rashidCities[dia].city+'&amp;lt;/a&amp;gt;');&lt;br /&gt;
    $('#tibiaday').html(''+rashidCities[dia].day+'');&lt;br /&gt;
    $('#rashid_home').css('background','url(&amp;quot;'+rashidCities[dia].image+'&amp;quot;)');&lt;br /&gt;
    $('#rashid_home').css('background-repeat','no-repeat');&lt;br /&gt;
    $('#rashid_home').css('background-size','cover');&lt;br /&gt;
    $('#rashid_home').css('background-position','35% 0%');&lt;br /&gt;
    $('#rashid_home').css('height','120px');&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Semana Atual */&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
    Date.prototype.getWeek = function () {&lt;br /&gt;
        var onejan = new Date(this.getFullYear(), 0, 1);&lt;br /&gt;
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    var today = new Date();&lt;br /&gt;
    var currentWeekNumber = today.getWeek();&lt;br /&gt;
    $('#semanaatual').html(currentWeekNumber);&lt;br /&gt;
    var currentDay = today.getDate();&lt;br /&gt;
    $('#diaatual').html(currentDay);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Imbuing */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Imbuement_Tool') {&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&amp;amp;action=raw',success: function(codigo) {&lt;br /&gt;
  var codigo_html = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_html&amp;quot;&amp;gt;') + 24, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing').html(codigo_html);&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_css = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_css&amp;quot;&amp;gt;') + 23, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('head').append('&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;'+codigo_css+'&amp;lt;/style&amp;gt;');&lt;br /&gt;
  codigo = codigo.slice(codigo.search('&amp;lt;/pre&amp;gt;') + 6, codigo.length);&lt;br /&gt;
  var codigo_js = codigo.slice(codigo.search('&amp;lt;pre id=&amp;quot;imbuing_js&amp;quot;&amp;gt;') + 22, codigo.search('&amp;lt;/pre&amp;gt;'));&lt;br /&gt;
  $('.imbuing_js').html('&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;'+codigo_js+'&amp;lt;/script&amp;gt;');&lt;br /&gt;
}});&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Geografia */&lt;br /&gt;
$(document).ready(function() {  $('#casa').hover(function() {      $(&amp;quot;#house&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#house&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#guild').hover(function() {      $(&amp;quot;#guildh&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#guildh&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#biblioteca').hover(function() {      $(&amp;quot;#library&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#library&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#ruas').hover(function() {      $(&amp;quot;#street&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#street&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });  $('#invasao').hover(function() {      $(&amp;quot;#raid&amp;quot;).removeClass('no');    },    function() {      $(&amp;quot;#raid&amp;quot;).addClass(&amp;quot;no&amp;quot;);    });   $('.huntopc a').removeAttr('href');});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Toggle Diálogos */&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
  $('[data-dialog-text]').hide();&lt;br /&gt;
  $('[data-dialog-show]').on('click', function() {&lt;br /&gt;
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')&lt;br /&gt;
&lt;br /&gt;
    if($element.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
      $element.show();&lt;br /&gt;
    } else { &lt;br /&gt;
      $element.hide();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Server Save */&lt;br /&gt;
if (mw.config.values.wgPageName === 'Home') {&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.&lt;br /&gt;
&lt;br /&gt;
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.&lt;br /&gt;
var ssMinute = 0; // Minuto do SS.&lt;br /&gt;
var ssSecond = 0; // Segundo do SS.&lt;br /&gt;
&lt;br /&gt;
var ss = new Date(); // Variavel de SS.&lt;br /&gt;
var countDownDate = ss.getTime(); // Variavel de Time do SS.&lt;br /&gt;
var x = setInterval(function() {&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora do SS em Berlin &lt;br /&gt;
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. &lt;br /&gt;
     */&lt;br /&gt;
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));&lt;br /&gt;
    if (ss.getHours() &amp;gt;= ssHour) {&lt;br /&gt;
        ss.setDate(ss.getDate() + 1);&lt;br /&gt;
    }&lt;br /&gt;
    ss.setHours(ssHour, ssMinute, ssSecond);&lt;br /&gt;
    countDownDate = ss.getTime();&lt;br /&gt;
    /* Fim - Pega Hora do SS em Berlin */&lt;br /&gt;
&lt;br /&gt;
    /* Pega Hora atual em Berlin&lt;br /&gt;
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.&lt;br /&gt;
     */&lt;br /&gt;
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();&lt;br /&gt;
    var distance = countDownDate - now; // Realiza o Calculo para saber a &amp;quot;Distancia&amp;quot; entre a hora atual até o horáio do SS.&lt;br /&gt;
    /* Fim - Pega Hora atual em Berlin*/&lt;br /&gt;
    &lt;br /&gt;
    /* Calculo de Horas para o SS. &lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.&lt;br /&gt;
     */&lt;br /&gt;
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));&lt;br /&gt;
    var pluralH = hours === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    /* Calculo de  Minutos para o SS.&lt;br /&gt;
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.&lt;br /&gt;
     */&lt;br /&gt;
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));&lt;br /&gt;
    var pluralM = minutes === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
&lt;br /&gt;
    if (hours &amp;gt;= 1) {&lt;br /&gt;
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');&lt;br /&gt;
    } else {&lt;br /&gt;
        if (minutes &amp;gt;= 1) {&lt;br /&gt;
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');&lt;br /&gt;
        } else {&lt;br /&gt;
            /* Calculo de Segundos para o SS.&lt;br /&gt;
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.&lt;br /&gt;
             */&lt;br /&gt;
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);&lt;br /&gt;
            var pluralS = seconds === 1 ? &amp;quot;&amp;quot; : &amp;quot;s&amp;quot;; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.&lt;br /&gt;
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}, threadTime);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
const loaded_scripts = []&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
  $('.load_js').each(function () {&lt;br /&gt;
    const script = $(this).attr('data-script')&lt;br /&gt;
    if (!loaded_scripts.includes(script)) {&lt;br /&gt;
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&amp;amp;action=raw&amp;amp;ctype=text/javascript')&lt;br /&gt;
      loaded_scripts.push(script)&lt;br /&gt;
    }&lt;br /&gt;
  })&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Predefini%C3%A7%C3%A3o:Mapa&amp;diff=16761</id>
		<title>Predefinição:Mapa</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Predefini%C3%A7%C3%A3o:Mapa&amp;diff=16761"/>
		<updated>2026-08-21T01:30:25Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;iframe&lt;br /&gt;
    src=&amp;quot;http://127.0.0.1:8000/?embed=1#x=1100&amp;amp;amp;y=1000&amp;amp;amp;z=7&amp;amp;amp;zoom=11&amp;quot;&lt;br /&gt;
    width=&amp;quot;500&amp;quot;&lt;br /&gt;
    height=&amp;quot;310&amp;quot;&lt;br /&gt;
    loading=&amp;quot;lazy&amp;quot;&lt;br /&gt;
    title=&amp;quot;Templo de Enigma&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Cyclops_Camp&amp;diff=16760</id>
		<title>Cyclops Camp</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Cyclops_Camp&amp;diff=16760"/>
		<updated>2026-08-21T00:54:41Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Hunts|List={{{1|}}}|GetValue={{{GetValue|}}}&lt;br /&gt;
| image    	    = Cyclops&lt;br /&gt;
| city       	= Enigma&lt;br /&gt;
| location  	= Sudeste de [[Enigma]]&lt;br /&gt;
| mapa          = 1088,1053,7&lt;br /&gt;
| premium       = não&lt;br /&gt;
| dif           = 2&lt;br /&gt;
| vocation      = Druid, Knight, Paladin, Sorcerer&lt;br /&gt;
| lvl           = 20&lt;br /&gt;
| loot          = 4&lt;br /&gt;
| exp           = 4&lt;br /&gt;
| raros         = Cyclops Trophy&lt;br /&gt;
| info          = Quest&lt;br /&gt;
}}{{TOC left}}&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Enigma Cyclops Camp.png|250px|thumb|higt|Cyclops Camp]]&lt;br /&gt;
&lt;br /&gt;
== Sobre o Local ==&lt;br /&gt;
Ao explorar os níveis inferiores, é necessário um pouco de cautela, devido à grande quantidade de criaturas, você poderá ficar facilmente cercado. Nos andares inferiores, você também encontrará um [[Stone Golem]], [[Dragon]], [[Dragon Lord]], [[Behemoth]]. É aconselhado levar sempre alguns [[Stealth Ring]]s para usar em caso de perigo.&lt;br /&gt;
&lt;br /&gt;
Neste local é comum encontrar alguns [[PK]]s em mundos [[Open PvP]]. Tome sempre cuidado!&lt;br /&gt;
&lt;br /&gt;
Um pouco ao norte, existe também um [[Dwarf]]s e uma caverna, próximo à entrada. Se você encontrar um [[PK]] e estiver sozinho, tente chegar no depot e entrar, é uma [[Protection Zone|zona de proteção]], assim, você estará seguro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Criaturas ==&lt;br /&gt;
{{Template:Infobox Criatura/List/Header|Entrada}}&lt;br /&gt;
{{:Cyclops|List}}&lt;br /&gt;
{{Template:Infobox Criatura/List/Header|Subsolo -1}}&lt;br /&gt;
{{:Cyclops|List}}&lt;br /&gt;
{{:Cyclops Smith|List}}&lt;br /&gt;
{{:Cyclops Drone|List}}&lt;br /&gt;
{{Template:Infobox Criatura/List/Header|Subsolo -2}}&lt;br /&gt;
{{:Stone Golem|List}}&lt;br /&gt;
{{Template:Infobox Criatura/List/Header|Subsolo -3}}&lt;br /&gt;
{{:Dragon Lord|List}}&lt;br /&gt;
{{:Behemoth|List}}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Iframetest&amp;diff=16759</id>
		<title>Iframetest</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Iframetest&amp;diff=16759"/>
		<updated>2026-08-21T00:44:15Z</updated>

		<summary type="html">&lt;p&gt;Faramir: Criou página com '&amp;lt;iframe     src=&amp;quot;http://127.0.0.1:8000/?embed=1#x=1000&amp;amp;amp;y=1000&amp;amp;amp;z=7&amp;amp;amp;zoom=11&amp;quot;     width=&amp;quot;500&amp;quot;     height=&amp;quot;500&amp;quot;     title=&amp;quot;Templo de Enigma&amp;quot;&amp;gt; &amp;lt;/iframe&amp;gt;'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;iframe&lt;br /&gt;
    src=&amp;quot;http://127.0.0.1:8000/?embed=1#x=1000&amp;amp;amp;y=1000&amp;amp;amp;z=7&amp;amp;amp;zoom=11&amp;quot;&lt;br /&gt;
    width=&amp;quot;500&amp;quot;&lt;br /&gt;
    height=&amp;quot;500&amp;quot;&lt;br /&gt;
    title=&amp;quot;Templo de Enigma&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Sidebar&amp;diff=16499</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Sidebar&amp;diff=16499"/>
		<updated>2025-11-28T22:03:44Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
&lt;br /&gt;
* TibiaRPGBrasil&lt;br /&gt;
** Shop RPGBrasil|Shop TibiaRPGBrasil&lt;br /&gt;
** Pets|Pets&lt;br /&gt;
** Outfits|Outfits&lt;br /&gt;
** Itens|Itens&lt;br /&gt;
** Montarias|Montarias&lt;br /&gt;
** Imbuements|Imbuements&lt;br /&gt;
** NPCs|NPCs&lt;br /&gt;
** Tarefas Diárias|Tarefas Diárias&lt;br /&gt;
** Quests|Quests&lt;br /&gt;
** Criaturas|Criaturas&lt;br /&gt;
** Achievements|Achievements&lt;br /&gt;
** Eventos e Festividades|Eventos&lt;br /&gt;
** Locais_de_Caça|Locais de Caça&lt;br /&gt;
&lt;br /&gt;
* Novidades&lt;br /&gt;
** Natal_2025|Evento de Natal&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Sidebar&amp;diff=16498</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=MediaWiki:Sidebar&amp;diff=16498"/>
		<updated>2025-11-28T22:03:34Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
&lt;br /&gt;
* TibiaRPGBrasil&lt;br /&gt;
** Shop RPGBrasil|Shop TibiaRPGBrasil&lt;br /&gt;
** Pets|Pets&lt;br /&gt;
** Outfits|Outfits&lt;br /&gt;
** Itens|Itens&lt;br /&gt;
** Montarias|Montarias&lt;br /&gt;
** Imbuements|Imbuements&lt;br /&gt;
** NPCs|NPCs&lt;br /&gt;
** Tarefas Diárias|Tarefas Diárias&lt;br /&gt;
** Quests|Quests&lt;br /&gt;
** Criaturas|Criaturas&lt;br /&gt;
** Achievements|Achievements&lt;br /&gt;
** Eventos e Festividades|Eventos&lt;br /&gt;
** Locais_de_Caça|Locais de Caça&lt;br /&gt;
&lt;br /&gt;
* Novidades&lt;br /&gt;
** Evento de Natal|Natal_2025&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Pet_Bipbop&amp;diff=16234</id>
		<title>Pet Bipbop</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Pet_Bipbop&amp;diff=16234"/>
		<updated>2025-09-06T14:37:55Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{pet&lt;br /&gt;
|name                = Bipbop&lt;br /&gt;
|image               = Pet Bipbop 400.gif&lt;br /&gt;
|premmy              = yes&lt;br /&gt;
|minLevel            = 100&lt;br /&gt;
|statsHPGain         = 10&lt;br /&gt;
|statsMPGain         = 30&lt;br /&gt;
|statsHPBonusHL      = 500&lt;br /&gt;
|potionUsed          = Great Mana Potion&lt;br /&gt;
|categoryDesc        = Desconhecido&lt;br /&gt;
|elementDesc         = Desconhecido&lt;br /&gt;
|miscDesc            = &lt;br /&gt;
&lt;br /&gt;
|howToGetShort       = Pode ser adquirido concedendo boost no discord oficial do servidor.&lt;br /&gt;
|howToGetNPC         = Não é possível obter através de NPC.&lt;br /&gt;
|howToGetShopping    = Não está a venda na loja.&lt;br /&gt;
|howToGetQuest       = Não é possível obter através de quest.&lt;br /&gt;
|howToGetEvent       = Ativando [[Discord Server Booster]].&lt;br /&gt;
&lt;br /&gt;
|basicAttack         = {{Pet/BasicAttack|description=Desconhecido}}&lt;br /&gt;
|spellsAttack        = {{Pet/Hability|name=Voltage Spike|level=50|description=Desconhecido.}}{{Pet/Hability|name=Capacitor Bomb|level=100|description=Desconhecido.}}{{Pet/Hability|name=Overvoltage|level=200|description=Desconhecido.}}&lt;br /&gt;
|spellsHealing       = {{Pet/Hability|name=Altilium min Bip|description=Desconhecido.}}{{Pet/Hability|name=Altilium max Bop|description=Desconhecido.}}&lt;br /&gt;
|spellsSpecial       = {{Pet/Hability|name=Great Eletromagnetic Pulse|level=300|description=Desconhecido.}}{{Pet/Hability|name=Blue Screen of Death|level=600|description=Desconhecido.}}&lt;br /&gt;
|spellsSupport       = {{Pet/Hability|name=Defibrillate Master|level=100|description=Desconhecido.}}&lt;br /&gt;
|spellsUnique        = {{Pet/Hability|name=Firewall|level=100|description=Desconhecido.}}{{Pet/Hability|name=Overclock|level=500|description=Desconhecido.}}&lt;br /&gt;
|spellsPassive       = {{Pet/Hability|name=Desconhecido|description=Desconhecido.}}&lt;br /&gt;
&lt;br /&gt;
|outfits             = {{Pet/OutfitsVisualizer|outfits=Pet Bipbop 1.gif,Level 1;Pet Bipbop 100.gif,Level 100;Pet Bipbop 300.gif,Level 300;Pet Bipbop 400.gif,Level 400;Pet Bipbop Overclock.gif,Overclock}}&lt;br /&gt;
&lt;br /&gt;
|mechanicsDesc       = Desconhecido&lt;br /&gt;
|historyDesc         = {{:PetHistory:Bipbop}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Pet_Bipbop&amp;diff=16210</id>
		<title>Pet Bipbop</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Pet_Bipbop&amp;diff=16210"/>
		<updated>2025-09-03T22:42:49Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{pet&lt;br /&gt;
|name                = Bipbop&lt;br /&gt;
|image               = Pet Bipbop 400.gif&lt;br /&gt;
|premmy              = yes&lt;br /&gt;
|minLevel            = 100&lt;br /&gt;
|statsHPGain         = 10&lt;br /&gt;
|statsMPGain         = 30&lt;br /&gt;
|statsHPBonusHL      = 500&lt;br /&gt;
|potionUsed          = Great Mana Potion&lt;br /&gt;
|categoryDesc        = Desconhecido&lt;br /&gt;
|elementDesc         = Desconhecido&lt;br /&gt;
|miscDesc            = &lt;br /&gt;
&lt;br /&gt;
|howToGetShort       = Pode ser adquirido concedendo boost no discord oficial do servidor.&lt;br /&gt;
|howToGetNPC         = Não é possível obter através de NPC.&lt;br /&gt;
|howToGetShopping    = Não está a venda na loja.&lt;br /&gt;
|howToGetQuest       = Não é possível obter através de quest.&lt;br /&gt;
|howToGetEvent       = Ativando booster no discord oficial do servidor.&lt;br /&gt;
&lt;br /&gt;
|basicAttack         = {{Pet/BasicAttack|description=Desconhecido}}&lt;br /&gt;
|spellsAttack        = {{Pet/Hability|name=Voltage Spike|level=50|description=Desconhecido.}}{{Pet/Hability|name=Capacitor Bomb|level=100|description=Desconhecido.}}{{Pet/Hability|name=Overvoltage|level=200|description=Desconhecido.}}&lt;br /&gt;
|spellsHealing       = {{Pet/Hability|name=Altilium min Bip|description=Desconhecido.}}{{Pet/Hability|name=Altilium max Bop|description=Desconhecido.}}&lt;br /&gt;
|spellsSpecial       = {{Pet/Hability|name=Great Eletromagnetic Pulse|level=300|description=Desconhecido.}}{{Pet/Hability|name=Blue Screen of Death|level=600|description=Desconhecido.}}&lt;br /&gt;
|spellsSupport       = {{Pet/Hability|name=Defibrillate Master|level=100|description=Desconhecido.}}&lt;br /&gt;
|spellsUnique        = {{Pet/Hability|name=Firewall|level=100|description=Desconhecido.}}{{Pet/Hability|name=Overclock|level=500|description=Desconhecido.}}&lt;br /&gt;
|spellsPassive       = {{Pet/Hability|name=Desconhecido|description=Desconhecido.}}&lt;br /&gt;
&lt;br /&gt;
|outfits             = {{Pet/OutfitsVisualizer|outfits=Pet Bipbop 1.gif,Level 1;Pet Bipbop 100.gif,Level 100;Pet Bipbop 300.gif,Level 300;Pet Bipbop 400.gif,Level 400;Pet Bipbop Overclock.gif,Overclock}}&lt;br /&gt;
&lt;br /&gt;
|mechanicsDesc       = Desconhecido&lt;br /&gt;
|historyDesc         = {{:PetHistory:Bipbop}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
	<entry>
		<id>https://wiki.tibiarpgbrasil.com/index.php?title=Pet_Bipbop&amp;diff=16209</id>
		<title>Pet Bipbop</title>
		<link rel="alternate" type="text/html" href="https://wiki.tibiarpgbrasil.com/index.php?title=Pet_Bipbop&amp;diff=16209"/>
		<updated>2025-09-03T22:18:51Z</updated>

		<summary type="html">&lt;p&gt;Faramir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{pet&lt;br /&gt;
|name                = Bipbop&lt;br /&gt;
|image               = Pet Bipbop 400.gif&lt;br /&gt;
|premmy              = yes&lt;br /&gt;
|minLevel            = &lt;br /&gt;
|statsHPGain         = &lt;br /&gt;
|statsMPGain         = &lt;br /&gt;
|statsHPBonusHL      = &lt;br /&gt;
|potionUsed          = Great Mana Potion&lt;br /&gt;
|categoryDesc        = Desconhecido&lt;br /&gt;
|elementDesc         = Desconhecido&lt;br /&gt;
|miscDesc            = &lt;br /&gt;
&lt;br /&gt;
|howToGetShort       = Pode ser adquirido concedendo boost no discord oficial do servidor.&lt;br /&gt;
|howToGetNPC         = Não é possível obter através de NPC.&lt;br /&gt;
|howToGetShopping    = Não está a venda na loja.&lt;br /&gt;
|howToGetQuest       = Não é possível obter através de quest.&lt;br /&gt;
|howToGetEvent       = Ativando booster no discord oficial do servidor.&lt;br /&gt;
&lt;br /&gt;
|basicAttack         = {{Pet/BasicAttack|description=Desconhecido}}&lt;br /&gt;
|spellsAttack        = {{Pet/Hability|name=Voltage Spike|level=50|description=Desconhecido.}}{{Pet/Hability|name=Capacitor Bomb|level=100|description=Desconhecido.}}{{Pet/Hability|name=Overvoltage|level=200|description=Desconhecido.}}&lt;br /&gt;
|spellsHealing       = {{Pet/Hability|name=Altilium min Bip|description=Desconhecido.}}{{Pet/Hability|name=Altilium max Bop|description=Desconhecido.}}&lt;br /&gt;
|spellsSpecial       = {{Pet/Hability|name=Great Eletromagnetic Pulse|level=300|description=Desconhecido.}}{{Pet/Hability|name=Blue Screen of Death|level=600|description=Desconhecido.}}&lt;br /&gt;
|spellsSupport       = {{Pet/Hability|name=Defibrillate Master|level=100|description=Desconhecido.}}&lt;br /&gt;
|spellsUnique        = {{Pet/Hability|name=Firewall|level=100|description=Desconhecido.}}{{Pet/Hability|name=Overclock|level=500|description=Desconhecido.}}&lt;br /&gt;
|spellsPassive       = {{Pet/Hability|name=Desconhecido|description=Desconhecido.}}&lt;br /&gt;
&lt;br /&gt;
|outfits             = {{Pet/OutfitsVisualizer|outfits=Pet Bipbop 1.gif,Level 1;Pet Bipbop 100.gif,Level 100;Pet Bipbop 300.gif,Level 300;Pet Bipbop 400.gif,Level 400;Pet Bipbop Overclock.gif,Overclock}}&lt;br /&gt;
&lt;br /&gt;
|mechanicsDesc       = Desconhecido&lt;br /&gt;
|historyDesc         = {{:PetHistory:Bipbop}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Faramir</name></author>
	</entry>
</feed>