Gamer_Hardox / OGAME: Last Mission (only for AGR)

// ==UserScript==
// @name         OGAME: Last Mission (only for AGR)
// @author       =Hardox=
// @licence      MIT
// @version      0.81
// @description  Adds a new feature to AGR's 'Last Mission' feature. The data of the last transported destination, fleet and cargo can be reused in the next mission.
// @namespace    http://tampermonkey.net/
// @updateURL    https://openuserjs.org/meta/Gamer_Hardox/OGAME_Last_Mission_(only_for_AGR).meta.js
// @downloadURL  https://openuserjs.org/install/Gamer_Hardox/OGAME_Last_Mission_(only_for_AGR).user.js
// @match        https://*.ogame.gameforge.com/game/index.php?page=ingame&component=fleetdispatch*
// @grant        GM_addStyle
// @run-at       document-end
// ==/UserScript==
//

(function() {

    'use strict';

    GM_addStyle(`

    .LM_Setting
     {
          width: 156px;
          height: 196px;
          position: relative;
          left: 40px;
          top: 10px;
          z-index: 1;
          background-color: #243338;
          display: none;
          text-align:center;
          border-radius: 4px;
          padding: 4px;
    }

    span.LM_space
    {
          height:22px;
          line-height:22px;
    }

    .LM_hover:hover
    {
          border-radius: 3px;
          color: orange;
          background-color: #212a33;
          color:#FF9600!important;
          box-shadow: 0 0 1px 0 #FF9600 inset;
    }

    .LM_coords
    {
         margin-left: 5px;
         min-width: 60px;
         max-width:60px;
         font-size: 11px;
         text-align: left;
    }

    .LM_icon
    {
         min-width: 20px;
         max-width: 20px;
    }

    .LM_speed
    {
         min-width: 40px;
         max-width: 40px;
         font-size: 11px;
    }

    `);

    const Version = GM_info.script.version;
    let config = { Coord: "true", Type: "true", Ships: "true", Speed: "true", Mission: "true", Cargo: "true", Page3: "false" };
    const Servidor = $('meta[name="ogame-universe-name"')[0].content;
    const Clave = "OLM_" + Version + "-" + Servidor;
    let Registro = "";
    const Tipo_1 = "data:image/png;base64,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";
    const Tipo_2 = "data:image/gif;base64,R0lGODlhHgAeANU/ADJIWsLQ2bTBy0xidSlKZJysuDhUa8HP2CM5TFdvhKy6xKKxvCg9URsxRHGFlRw0SDZNYLzJ02h7iyxCVL/M1SREXY2eq1Bkc3uMmUFUZlpteyA+VbnH0FZrfLfFzoCWpYGSn7G+yUhdbWB0g7vI0r3K04WXpW2Ckqa1v0VabpSksKm3womZpixFVxctPkFXaBguQGR4h2+AjniKmE1hcUZfdJCfrCdBVx04Tl1xgFBnen6SoixKYHaHlXGAjRUeKyH5BAEAAD8ALAAAAAAeAB4AAAb/wJ9wSCwaj8ikcslsFmGQSQPpQrQAGYhrOVmgHC+EccJChTwKCUOJsJUoAssIMhVCBIf8oWSjPZIjEXkUESsmORA4dwGMAQckCxBJL3iMgxwFLwQCjXs2GXVHLQUHjZYoBgQKjhQcPWJKDyAUpgEUGBsEK3soOn9MgaYHHB0/GwslKpJKMEMvIaWnkjgWGDdCDCJrQi4TGRcyF0ItC9EHERh/DRM/ih02Aj2/PxoKHhwKGsYWpXAz20MyFOBAgUIIcUIQ5FgQIUKIDhVOUDiwwJcRBjJWlBgmoQgAEBxKFKiQgEIBA0oMfCjBgYYRBB0UCNBBIIGBCjFcFvlFQIKFqmVGIBTYQYCAAQsCOj5AACCFBBYybhKoMG9MjZq7OHQcYGEFBxIlIgj4MKDCkgoOODjS+qMHBz2mPOx4gaQBBBPRAnA48SPB21oHDPpAkmHBREuufgwIUcuWgBgAPYLwcHgYhh8vdgnzkGMJggEF3pAQcJlHgU5wRlRNAuDEjBw0AOyjtWdFBxxOfjxY7YAErwG5k+TwEAGFiOBJBihYcBw5Egggmjuf/iMIADs=";
    const Tipo_3 = "data:image/gif;base64,R0lGODlhHgAeANU/AMPQ2YeaqLTCzVpziEpleyVEX0JWZiZKZjdPY6GxvcHP2B03TTtZcXSFkjdVbbnH0DFIWrG/ySZGYWFygHaLm52uu2yClaSzvyhIZJurtr/M1WN6ja68xlVuhKm5xZKirr3K1JKls7zJ036ToyhBVMLP2CU7T2Z/kqe2wV5vfZimsX2MmWp7ibC9x3GBjilGYXqKlo2erLrH0aq4wlRlclFrgG6Ajqy7xkxfb6e3w5aotEBfd153i3+Qm2Z3hRUeKyH5BAEAAD8ALAAAAAAeAB4AAAb/wJ9wSCwaj8iiwddoNiaGpPTnU0UEj6xMEPmkpsVUJiLTKLilkkIji2Ro4F+D8zCDAjVCQAMArB8cLlMrLSAKfgESihgXfX0KIC0NSS6FhwAPNYoSGAmOj5E+RzQcMTwnOQAgG5snIJ+gMzhGFTEvBQUONwARFjUBIrCOCg8BYRcMuLgUfWnCsBo3s0MqH7ibG8/aCjI9QwYtH5uKAQB82tAZEEIpXDubBA8JGzGX6H4tUT8sDyUVBAg6cJDBQAKCCveaPZg2J5UADw94IcAgYURCACVkTIPRwEEjRyUCHGDw8V6JhUJYDHixgQ+HCmUS7DJXAt2ZaRMoSCAgwwMDzAwdIvTREMLCCA7bUCAQgiADgQYAeGCYOsBMjwNYd6B4puGDiSErsEQ9MJUBFwZYsQ4I9okbCyIIIvDxMPFAh2ho0zLwAO3COiIwHrSQoaPDgFQaTqQ9wBNAAgsXiNkwAgEFBbNZFCo+sAOhDrQhQKj4agRHBgpboSUY04fCgREyEixFguMCiAcZbEPjI0IAiAr6kiCw4gDDAAGOTIX4E+PvFBM2YtjY0CKNAgo8cjzQ4WNBnG8uPlzg0KKFgBxeSHw3sqC9+/br40sJAgA7";
    const Mision_1 = 'data:image/gif;base64,R0lGODlhEQARAPf/AMNRPb1RP/5uVqJHN5hCNJdAMs9YRMpUP8lVQbdOO3c1JplCM7hUQXQxJemCb/3//8dXQshWQshWQcdVQZlBM7hPPblUQZlBMvri3v7///qgkL5WQdGAcaVHNvPPx/qVf/tmS79TP/6FbvHk4PfW1PppUdBZRfxpUIU0JqtDMv7a09VeSshoVYg8LfdqTIs2J/yEb89iUKhENP7k4chXQapGM79NOXgzKKtEMqZIOPiqm8ZaRphBM5M/MNhjTvbk3+pwWsxYQMNTQW4mG/7t68JTP+m8tMt0ZZI4KNxoU/339/mYhd6Je82Jfp1NPe1uVuOEddFbSMVUQcdWQvlsUeWLe7BGMuakl8ZYRb9mVfz+/sFRPapMO/yKcu7a1uzb2PyEbc5dTLZFMdV8bv/9+qtFNPuXgZpCM7VHM+VWPvzSyfzSy7xPO8NUQMZPO300KKlFMvnx761LOqdLOcdSPnQrHfrx79FsWatKN55ENZI9MftnSthiTXgzJb5SP/HIwsxSPqlHOeaBbv1pTchbR7tKOf2Whvnp5OV4ZeJ9af2BaLZTQcx3a/3Vz+Kso8xUQeuqoI09MM55bbhTQPSDbqxEL93Hwd3KyOfTz+7Uz/qSf9RqVvyQe/Xt6tFYQ+/h3dFeR7d/d/pkR/349cpXQ9FdSP3g29y5tKRIN3MxJnUwI8ZsXNRjTuZZRM5VPut4ZuzOyeemnMVaRs2xrcZYR71rWe29tOfFvPz///XPx/r3969HN/2GcadXSpVDNb1JNd5cSMBQRPubhr1PPctbSPza0chOOK5gU7RNPNl7bf39+6lxZ6lHNtNgS/qUgf3EuplPQc5bRbREMtixquFVPuSNfflmSoY2KvXY1II4LIU5LYs1KMNWQ91qUcZMOahTRf3NxPHQytFbR/jY0/nw7rtQPbVPOu+AbJVBMs1jUMZRPLhUQnApHf7//ppCNP38/NJrWvvx76pIN/ZoUp1GNbVRPcdbR9JkULtRP7pQPrlOPNVdScFpV3oyJv///wAAACH5BAEAAP8ALAAAAAARABEAAAj/AP9BQBABAo0JB0gdQCAhwpQpE/4FM5cvwBZvxGIESRfGGAA/AfAJkYCsiDpPVzqNa5UrDqQVgNqUM2EgAYBoHvytcbaHEzh/2HzQGbZPXAI3ttotAQFDAJgTmsj8ccWGTyk0Yx7osFZsxiAVpqhoyMDkVxJQYoyMmvcMlzBRZt6pcUEknI1uG5glc1DiQxdFjXiJMCSAEpQKzdb1O5ZFSiIgr36ce+IgCota2WRZGDKr065bugSlQUQuU6FPl1QRYsBumb8mtA5hoEYi3j0O/kLVscegwTVLSo6YqAasCit4djDp6bNjUgMU0L74c3Tn0aZYykb02qYAy6JU2l44TJmmxYs0WA9OfUPS4ga3egooDJBRiZ8kfYxWWamRI0+2EFy8wcMAHcgDRwpy4FAGHoGgQk8kc/zjCw8LVEjBGQu4s8AFBaDTAwH/BAQAOw==';
    const Mision_2 = 'data:image/gif;base64,R0lGODlhEQARAPf/AK01LLEyK4gmHoUkH6wzKqUxKZstJZYrI4MkH6MwKbw9NKMwKMk/NMk+NMI5LuNBNb46Ma80K747Msg/M8g9M7o4L58vJuhCMp4uJ9FANvG8tuSCfeZQQctGPNdiWON0bMU9M9FBNb87MudNQuFza8lAM9lNQ7c4MMg/NcI8MJ4xLLs1LM9EOKIxKO2Ujsw8M682K7g6MsdDOepLPb86MOVMP9Y7Lbs9M6AvJslZUeuKgve8t8k+M6czLLM1LMo+NMs/NP3//9yKhOhNQuiwrN5MQqs0K+xeULowJZovK/XY18A7NMg+NMg/NIomIvvx8bA2LqwwJ8hANrw6L9BCO9R8da02LqIwKYQlH9ZCNt5JPs08MNM7MNFIPulPQr48NNFGOutxauZLP5IqI6QwKr47MOZUSsZBOIolIsxBO8I8M+pnW+hoW6EsJLY3LLo5MMhZU8Y+NMc/NOBJPeBJP9RGOtVGOpktJacxLMQ0KbI0Lb1HPslANMVANsE9M641K+Oblco9Mfz//cgyKNWIg+lzZ9REN/KWjsBANqk2MOpsY707Mr1WUKExKZUsJON4cb9BO/PTz+lrYs1UTO1uY+V3bdZxa/TEwNt0bOpQRMg+NepVSck+NdJDOrA1LOCkn708MbM2LtVFOutNQddEO8tBN9FDOdVSSMI9NNNCONB+dvbT0rI4Lq81La42LPjd2qIxKeJRRNJdVeVZTdlIP8VTScZWTas+OMQ+NLM0K9c8MMxBNs1CNc5DN+qwraMwKoooII8qI8dANetzaMdaUsZbVexeU5gpIdU7MJgrJKYxKu1yaONUSrk5L4knINhFONFGPIomIM1BONlOQsI8MqoyKsM9M+q6t889MuhPQ+hOQsBHPrU3LrY3LsQ9MemoobIxKuJ1bYUnH+utqMc+NZ0uJtNFOtVIPsM8Mq40K7s5LuZFOdRGO7k8M6AuKJ8qJKEvKpApIv///9lMQsMzKth7culCM+hMQb1GPcZDOMhANb86McRBNsQ9MsE8MgAAACH5BAEAAP8ALAAAAAARABEAAAj/AP8JQ6GpAYMSQHhM4MOgQRNO5P4tUQdBhJo4+gJ1YCBFjjV/EkBRm9AMFYhd5khNuxYuS51eTPpB4FXqjbc0oorEkhSm0Kw5tMBQKNOJRQV6RCo94DBinZhsD3R8G0TjnKlF9ZRoYKNt1JpMXhRdWoXJzzwqxGQZYjbM2KZXlI4sM6PFQw4TiCK8eFbj3oVD8nbYmzGEToYK0BSgwcMtBbYPT4IIcmEnkIRW8c7cwHKgDT4hvjaQeDQOEJwo5aLJUIDl2C1Vk7Ygs6GLS5cqjN4By8c6mbJcDqSFOMUuFYUVVjA446dgwAEc6aY4+BHJUh503QoYcNanHYIxdwoES9hD6NqnYm4IWHAkAFcMcQsIeDpRaxuSfbYg+fhTLdgXKE40YkQ6MASgByuhgBOBKwD0YEAi/yQBzy8JVEjGAgks0AIsV7ijwj8BAQA7';
    const Mision_3 = 'data:image/gif;base64,R0lGODlhEQARAPf/AHSgM6S9fW6XL1d5JWWMKmSLK2GHKomhZ4GzMlR2IXenNVN1IG+aMW6ZLz1WE1R3IlN2InqoNv///1V4InmoNVV4IXmlNXimNJDGQpbITezz3zpYElNnMWKIKqHWV/z99XurNn2wOK3CiEhrFnimN5m2bYixTX2vM118MG2aMGWQKo2la/r8+PP86nShMmWLMJG/U2uVLbbhfIi9Oll9JNrmxmyWLZu0c1p9I+Dyw32uNMDZnHWiNHqpNTlTEZq1c0lpFr/al7/VnMXZotPwo2J1P9TjwNDsqMzWvFByHpDEPpbHTHCbMI23Ucfgn3usNPH54OHp1tjqvjtXE9HmsOf4xfP372yXMdjjxc3hs3CeMXKeMOvx4sTfoaG/eqPNasjfpXOgLv/+/0BgEUNhF4S3OMDXnGyVLdztxF57NmiULMLZnJivd/r+9dni0GmUMOb3y+DtzXuoNnmnNGWMLF+EJzxaFHahNJ3hO77teThQEnikNeL1xdf1q3urNdbxrdTxqpCvZef5zFRzIFZzJ7XmbUdnGWaKLMnasjVRDXSEW3+RZWqTKmaFNmeGPPj872mLNtntu/P658ngosripcvnptLjvNbnvcTTq3OcNJzMWc7wn3qkN5fDVdLqra/UedPtrLzkhPb59naoL6i8hcfqk9vtvsHrgtHlt/f58F+EKbDYcvH16oS3NcXeokFiD4vAPZy2cNfhxM/lsHGcMozAQHKcMnOfMunw4uvy4Pb87d7xwsfdo1uDJF6BJsTXpnyrOKLIav7//9jxrfz++////o7EP4WrSL/rgEViF4CzOLPja7jQlIa5PIe9ObrFptvtwb/Zk77remyaJ3WjMWCKJmuVLpzaRJetdHOiKpm2c0tqG9rg0dDvpG+ZMMbmmGuYLuf3zX+wO5/QWOLuzXuoN36tN9vxuXmmNX2tOWePLM7lrV2FJMbZpj1ZEp6ygX+vOnajNNTjvdXjvr/seXCeK3CfLXmoNjlSEmOKKuL0xaK1hNX0rFl/I3uqNAAAACH5BAEAAP8ALAAAAAARABEAAAj/AP9xUjDnwoUI5SJEkBMBnQULe/7RssbA1q0LFPwA8wfiXrwtTBi4IPHGHjUdZWotwZDBmDNlFMI0CGHuyrEmncbJyHHtXCgPmmCYyNTsRKBcl6Dpg8MPD5FwfHZJ0VBiBoIfQ4J9W4ZMWh56pwqV+rQjACwE2sysabFJkjBiYnR1g0IlWgAl2VaQ+3LkD78qjwT1GQZoFZobraYpYkWKhakuniqBohSpjQgui0bV48DtXTFRQSbFmRXEioR9boo8uZMozQFZzHi5WucEjBAj2By5E8fDx6sDmH5lSSXhA6p2iNiM2AAPAL4xz3DFwiLP0rwaXqIgATIlnRY9yQg1TDKgIoYAG4wIQEJhyEEPbw4e9GOn7oyABinAqanWiwYZF4fY8YAvqnRQAAEF0FFAPgbUgcM2L/wzwCAPQPDAAxVMkGECCyyQxAD/BAQAOw==';
    const Mision_4 = 'data:image/gif;base64,R0lGODlhEQARAPf/ABppTDGzhTKugyKBXi6ne0LprDjGlDW5iiGFYTO4iTCtgC2kei6jeSOIZOv69SSIZDK3hyqcczK1h+r28gxdPzS2iDO3iCKHYzGtgjLCjSWJZUnDlyubcze6kDLEkDzHmSiVbSeWbu/39Ta8kTWtgSSKZe/++EX0tSGXbNn16zC1h2LUqzrwrS6ufi2leizCjev49CuZcTO2h0PiqD/Om+/69/j8+sLv3y60hBlnSxxyU/D++y7JkSaRayqaciaXb4bJse/z8Syccji7iur49CKIY8746fn+/SmYb/P9+jLOlU3XpJb61ez49Or/+GX0vyq6hzjEkyeccHbGqTCqfzG2hyJ9XDzmpyOFYiezgsro3h6IYkDbohZhRlrgr0jssOv59ev38yibciiHZS63hSmoezuvhjO7iS2mdxlrTTO8iW76xznVnPj9+y2ygT32sze/jS6ofS6qeySJZEfprh5yUfj7+tX77TW2iRFfQyaQaiOGYjvUnTO9jDa5jTKsgzOsgCmxgieNaVS2kzzGlSiOaSmcdrzw3GnComrMqj/vrx99WY3Pt2DmtSKMZiyddD/ysT/3tPj8+fv8+4TnxIzjwzPIkTfLlvP9+fz8+/L++kPOoYm4ppC9rFncrEaOdH7Utcrs4EK8kEq4kXvJrqP72yiqe7Dq1KjJvCKEYTajfXvswtz+9CiRaymTbZH71EvRojrRnDvIlhloSvf//RxqTEe3jczs35rawx2RZkXbpfP6+Da4h8z76UXvsVPWqJXcw+v48+v59JPyz+v28v39/v////X9/PX9+fT/+zS4iCOCYDS6iiurezishGGfiEPlqiu/iCmjd5P30zzNnRtqTu3++br75PP49vH59kX2tzCrg/j8+yB5WS+wgzGuhDz1sTO5hzS/jc/v4i2rfiWRajTCjzSyh0awiySJZUfrr3/ivh5xU/H++vj6+17ptyqWbzC+itX87kTTpQ5eQDnMljrNl+z08SeRa+/69jrUnDCvgjO+jTa7kDa6jgAAACH5BAEAAP8ALAAAAAARABEAAAj/AP/JsFChQgII4XgpO5DAAo5AKv4BQkNFwT4JooacYXbAghtbiEh4g8BAgARxsiotYcMn1iVzoYwxgsLPRYA+9bhAK6DuC50Z+k7tmuIhyoIqhHQV8AXpSS95d4z82tCMmgEXZFasUnRC25trR5Jp8hStxSYDBNTYu8ICXKRSx6y1M+Elg4J552LAUfJuGpM1r3bQYuWkkSUCH/6k2UKqhjs7mIZRSgErEboQ7Dp8y/MpiIhgYPJJWkcjnil8AwCMEECBU5sJTRw4QHaIRzxyP5ZV68e6k40JYYQ5SHLjBahB5ZYB8IeB3jNu94jBIFIMWJZRqhxZAeBnWxcdqDJhTMs2SYszaWL0pOo2C4+cHAh6ALk1DpeZMnEYRAAhqE4AQ7U80EouSAiBghSPROADPK4UsggH/2hwwQMNXFBEOiXM0UADe2CRyhj/BAQAOw==';
    const Mision_5 = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAEAAAAAAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAASABIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6k/ZD/Y71r4w2Xjma31Dxnp3hvw3qdzovh200XVIbazheB3AhMTyLsgjTyFURKowSB0r0D4qfsXaPofw38fatp/j74jWd54Q0NtRgtrrWV8w3KPdo0c2wkFS1uoXYQfm6twK8r/4JA/tu+EfBVv8AFz4YfEDWm8Nwt4x1LW9M1e61CWzjuVlnEc1uJ1ZTHIjRK4AYbxLIP4Tu9r/4KIftWfBG0/Yh8cab4Z8UeF9W8RXely2WjQ6TKLzUBczBV83euZFOBueVmBIHLMSAfwvL+FcmeWQrVVCVTlbk5Wu5WfTe93fW/Q/VsRmuaxx/sY8yhzJLljpy6a39Fr8z588AfsafC/xn4D0TWNY+HfgjVNX1awgvL69vNEt57i8nkjV5JZJGjLO7MSzMxJJJJJNFcJ8BPEOpJ8C/BY+2X4xoNiMfaH4/0dPeivx2SzGMnGOJqWX9+X/yR9h9WoPV04f+Ar/I8y/Y88IaT4k/ZU+HOrajpenX+qar4bsLy9vLm2SW4vJ5LdXklkdgWd3YlmZiSSSSSTXol18OfD0kQ3aDozcd7KP/AOJoor2Mw/3yp/if5nbgf90j6foflv8AtH/GXxh4Q/aG8eaTpPirxJpel6X4i1C0s7O01OaG3tIY7mRI4o41YKiKoChVAAAAAxRRRX7xh/4UfRfkfkFb436s/9k='; // mantener posición
    const Mision_6 = 'data:image/gif;base64,R0lGODlhEQARAPf/AKqPJaeMJIVuGZ+EHYt0G1lICVxNC7OXJ6ySJqyRJKmOI6eMIqaLJF9PDZyCIWZVEf7//6GGIq+UJ7KVJ6eNJn1pFn1pFf///86sK66RJntlFa6SJWJSGMivRn5pF3xmFYhxGaSIIb+gLXplFerWgLycI8ikIs3DmLeZKZN7H9vEcNHInvPip5qDIPfmnK6RJHdjFa2SJuvfuK+UKamNHvTYXryeKqGHIK6QI5J7Hq+SJpuBIXJdE7aYKH5pFtPHnpJ7G/jvy8O1f6mdbZuBFrOYKfz+/aKGIdrKi5uKO+XbttHCf5B1FZyBG8zClNrGft/QksaqMeniwsuqLbyfLfz++tHIpLCVJayQJs2xN9+3HbCUKmhTBXxmE76iJrakY5J6HYBqGJZ6DOTFQ4lwE+rbqvry0lhHC7ueKoRtEci0ZvHfkrafRqKIIolzG39qG/TYYZN7Hq6TJ6SJIcCiK7eXJnFfE5Z+HW9bEc2sK9OvKbWbK35oFrCSJ3plFPfoq/z78vv14f7998q9iZN8H/Lu1v3//8/Ahop0HdfDZY11HHFbCevlyaKCC7WcKtfJiv798+fGTMakK8WlLVxLDdDAg9GxL9m1KNHAetXCed66Md29O5uAGZ2CH/r467SZKrWbKI93G82rLPbz5L60fbWXKfXu0e3kxpB7Ieno3rCRGseoK7eWHP7++9TLqFhKBfjll97CVaWKI6aKI/fqr6aXV35pFb+tWPDah/Deid/SloZ1JWpYD6GFIPfz4u7fneDRmeDSnZF5HdTFi8usMfXx4P357J+AD/z67+bFR450EKyOGVVCA+jdqObete7goX1pHVZHCvz00ti4QoFtF3JfE8qwNoZwHLKNDvLelKGII+HcvaOJIdHDkIlyGfb2831oGG9cEfXXYI94HJN6Hua9IK6TJuG+NKWJIMikIMCiKZx/FbWXJq+RKK+TKH5qFpZ8HL6hLG1ZELmYEpyBIKCGIXVjFP7++LWaKrCUKLGVKJKGT31oF7CTJnxmFwAAACH5BAEAAP8ALAAAAAARABEAAAj/AP/FaJchho58EiTImeEuA4IEOP5x6xRhToAE/Q4cmKCvD4BZ2m4EeLFjARYUdFaJwpBnyiQbExREqMOuBYBSkvRoGhMp2blLGKiYO6IOjYMNJSyRCIKsCiAz2Tal69EmiggHyzqYggTBkDEIEIwFSsQqhLV469R4YrHGiAtxsFrlwgXoEbosNGqNUqHlj6Aa0uDco1UuVqEvXhhwsHKoUaYLz6b9uvAEGxInDz5RYLYv1YktznwRKyYDVLdvQ17toVCAyy5XjIKVMdFM16ltSRY1cMQ6XBdlbJQAmwdFyi0iaewZwMfgjDwNiMRUWqIK07Bj8KjZMVBEVjRe1cKQTCH1Y9AKIUyujcBj4Eo9ShVAhLrDaUCvAU3oASEg4IGCFA2A4w0B44ARRw6EkCOMIm4IwAMq/7zhDx8W+GCBBxXY8g4/H/gBAzT/BAQAOw==';
    const Mision_7 = 'data:image/gif;base64,R0lGODlhEQARAPf/ACaqqyWnqSajpSGcnSObnB6Skxd5eRV4eSetriitriWoqf7//xd9fB6SlBqGhyivsCKfoPD+/ySmphl8fB6Rkhh9fCmrrTTJySirrQZVVSu5uzDKyxelpimwsB2Nji7V2CGamyWlpRdeXym0tSasqyWioyKfnxh8fR2wspPn6CGambD29fr+/RuHid/s6/j+/WXi4S3AwAFVVkG7upjFxR+VliKeoDPa3jHLzxZkZCCamvr9/CisrjbZ2iarrDLPzyiur6HX2PL29Gqysyirqyy6uyWsrSG3ufP+//T//y9xbwtUVRSamfz+/yapqUujpSezsprX1v39/xuJiyCWl73g3977+yXKyyCZnCCbng5bXTG1t3vp6kfh4y/IyZvc3ef7/AFQUSmyszPd3i2/v6Pl5Sasrvr//u7+/ybl5iOeoPH9/vH9/y/Fxh+/wiewsBJlZRyOkAplZiOjofj9/RyLjBZ8fRqChiq5uim5uSatrSWmpiCZmhyJiiiurimztvX8/COXmfX9//f8/lDk5p3g3xd8e9719qvY2Gnt7XXU0yy1tHzZ2SCrref5+BNvcuf8/Vro6ieztITw7zB9exizt+/7/B5oaBh+fRaWlxp+fpC8uxKKiyarqSWzsx9+fSavryu7uxqDgzLS0h6gob3W1CGRkjXW2CGQlIDu7CWlpxp9f9z4+KP19iHOzyWxryKdniG9vyCanQpaWglbXiKkpA9eXwxoaySfoCu+vizKyyuOji7JyjDj5Znf3jCCgyakplOKiizCw2menyKdoBNxcTDf36f08y28vy69viWusfL8+6Xj5iasr/r+//v//u79/Sbi5SShpMHv8COjpSOfofD9/y6xtDHg4iyzsxl8fTLExfX+/iSgoSaxseXy8hZ2diewsR6ysy69wCy9wR6PkghiZC3CwSGbmyOjo/r//TnLzByPjhmJih2Ljhl+gRuChB+RkyOenvL8/Ci4uSiwsSasrB2anCaqrCSkpSGZmx+SlC/FxxyKi////wAAACH5BAEAAP8ALAAAAAARABEAAAj/AP/50GPBnpkEfhAgSMADAxESnf5Jk2UjnSp8CTrUe/MAgQJquEzsaaYvBIARufjxuqLLizA84QLI+yNJhQIx50bd6MKF0JhTG4ogqEZOAwgjoX4YizbJ37E0vXq0+dNtGzIsoGJ8iNTKCjdIKxJhw0GvxIVk6B64gQFtQRI0SJq8SOUqj4B1Pth5YsSKjrUIEdawEQQmxTgCZIDR2vXNn7Mz8ywte6ZuAZ0n5rJJCDNMCqIohQ4BcsTsS5BBm2Qsypeh1LdAHCqV8TctFgomVVzkgEJKiRAanAKIU8TC15FXmYbsCNaolghKn9oRcHJtxhZlAhrA+3XJ25wlch69TatDJcu9ATriOThwaxYQYlrsOPBQY4AaCBBg8aHQ7w4cCabYMkELU8RBwT4FNLBPOe70IUoxqPyzigEnTKBNBZgwwEAFhhhwADia/BMQADs=';
    const Mision_8 = 'data:image/gif;base64,R0lGODlhEQARAPf/AANlIpLmrhmrSwFTGRGBNSPHWR2+UyG2Ux2mSxamRxGXPSHCWRCNORy0TxmuTB6nSxWjRQFbHwNYHRu2UBy3URK5Sgx+MB2rSgt+MNnn3UmuawmAMef47QBlGwx/MRGVPSO1VRK4SQp/MUjceSLmZf3//xCLOZzbsVjBfI78slTfhBu0T+X96y/Ta8vp1BCxRTu4ZSnragBQEgl/MjSXVB7AVRq1TxKROQ6VO5DqrQt3LBG5Sjm5Zrj9zwBTFgp/MAaHMzvxeROiQxWhQrP/zizMYSO4V9j75RGTQCLDVwzHSxnFUhu6UR26Ufb/+hmnSxWxSc3w1Xf7pTSvXFLaghekRmTejQJaHtb85DrVbPP99iPcYhmpS4DeoS34dIzqrR2mSaPZsxvSWQB0JAt/MyC7Viz0cB22UB23UBq0T/3//RGTOxGVP3zbnvj+/V7YhQ6UOZnJqZDorSO2VQqDMR60Twx5L/P/+RqyTCLIWQFdHQJcHxeoSbLXvhK1SRqSQW34nZPCpBOTPqj7wxaWPrbkxBOhRRm0T079iV77kyatVWTsksX+2R54OyfLYSrPaDX6eRSfRjG4YK/vxpXgrULEbgVtKIPDmR/FVkOSXBq+UST5bB69VGGyfSTPXXi5jBqkTGHjj6DUszKyXD73f378qPn9/CLMWfv9/VLdgBO7TgFvJGPYicjw1UXXdQR4KtP+4QVwKBq1TCjhZuz+8u/+9Ry0UTzHaySCRY/nrBupS4X7rQ+VPBesSiuqVYTipo/prgeXOirIYfj++RjRVhSAOQFxJxiwSrPxyRCFNvP/9xyzUCzxcQSVNRy2UNT43xiqSUXwfhq0Tpvlsxy1TwKKMRCQO5HYqwBxIQu6RxSgRR2sTgmbOQifO6HZtCfEX/n//CXVYQyWOiTkZeD96pnLqi/5deT56jWvYCK3VgqAMo7UpAxyLQt7Lgp8LguENvP++BOKOxqwTmbQiwVkIiLKWh/CVRCOOiDcXgNeHRWoSBGuRRKsRQx+Mf///wAAACH5BAEAAP8ALAAAAAARABEAAAj/AP8tsyXNxooJFM44ozChQZpDeP5xGZIAGr8XfipU2BHCz75eT/Q5kBXJAZR50wIAyyEnV4AuZY4lMMBJmzxVVo4o86fGyR1/k5ZQS1BggSEbBfBFS1SqBwt4phaJ4cTHURIhaE6RAIQlRSJEUgYF2WIP2qMFEJp4ikGKnBtajHaZMzMLk4AW2wTVCMdsE5EStYbBguRlXD0I3xDooaNgjisqyJ6B+0JME48b9EA88NGIgLhreUaoCJUlG4o4xiIYeSAjU7lmJ9780pJKyS0Ol8bsSYdgALsMYWC0YXWuiLAo/jphu3IAzIAOgfwVklSJEpNWqFzQWBXhAKgBAHB9TerjbQq6daI0xHtlSUKdKhL6AakWzJciXaO6ceN17x2AC3/kQ4YJ96wBxwds4KAAEtYwkEwshPxDQDsWWPDDDBuIoI4HGLhjhw7F/BMQADs=';
    const Mision_9 = 'data:image/gif;base64,R0lGODlhEQARAPf/AKEVKq0gNosZKP7///xeefr//+AqRuMrSP0yUcMlPKsgNf4sUNIpRfCcpsUlPaogNf0rTuErR7QgN9AeOf1ohfthffdPabQXL/3U2NQnQegvT98rR/FledAmPooZKOlgdeksSOEnRPz6+dNnedAsR96Hk/eHmfzu8cwiPOYpRd8nRdwyUt+hqvxlgfkyU/nh5MAlOrgYL/z//sUqQ/pvhcInQ4QXJfz09fwxUfowT/vBzeEuTeQrR/4rTsMlO/zj5oIOH/mMncsrRvgnRvaaqPDJ0KUiOqgeNK0fM/07Wr0cNOIvS9IlPdoSL4AVI4YSI9woRNwrRfx/mOMpRuQqRdEkP8UmQvRMZ/IqSLciOeEjQORoe/e1v/1mgvzc3/szUuw7W9UoQNYpQeAjPqwhNu1/js8tStAcOvz19vri6ckpROcrSOosSv1AYsgjOoQXJvz09NMpQvx0jsEqQv9ogJQQJNQmQJoWKsMmPZUbK+QqRrwgN/4tUM4hOsMkO9MgO+ozU/7z9ekrSe+tuPpOaOqyubYlPcR8h9cfPNQeOfxigNu3vt9YbMQ8UO3N0eYXNKodMvxIZ68aMawfNPlEYPYkRIQYJ/rs7vGbquonRe0iQc0/VvgjQttbcfwkRtp5hrdSYYUUI/3q7ddEW7tDVt8rRfx9k/v1+MYqRPzm6+MrR/nh4uYrRslUZtImP95PZPJJY/9zjv1beKUjN/EuTLQlO8otRPyns/UgP+doefW0vq4qP/xngeAqSfza3/y+zPsyUeEsSOs5WIwaKv3v8P2BmdcoQ9UlPuAgO50eM6wgNq0hN9YnQO59jc0vSs8uSfv//6UZLtEfOv309v8rUfvi6Prh5dwvSuQrSMNhb+osSf3S1/5CYr4aMcggOf7d5KwhNYYVJP3//u8kQdIoQLEWLv10jbhlcokaKMMpQ9EhOuvQ1KkgNJcSJMcpQ+A0Ts19h9QnQOIvTPKLnJMaLNMoRLoYL/GOoLshN9AnP/4rT9AvS/3///z//////wAAACH5BAEAAP8ALAAAAAARABEAAAj/AP8ZMDCmVIQD2HhQ0aMqhJYNUf7Vq3KMkYopa9hoAyEoxbtXiIzF6YWigTgOlXLgQIAAGKcgIrb8ORCsA6ZT23pAoLaAj74kxAKVSaRhCRNkVwi0oSDHXKwukUwR0iQGkDxXrHDxSjWgHz9+/dIQ8ETLmLAddjJRuuEVmgywBU5wwwIFjBA/42h8U1RMR4FfUlpUozOE3IoZAsqNWAXLRQUvsr5Y+NFJSR5nat7Uyeav3zQMkayh4eevFQAP+9xZukOqkK4Xom7B8cVlUKNoAvahstEOia0mRAaANfFoVBYA6J6lC3VuXZEzueY1u/fh2iVHoJ6YseJkkT949rxNSFAnrU83Fv4OASFRI9yuEnPc5MvALEy8Pps+SaLHwNAwSBfgA0MCeDjgQAI+7BGDBMnU8o8RkwRABjgBVLiMMgo8wM4Rs/wTEAA7';
    const Mision_10 = '';
    const Mision_11 = '';
    const Mision_12 = '';
    const Mision_13 = 'data:image/gif;base64,R0lGODlhEQARAOfHAFUAZlYAZ1gAaVkBalEEZl0AcmAAbVoCa2EAbmAAdGYAdmcAd2ECdWgAeGkAeWoAem0AgW4AgnAAhGgDgHEBhXkAiHgAj3sAinMDhnwAi34Akn8Ak4EAlH8AmnkDkYIAlYMAloUAnIYAnYACm3oFkocAnogAn4kAoIsBoYYCpo0AqJAAo44AqY8AqpAAq5UAtGcUd5gArpkAr5gAt48CwJMDrY4EsokHqKAAupkA0qEAu5oA1KIAvZQGrpsA1aMAvp8Az5wB1msZe6ACw5wDx6cAxZcD2qgAxp8FtZEIwpsGubAAxaYEwJgG27AA030WkbIA1K4B2a4A56gFz7UA3LMA4rQA47UA5bQA8ZARybsC4ckA4bAI3McA6JETy8IC7cEF3qkPw4gdn7wH4tMA59QA6MwD5ZgU1tUA6aoRxNcA69oA5cgF6bMQ3skJ6p4buLUV4M8N57UjzrMn1bcn0JU3o7kq06E+tLc60KJLtLNFzcBD58JE6LdOzcFO37Bhu7ZeyMFc0sxZ6sVf489h6bBxuMxl6stp5bV4xcJ2yMty3cV03NVv5s9x5cR81NR26sN/z7yHxtOF5tSO7NST3NuU89uc7N+g796m9N+r8eSt7eKv5+Kz8eO86uS79+e78eS96+W+7eu7+t3C5u2+7+bD6urC8evD8uzE8+3J8ejM8uzN7e3N+vDN9PDU+vPU9OnZ9PHZ9+7e+u/f+/Hh/PDk+Pbj+fTl9Pfk+vXm9fLn+/Lq9/Ps+Pfw/Pzy+f/0+/n2+/v4/fv9+v/8+v78//z/+/7//P///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH+Dm1hZGUgYnkgZmwwMHJpACH5BAEKAP8ALAAAAAARABEAAAj+AP+B2cKmoBs3Bbt0+aJQy78xKESsQFGjhgyLFlWkKHGiShcRKloowVGkyJxBRYaEUaRHxJY4J1T0oeOkTaVehKIwoiULCYotZEq8yVWL1ClProwNs9TKz4wVZNaskCHHlDBDtfZwwnRJkxMdLdCgQTGjCJxGuIJJqTLJ2KYoTFygIXNDxhQqVTIR24NFiipRr8K0WOOkgJgTNogcisXpkaBPvxZ5WBBlBwxYpRylmsXqlTFbeFB1mHCgyQ4hkYAZCxSKzpJOkmwB8tBgwI4mAQzUoVQLFA4cP1YZg2TBgW0jBApAuOOLl4sXL3rcGvVkgYAdQAIMWADhzy5EIk4+dMhTaEKCADt2HICAwcOGRCVEyBfhwYIEBjuyGKBwIcMGEh9sEOAGG1xQgQNZ/JNEeukZYUQTDzJ4Bg3/BAQAOw==';
    const Mision_14 = "";
    const Mision_15 = 'data:image/gif;base64,R0lGODlhEQARAPf/ADlYl017yjNQiUVtt0RprUFkpT1foz1foD1dozhZmDdamTZWkzJOhSU8azRQiP///iY+cENnrjxenz1ipC5KgEFjpEJprT9jp0ZknkBnq0dZgkRpqydCeCtEdzZdqGiS1yc/cDNXmz5kpkJwwUt2xjhgo2yMxsfS5jlirUFnsDtiqkJnqV2CwVN2t+/0+TVTj+Pp8X2YzneNs058zDxdnpGnzEJprsrT4UluslJqmkForDJQijpgoi5IfTpfn6y83TNTlcbV7HKGsTNPijhalUBsvElwukNglz5XkYWdxjBHdpmszCM4aUZutEFmrEBmrj1kqUBhoVJ5wEFmqTFbq5alvk9/0DBMhTFOhkJjqDhcnkRnrSlFfEt4w0FpsEFbkThXlPT5+f/+/jdWkf3+/TZUjqK21TFNiFh3rklzvTpfp/7+/SQ8biY+b0Jor0NprlN/zjliqkt7z0tvsVBpmzRRiUBorUFprPr8/EdtsUJoq1WB0SxIfj5jpmGL0jtfnj9krDZhsF5+vTFXoTFUlp2x1EpwtS1PjkBotH+WxDBMgX+b0EFquEduuPb2+lp+xE1zvVJ0rTtcnqizx0x0woCay5Soyjpdmj5foVd9wuzv9j1cmDFZot/k8TZfo3GX2fn5+naY1kJmrE1rpT5jpHye20BlqEprqLzP7TNRjEJmqkNlrUZttLXG50Zut7zL5mWL0bbH6jBMhzNOhs3a78/a7M3X6WGBvClDeDdWlClEeC1FezhMeE95x0VdiCY/dkVelkx70EhutEl2yPL4+TZYnFN7w5mw2zVVkmmLxkJprDRQijVVjzdXj0VprkVqrDZaoTFPiFl2q09+zkhwvcvU6TtdpCtPkjxenf///ZSozI2lzSY9bFF3wEJork18yjphp0NorVF+zSg+cMvU4Tphqkl6z/39/Ep0wkl0wDNXnnWOuzRQiThYmjtfoOju9Iqav/z+/fn8/PLz+D9lqUdts0BoqzZfqFSB0EdlnUdwt4qk0kFnqjxipP///wAAACH5BAEAAP8ALAAAAAARABEAAAj/AP9lWVVOxZZwEdxY8KZDz50Mff5Z0wJtSRI1ESzYefJGlCkRExAYsEejRI1KiNKke5SMmhFWyugZ8OJMwpQ4rtAN++YnVIBelAbw66cvjw8ogmDQKhVAzrQ9cEgsasEDkrA/gFic85ctyKdgVvCJk1JvQrdG7mwwauXvwQM8qD6Ym9GlyQVjqoikKAKL2AMxYVzEi+VnxAAJhiqwoSONkxl/8sgci3GiUyEMv5wVYOIrB6E582pVW2OCSiR4kzQ4qcCNy5lLHgo5yvQK1K1BhxgoIVCgQY8dCTzh0LQv0I93pw4pavOMVINdWHKtA7fNFop72sgh4QNiQxReuiikTcon6cANNMWuyaiCC8IKTOOiMQPT7oC6RJZCYANy5EUHBM1AIMAYCwCQgAKbCKFAArkgUwYHo/wDzBVDLOOAA+zsIEsdDswyCwVf/BMQADs=';
    const Fleet_ico = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAApElEQVQ4ja2SsQrEIAyG835Obj5Lhy5ChwotNOCBQgcnR98wnVLsnT2rdxlDvo8k/AAAgC9PQioSUhH0VIiJ/B5IT6ZPxIIQE6F17SI9GQox0btoGPUzCUMsmJetbQMG0boiyD2zYllaA+dlI7+Htu2EVDSM+oTzEz/+c5cD7qF1p4TPuMzWclD9Qb7iTznIRWbF5zlgiCXFO2uCbzmoVjf4jzoAWZ4QqP7C6vMAAAAASUVORK5CYII=';
    const new_Ships = [
                      {id:202,number: 0}, // TransporterSmall [4]
                      {id:203,number: 0}, // TransporterLarge [5]
                      {id:208,number: 0}, // ColonyShip       [6]
                      {id:209,number: 0}, // Recycler         [7]
                      {id:210,number: 0}, // Probe            [8]
                      {id:204,number: 0}, // FighterLight     [9]
                      {id:205,number: 0}, // FighterHeavy    [10]
                      {id:206,number: 0}, // Cruiser         [11]
                      {id:207,number: 0}, // Battleship      [12]
                      {id:215,number: 0}, // Interceptor     [13]
                      {id:211,number: 0}, // Bomber          [14]
                      {id:213,number: 0}, // Destroyer       [15]
                      {id:214,number: 0}, // Deathstar       [16]
                      {id:218,number: 0}, // Reaper          [17]
                      {id:219,number: 0}  // Explorer        [18]
                      ];

    if (!document.getElementById("ago_routine_10")) {
        return;
    }

    if ($('id[name="sendFleet"') !== -1) {
        document.getElementById("sendFleet").addEventListener('click',Lee_envio,false);
    }

    let Flag = false;
    let Boton_LS;
    for(let i=0; i<localStorage.length; i++) {
        let key = localStorage.key(i);
        if (key.includes(Clave)) {
            Flag = true;
            Boton_LS = document.getElementById("ago_routine_10");
            Boton_LS.style.backgroundPosition = "0px 0px";
            i = localStorage.length; // termina 'for...'
            Muestra_Ultima_Mision();
        }
    }

    if (Flag == false) {
        Boton_LS = document.getElementById("ago_routine_10");
        Boton_LS.style.backgroundPosition = "0px -76px";
    }

    document.getElementById("ago_routine_10").title = "Show reuse options Last Mission";
    document.getElementById("ago_routine_10").onclick = Muestra_Configura;

    function Muestra_Configura() {
        document.getElementById("LM_Config").style.display = "block";
        document.getElementById("ago_routine_10").style= "background-position: 0px -38px;"
    }

    function Oculta_Configura() {
        document.getElementById("LM_Config").style.display = "none";
        document.getElementById("ago_routine_10").style= "background-position: 0px 0px;"
    }

    function Guarda_Configura() {
        config.Coord   = document.getElementById("LS_Opt_Coord").checked;
        config.Type    = document.getElementById("LS_Opt_Type ").checked;
        config.Ships   = document.getElementById("LS_Opt_Ships").checked;
        config.Speed   = document.getElementById("LS_Opt_Speed").checked;
        config.Mission = document.getElementById("LS_Opt_Missi").checked;
        config.Cargo   = document.getElementById("LS_Opt_Cargo").checked;
        config.Page3   = document.getElementById("LS_Opt_Page3").checked;
        Registro = decodeURIComponent(escape(window.atob(localStorage.getItem([Clave])))).split("|");
        let Update = "";
        for (var i = 0; i < 24; i++) {
            Update += Registro[i] + "|" ;
        }
        Update += config.Coord + "|" + config.Type + "|" + config.Ships + "|" + config.Speed + "|" + config.Mission + "|" + config.Cargo + "|" + config.Page3;
        Update = btoa(unescape(encodeURIComponent(Update)));
        localStorage.setItem([Clave], Update);
        Oculta_Configura();
    }

    function Muestra_Ultima_Mision() {
        Registro = decodeURIComponent(escape(window.atob(localStorage.getItem([Clave])))).split("|");
        let Coord = Registro[0];
        let Mision = Registro [1];
        let Tipo = Registro[2];
        let Velocidad = Registro[3]*10;
        let Tip = Registro[22];
        config.Coord = Registro[24];
        config.Type = Registro[25];
        config.Ships = Registro[26];
        config.Speed = Registro[27];
        config.Mission = Registro[28];
        config.Cargo = Registro[29];
        config.Page3 = Registro[30];
        let Tipos = [ 0, Tipo_1, Tipo_2, Tipo_3];
        let Misiones = [ 0, Mision_1, Mision_2, Mision_3, Mision_4, Mision_5 , Mision_6, Mision_7, Mision_8, Mision_9, Mision_10 , Mision_11 , Mision_12 , Mision_13, Mision_14, Mision_15];
        let Tipo_ico = Tipos[(Tipo)];
        let Mision_ico = Misiones[(Mision)];

        let Cadena_HTML =  '';
        Cadena_HTML +=      '<span class="LM_space">Last Mission :</span>';
        Cadena_HTML +=      '<span class="LM_space"></span>';
        Cadena_HTML +=      '<a id="My_Last_Mission" class="LM_hover" href="javascript:void(0)">';
        Cadena_HTML +=           '<span class="LM_coords">'          + Coord      + '</span>';
        Cadena_HTML +=           '<span class="LM_icon"><img src=\"' + Tipo_ico   + '\" style="width: 14px; height: 14px;"></span>';
        Cadena_HTML +=           '<span class="LM_icon"><img src=\"' + Mision_ico + '\" style="width: 14px; height: 14px;"></span>';
        Cadena_HTML +=           '<span class="LM_icon tooltipRight js_hideTipOnMobile" title="' + Tip + '"><img src=\"' + Fleet_ico + '" style="width: 14px;"></span>';
        Cadena_HTML +=           '<span class="LM_speed">'           + Velocidad  +'%</span>';
        Cadena_HTML +=           '<span class="LM_space"></span>';
        Cadena_HTML +=      '</a>';

        Cadena_HTML +=      '<div id="LM_Config" class="LM_Setting"><table style="border: unset;border: 1px solid #50829ade; border-radius: 4px;"><tr><th colspan="2" style="padding: 2px 0px 6px 0px; border-bottom: 1px solid #6f9696;">Last M. - Reuse Options</th></tr>';
        Cadena_HTML +=            '<tr><td data="col1" style="padding: 8px 0px 0px"> Coord:   </td><td data="col2" style="padding: 8px 0px 2px"><input id="LS_Opt_Coord" style="padding: 2px;" type="checkbox" ' + (config.Coord == "true" ? "checked" : "uncheked") + '></td></tr>';
        Cadena_HTML +=            '<tr><td data="col1" style="padding: 2px 0px 0px"> Type :   </td><td data="col2" style="padding: 2px 0px 2px"><input id="LS_Opt_Type " type="checkbox" ' + (config.Type == "true" ? "checked" : "uncheked") + '></td></tr>';
        Cadena_HTML +=            '<tr><td data="col1" style="padding: 2px 0px 0px"> Ships:   </td><td data="col2" style="padding: 2px 0px 2px"><input id="LS_Opt_Ships" type="checkbox" ' + (config.Ships == "true" ? "checked" : "uncheked") + '></td></tr>';
        Cadena_HTML +=            '<tr><td data="col1" style="padding: 2px 0px 0px"> Speed:   </td><td data="col2" style="padding: 2px 0px 2px"><input id="LS_Opt_Speed" type="checkbox" ' + (config.Speed == "true" ? "checked" : "uncheked") + '></td></tr>';
        Cadena_HTML +=            '<tr><td data="col1" style="padding: 2px 0px 0px"> Mission: </td><td data="col2" style="padding: 2px 0px 2px"><input id="LS_Opt_Missi" type="checkbox" ' + (config.Mission == "true" ? "checked" : "uncheked") + '></td></tr>';
        Cadena_HTML +=            '<tr><td data="col1" style="padding: 2px 0px 0px"> Cargo:   </td><td data="col2" style="padding: 2px 0px 2px"><input id="LS_Opt_Cargo" type="checkbox" ' + (config.Cargo == "true" ? "checked" : "uncheked") + '></td></tr>';
        Cadena_HTML +=            '<tr><td data="col1" style="padding: 2px 0px 8px"> Page3:   </td><td data="col2" style="padding: 2px 0px 8px"><input id="LS_Opt_Page3" type="checkbox" ' + (config.Page3 == "true" ? "checked" : "uncheked") + '></td></tr>';
        Cadena_HTML +=            '<tr><td data="col3" style="padding: 2px 0px 8px"><a id="LM_btn_cancelar"  class="LM_btn" href="javascript:void(0)" style="">Cancel</a></td> <td data="col3" style="padding: 2px 4px 8px"><a id="LM_btn_guardar"  href="javascript:void(0)" class="LM_btn" style="padding: 4px 4px 4px 8px;">Save</a></td></tr>';
        Cadena_HTML +=      ' </table></div>';

        let Tabla = document.getElementsByClassName("ago_shortcuts_target")[0];
        Tabla.insertAdjacentHTML('beforeend', Cadena_HTML);
        document.getElementById("My_Last_Mission").onclick = Carga_Ultima_Mision;
        document.getElementById("LM_btn_cancelar").onclick = Oculta_Configura;
        document.getElementById("LM_btn_guardar").onclick = Guarda_Configura;

        $('td[data^="col"').css({'color':'#949494', 'background':'#23333b', 'border-radius':'unset', 'border':'0px'});
        $('td[data="col1"').css({'text-align':'left', 'padding-left' : '4px'});
        $('td[data="col2"').css({'text-align':'center', 'padding-left' : '0px'});
        $('td[data="col3"').css({'text-align':'center',  'padding-left' : '4px'});
        $('input[id^="LS_Opt"').css({'cursor':'pointer'});
        $('.LM_btn').css({'text-decoration':'none', 'text-align':'center', 'width':'60px', 'color':'white', 'background-color':'#7fb2b26e', 'border-radius':'4px', 'border':'1px solid #598588', 'box-shadow':'0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19)', 'background-image':'linear-gradient(to bottom, #808080, #233947)'});
    }

    function Carga_Ultima_Mision() {
        Registro = decodeURIComponent(escape(window.atob(localStorage.getItem([Clave])))).split("|");
        let Servidor = document.getElementsByName('ogame-universe')[0].content;
        let Coord = Registro[0];
        let Galaxia = Coord.split(":")[0];
        let Sistema = Coord.split(":")[1];
        let Posicion = Coord.split(":")[2];
        let Mision = Registro [1];
        let Tipo = Registro[2];
        let Velocidad = Registro[3];
        let Time = Registro[23];

        if (config.Coord == "true") {
            fleetDispatcher.targetPlanet.galaxy = Galaxia;
            fleetDispatcher.targetPlanet.system = Sistema
            fleetDispatcher.targetPlanet.position = Posicion;
        }

        if (config.Ships == "true") {
            let ships = new_Ships;
            let flota = 0;

            function lee_naves(nave, index, array) {
                nave.number = Math.min(fleetDispatcher.getNumberOfShipsOnPlanet(nave.id), Registro[(index + 4)].replace(/\./g, ''));
                flota += flota + nave.number;
            }

            ships.forEach(lee_naves);
            if (flota == 0) {
                fadeBox("No ships for the mission", true, 0, 6000);
                return;
            }
            fleetDispatcher.shipsToSend = [];
            fleetDispatcher.shipsToSend = ships.filter(id => id.number > 0);
            fleetDispatcher.refresh();
        }

        document.getElementById("continueToFleet2").click();

        if (config.Type == "true") {
            fleetDispatcher.targetPlanet.type = parseInt(Tipo, 10);
        }
        if (config.Speed == "true") {
            $("#speedPercentage").data().percentageBarInstance.setValue(Velocidad);
        }
        fleetDispatcher.refreshTarget();

        if (config.Mission == "true") {
            fleetDispatcher.mission = Mision;
            if (Mision == missions.MISSION_EXPEDITION) {
                document.getElementById('expeditiontime').value = Time;
                document.querySelector('#expeditiontimeline span a').setAttribute('data-value', Time);
                document.querySelector('#expeditiontimeline span a').textContent = Time;
            }
            if (Mision == missions.MISSION_HOLD ){
                fleetDispatcher.holdingTime = Time
                document.getElementById('holdtimeline').value = Time;
                document.querySelector('#holdtimeline span a').setAttribute('data-value', Time);
                document.querySelector('#holdtimeline span a').textContent = Time
            }

            let boton_mision = "missionButton" + Mision;
            document.getElementById(boton_mision).click();
        }

        if (config.Cargo == "true") {
            fleetDispatcher.cargoMetal     = Math.min(fleetDispatcher.getFreeCargoSpace(), metalOnPlanet,     Registro[19].replace(/\./g, '').replace(/\,/g, ''));
            fleetDispatcher.cargoCrystal   = Math.min(fleetDispatcher.getFreeCargoSpace(), crystalOnPlanet,   Registro[20].replace(/\./g, '').replace(/\,/g, ''));
            fleetDispatcher.cargoDeuterium = Math.min(fleetDispatcher.getFreeCargoSpace(), deuteriumOnPlanet, Registro[21].replace(/\./g, '').replace(/\,/g, ''));
            fleetDispatcher.refresh();
        }

        if (config.Page3 == "true") {
            document.getElementById("continueToFleet3").click();
            fleetDispatcher.focusSubmitFleet3();
        }
        // good lucky!!
    }

    function Lee_envio () {
        let Lenguaje = document.getElementsByName('ogame-language')[0].content;
        let Lang_EN = {
            detalles_de_flota: "Fleet details"
            ,carga: "Cargo"
        };
        let Lang_ES = {
            detalles_de_flota: "Detalles de flota"
            ,carga: "Carga"
        };
        let Lang_FR = {
            detalles_de_flota: "Détails de la flotte"
            ,carga: "Charge"
        };
        let Lang_DE = {
            detalles_de_flota: "Flottendetails"
            ,carga: "Fracht"
        };
        let Lang = Lang_EN; // valor por defecto
        if (Lenguaje == "es") {Lang = Lang_ES;}
        if (Lenguaje == "fr") {Lang = Lang_FR;}
        if (Lenguaje == "de") {Lang = Lang_DE;}

        let Destino = document.getElementById("targetPlanet").innerText;
        let Coord = Destino.split(" ")[0];
        Coord = Coord.replace("[","");
        Coord = Coord.replace("]","");

        let Mision = fleetDispatcher.mission;
        let Tipo = $('input[name ="type"]')[0].value;
        let Velocidad = fleetDispatcher.speedPercent;
        let Time = fleetDispatcher.expeditionTime;
        if (Mision == missions.MISSION_HOLD ){Time = fleetDispatcher.holdingTime}
        Registro = Coord + "|" + Mision + "|" + Tipo + "|" + Velocidad;
        let ships = new_Ships;
        let SubTip = "";

        function formatNumber(num) {
             return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1.')
        }

        function Agrega_naves(nave, index, array) {
            nave.number = fleetDispatcher.getNumberOfShipsSelected(nave.id);
            Registro = Registro + "|" + nave.number;
            if (nave.number > 0) {
                 SubTip += '<tr><td>' + fleetDispatcher.fleetHelper.getShipData(nave.id).name + ':</td><td style=\'width:8px;\'></td><td align=\'right\'>' + formatNumber(nave.number) + '</td></tr>';
            }
        }

        ships.forEach(Agrega_naves);

        let m = document.getElementById("metal").value;
        let c = document.getElementById("crystal").value;
        let d = document.getElementById("deuterium").value;

        let Tip = '<table align=\'center\'  border=\'1\' cellspacing=\'10px\' cellpadding=\'10px\'>'
        Tip += '<tr><th colspan=\'3\' style=\'height:14px; align-content:center; text-align:left; font-size:11px; font-weight:bold; color:#6f9fc8; border-bottom: 1px solid #96a8c5;\'>' + Lang.detalles_de_flota + '</th></tr>';
        Tip += '<tr><td colspan=\'3\' style=\'height:4px;\'></td></tr>';
        Tip += '<tr><td colspan=\'3\' style=\'font-weight:bold; color:#78909c;\'>' + fleetDispatcher.loca.LOCA_FLEET_FLEETSLOTS + ':</td></tr>';
        Tip +=                                                                       SubTip
        Tip += '<tr><td colspan=\'3\' style=\'height:4px;\'></td></tr>';
        Tip += '<tr><td colspan=\'3\' style=\'font-weight:bold; color:#78909c;\'>' + Lang.carga                                 + ':</td></tr>';
        Tip += '<tr><td>'                                                          + fleetDispatcher.loca.LOCA_ALL_METAL        + ':</td><td style=\'width:10px;\'></td><td align=\'right\'>' + m + '</td></tr>';
        Tip += '<tr><td>'                                                          + fleetDispatcher.loca.LOCA_ALL_CRYSTAL      + ':</td><td style=\'width:10px;\'></td><td align=\'right\'>' + c + '</td></tr>';
        Tip += '<tr><td>'                                                          + fleetDispatcher.loca.LOCA_ALL_DEUTERIUM    + ':</td><td style=\'width:10px;\'></td><td align=\'right\'>' + d + '</td></tr>';
        Tip += '</table>';

        Registro += "|" + m + "|" + c + "|" + d + "|" + Tip + "|" + Time + "|" + config.Coord + "|" + config.Type + "|" + config.Ships + "|" + config.Speed + "|" + config.Mission + "|" + config.Cargo + "|" + config.Page3;

        Registro = btoa(unescape(encodeURIComponent(Registro)));
        localStorage.setItem([Clave], Registro);
    }

})();