[
    {
        "id": 16774,
        "label": "Nome do app",
        "name": "APP_NAME",
        "value": "FIVE CONECT 6.2",
        "type": "STRING",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16775,
        "label": "Logo do app",
        "name": "APP_LOGO",
        "value": "https://bafkreiczcstbdmlctgbg5ewbavwtziffnodkffe2ozqhyv5aicd75ienne.ipfs.w3s.link",
        "type": "IMAGE",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16776,
        "label": "Imagem de fundo",
        "name": "APP_BACKGROUND_IMAGE",
        "value": "https://i.ibb.co/gPr6MXG/DTrpy83wr5.jpg",
        "type": "IMAGE",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16777,
        "label": "Tipo do fundo do app",
        "name": "APP_BACKGROUND_TYPE",
        "value": {
            "options": [
                {
                    "label": "Imagem",
                    "value": "IMAGE"
                },
                {
                    "label": "Cor",
                    "value": "COLOR"
                }
            ],
            "selected": "IMAGE"
        },
        "type": "SELECT",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16778,
        "label": "Cor de fundo",
        "name": "APP_BACKGROUND_COLOR",
        "value": "#080e16c7",
        "type": "COLOR",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16779,
        "label": "Cor do card inicial",
        "name": "APP_CARD_COLOR",
        "value": "#1d242e73",
        "type": "COLOR",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16780,
        "label": "Raio do card inicial",
        "name": "APP_CARD_RADIUS",
        "value": 20,
        "type": "INTEGER",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16781,
        "label": "Cor do card de status",
        "name": "APP_CARD_STATUS_COLOR",
        "value": "#3818d973",
        "type": "COLOR",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16782,
        "label": "Raio do card de status",
        "name": "APP_CARD_STATUS_RADIUS",
        "value": 24,
        "type": "INTEGER",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16783,
        "label": "Cor do card de configurações",
        "name": "APP_CARD_CONFIG_COLOR",
        "value": "#0E171EC9",
        "type": "COLOR",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16784,
        "label": "Cor do fundo dos dialogs",
        "name": "APP_DIALOG_BACKGROUND_COLOR",
        "value": "#050C5AE4",
        "type": "COLOR",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16785,
        "label": "Cor do fundo do dialog de log",
        "name": "APP_DIALOG_LOGGER_COLOR",
        "value": "#080e16c7",
        "type": "COLOR",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16786,
        "label": "Cor das bordas",
        "name": "APP_BORDER_COLOR",
        "value": "#fbffedff",
        "type": "COLOR",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16787,
        "label": "Cor dos inputs",
        "name": "APP_INPUT_COLOR",
        "value": "#00000000",
        "type": "COLOR",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16788,
        "label": "Raio dos inputs",
        "name": "APP_INPUT_RADIUS",
        "value": 25,
        "type": "INTEGER",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16789,
        "label": "Cor dos textos",
        "name": "APP_TEXT_COLOR",
        "value": "#FFFFFFFF",
        "type": "COLOR",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16790,
        "label": "Cor dos botões",
        "name": "APP_BUTTON_COLOR",
        "value": "#c9cfa53a",
        "type": "COLOR",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16791,
        "label": "Raio dos botões",
        "name": "APP_BUTTON_RADIUS",
        "value": 25,
        "type": "INTEGER",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16792,
        "label": "Cor dos icones",
        "name": "APP_ICON_COLOR",
        "value": "#245effff",
        "type": "COLOR",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16793,
        "label": "Exibir modo de conexão",
        "name": "APP_SHOW_CONNECTION_MODE",
        "value": true,
        "type": "BOOLEAN",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 24281,
        "label": "Atualizar automaticamente as configurações ao lançar uma atualização.",
        "name": "APP_CONFIG_AUTO_UPDATE",
        "value": true,
        "type": "BOOLEAN",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16794,
        "label": "Iniciar o app automaticamente ao reiniciar o dispositivo",
        "name": "APP_AUTO_START",
        "value": false,
        "type": "BOOLEAN",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16795,
        "label": "Usar limiter de conexão",
        "name": "APP_CONNECTION_LIMITER",
        "value": false,
        "type": "BOOLEAN",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16796,
        "label": "Usar botão de atualizações",
        "name": "APP_BTN_UPDATE_ENABLED",
        "value": true,
        "type": "BOOLEAN",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16797,
        "label": "Usar botão de registros",
        "name": "APP_BTN_LOGGER_ENABLED",
        "value": true,
        "type": "BOOLEAN",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16798,
        "label": "Usar botão de pagina webview",
        "name": "APP_BTN_PAGE_ENABLED",
        "value": false,
        "type": "BOOLEAN",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16799,
        "label": "Ativar dialog de erros",
        "name": "APP_DIALOG_ERROR_ENABLED",
        "value": true,
        "type": "BOOLEAN",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16800,
        "label": "Ativar dialog de checkuser",
        "name": "APP_CHECKUSER_DIALOG_ENABLED",
        "value": true,
        "type": "BOOLEAN",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16801,
        "label": "Ativar toast de sucesso",
        "name": "APP_SUCCESS_TOAST_ENABLED",
        "value": true,
        "type": "BOOLEAN",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16802,
        "label": "Ativar toast de erro",
        "name": "APP_ERROR_TOAST_ENABLED",
        "value": true,
        "type": "BOOLEAN",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16803,
        "label": "Usar layout webview",
        "name": "APP_LAYOUT_WEBVIEW_ENABLED",
        "value": false,
        "type": "BOOLEAN",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16804,
        "label": "Mensagem",
        "name": "APP_MESSAGE",
        "value": null,
        "type": "TEXT",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16805,
        "label": "URL de atualização do aplicativo",
        "name": "APP_UPDATE_URL",
        "value": null,
        "type": "URL",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16806,
        "label": "Tipo de mensagem",
        "name": "APP_MESSAGE_TYPE",
        "value": {
            "options": [
                {
                    "label": "Alerta",
                    "value": "ALERT"
                },
                {
                    "label": "Informação",
                    "value": "INFO"
                },
                {
                    "label": "Boas vindas",
                    "value": "WELCOME"
                },
                {
                    "label": "Sem mensagem",
                    "value": "NONE"
                }
            ],
            "selected": "WELCOME"
        },
        "type": "SELECT",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16807,
        "label": "LAYOUT WEBVIEW (POR SUA CONTA E RISCO)",
        "name": "APP_LAYOUT_WEBVIEW",
        "value": null,
        "type": "HTML",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16808,
        "label": "ANDROID WEBVIEW (POR SUA CONTA E RISCO)",
        "name": "APP_SUPPORT_BUTTON",
        "value": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Croc tunnel</title>\n    <style>\n        @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');\n\n        html,\n        body {\n            font-family: 'Roboto', sans-serif;\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }      \n        \n        .container1 {\n            width:347px;\n            height:26px;         \n            margin-top:580px;\n            border:1px solid #269AFFFF;\n            background: #0000009C;\n            border-radius: 20px;\n            justify-content: center;\n            display: flex;\n            align-items: center;\n            padding: 0.4rem;\n            padding-top: 0.4rem;\n            color: #FFF;\n            font-weight: bold;\n        }\n        .container2 {\n           width: 120px;\n           margin-top: 0px;\n           position: flex;\n           background: #0000009C#;\n           border:1px solid #269AFFFF#;\n           border-radius: 29px;\n           justify-content: center;\n           display: center;\n           align-items: center;\n           padding: 0.3rem;\n           padding-top: 0.3rem;\n           color: white;\n           font-weight: bold;\n        }\n\n        .d-flex {\n            display: flex;\n            justify-content: flex;\n            align-items: center;\n        }\n\n        .btn {\n            margin-right: 5px;\n            margin-left: 153px;\n            margin-top: 5px;\n            border: none;\n            background: #FFF00000;\n            border:1px solid #269AFFFF;\n            padding: 0.2rem;\n            border-radius: 20px;\n            color: white;\n            \n            }\n      \n        .btn {\n            display: flex;\n            justify-content: flex-end;\n            align-items: center;\n            background: #0000009C;\n            font-weight: bold;\n  }\n          .btn2 {\n            margin-right: 5px;\n            margin-left: 147px;\n            margin-top: 8px;\n            border: none;\n            background: #FFF00000;\n            border:1px solid #269AFFFF;\n            padding: 0.2rem;\n            border-radius: 20px;\n            color: white;\n            \n            }\n      \n        .btn2 {\n            display: flex;\n            justify-content: flex-end;\n            align-items: center;\n            background: #0000009C;\n            font-weight: bold;\n  }\n  .apn {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n.tam {\n    width: 1.4rem;\n    height: 1.4rem;\n  }\n        \n        svg {\n            color: var(--icon-color);\n            filter: drop-shadow(0 0 0.1rem #a7a7a7);\n             \n    </style>\n                \n<body>\n\t</div>\n            </div>\n         <center><div class=\"container1\">\n        <div class=\"d-flex ms-2\">\n           ㅤ<img class=\"tam\" id=\"network\" src=\"https://raw.githubusercontent.com/Palmelone/icons/main/wi-fi%20(3).svg\"><b><font color=\"#269AFFFF\">\n            <p class=\"ms-2\" id=\"name\">TIM:</p></font></b>\n            <b><font color=\"limegreen\">\n            <p class=\"ms-2\" id=\"ip\">127.0.0.1</font></p></b></center>\n    </div>\n                              \n              <button class=\"btn\" onclick=\"Android.showCheckUser()\">\n                <img class=\"tam\" src=\"https://raw.githubusercontent.com/Palmelone/icons/main/log-in.svg\" alt=\"sincronizar\">VALIDADE                \n\n            </button>\n        </div>\n    </div>\n    <script>\n        class AndroidMock {\n            static getLocalIP() {\n                return '127.0.0.1';\n            }\n\n            static getNetworkName() {\n                return 'TIM';\n            }\n\n            static openRadioInfo() {\n                console.log('openRadioInfo');\n            }\n            static startApnActivity() {\n                console.log('startApnActivity');\n            }\n        } \n    </script>\n\n    <script>\n        function showLocalIP(android) {\n            console.log(android.getNetworkName());\n            document.getElementById('name').innerHTML = android.getNetworkName() + ':';\n            document.getElementById('ip').innerHTML = android.getLocalIP();\n\n            setInterval(() => {\n                document.getElementById('name').innerHTML = android.getNetworkName() + ':';\n                document.getElementById('ip').innerHTML = android.getLocalIP();\n            }, 2000)\n        }\n\n        function showCheckUser(android) {\n            const config = JSON.parse(android.getConfig());\n            const urlCheckUser = new URL(config.urlCheckUser);\n            urlCheckUser.protocol = 'ws:';\n            const socket = new WebSocket(urlCheckUser);\n            socket.onopen = function (e) {\n                socket.send(JSON.stringify({\n                    action: 'all',\n                    data: {}\n                }));\n            };\n\n            socket.onmessage = function (event) {\n                const data = JSON.parse(event.data);\n                if (data.total === undefined)\n                    return;\n\n                const total = data.total;\n                document.getElementById('total').innerHTML = String(total).padStart(2, '0');\n                socket.close();\n            };\n        }\n\n        document.getElementById('network').addEventListener('click', function () {\n            const android = window.Android || AndroidMock;\n            android.openRadioInfo();\n        });\n\n        window.onload = function () {\n            const android = window.Android || AndroidMock;\n            showLocalIP(android);\n            showCheckUser(android);\n        }\n         document.getElementById('apn').addEventListener('click', function () {\n            const android = window.Android || AndroidMock;\n            android.startApnActivity();\n        });\n    </script>\n</body>\n\n</html>,",
        "type": "HTML",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    },
    {
        "id": 16809,
        "label": "PAGINA WEBVIEW (POR SUA CONTA E RISCO)",
        "name": "APP_WEB_VIEW",
        "value": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Croc tunnel</title>\n    <style>\n        @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');\n\n        html,\n        body {\n            font-family: 'Roboto', sans-serif;\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }      \n        \n        .container1 {\n            width:347px;\n            height:26px;         \n            margin-top:580px;\n            border:1px solid #269AFFFF;\n            background: #0000009C;\n            border-radius: 20px;\n            justify-content: center;\n            display: flex;\n            align-items: center;\n            padding: 0.4rem;\n            padding-top: 0.4rem;\n            color: #FFF;\n            font-weight: bold;\n        }\n        .container2 {\n           width: 120px;\n           margin-top: 0px;\n           position: flex;\n           background: #0000009C#;\n           border:1px solid #269AFFFF#;\n           border-radius: 29px;\n           justify-content: center;\n           display: center;\n           align-items: center;\n           padding: 0.3rem;\n           padding-top: 0.3rem;\n           color: white;\n           font-weight: bold;\n        }\n\n        .d-flex {\n            display: flex;\n            justify-content: flex;\n            align-items: center;\n        }\n\n        .btn {\n            margin-right: 5px;\n            margin-left: 153px;\n            margin-top: 5px;\n            border: none;\n            background: #FFF00000;\n            border:1px solid #269AFFFF;\n            padding: 0.2rem;\n            border-radius: 20px;\n            color: white;\n            \n            }\n      \n        .btn {\n            display: flex;\n            justify-content: flex-end;\n            align-items: center;\n            background: #0000009C;\n            font-weight: bold;\n  }\n          .btn2 {\n            margin-right: 5px;\n            margin-left: 147px;\n            margin-top: 8px;\n            border: none;\n            background: #FFF00000;\n            border:1px solid #269AFFFF;\n            padding: 0.2rem;\n            border-radius: 20px;\n            color: white;\n            \n            }\n      \n        .btn2 {\n            display: flex;\n            justify-content: flex-end;\n            align-items: center;\n            background: #0000009C;\n            font-weight: bold;\n  }\n  .apn {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n.tam {\n    width: 1.4rem;\n    height: 1.4rem;\n  }\n        \n        svg {\n            color: var(--icon-color);\n            filter: drop-shadow(0 0 0.1rem #a7a7a7);\n             \n    </style>\n                \n<body>\n\t</div>\n            </div>\n         <center><div class=\"container1\">\n        <div class=\"d-flex ms-2\">\n           ㅤ<img class=\"tam\" id=\"network\" src=\"https://raw.githubusercontent.com/Palmelone/icons/main/wi-fi%20(3).svg\"><b><font color=\"#269AFFFF\">\n            <p class=\"ms-2\" id=\"name\">TIM:</p></font></b>\n            <b><font color=\"limegreen\">\n            <p class=\"ms-2\" id=\"ip\">127.0.0.1</font></p></b></center>\n    </div>\n                              \n              <button class=\"btn\" onclick=\"Android.showCheckUser()\">\n                <img class=\"tam\" src=\"https://raw.githubusercontent.com/Palmelone/icons/main/log-in.svg\" alt=\"sincronizar\">VALIDADE                \n\n            </button>\n        </div>\n    </div>\n    <script>\n        class AndroidMock {\n            static getLocalIP() {\n                return '127.0.0.1';\n            }\n\n            static getNetworkName() {\n                return 'TIM';\n            }\n\n            static openRadioInfo() {\n                console.log('openRadioInfo');\n            }\n            static startApnActivity() {\n                console.log('startApnActivity');\n            }\n        } \n    </script>\n\n    <script>\n        function showLocalIP(android) {\n            console.log(android.getNetworkName());\n            document.getElementById('name').innerHTML = android.getNetworkName() + ':';\n            document.getElementById('ip').innerHTML = android.getLocalIP();\n\n            setInterval(() => {\n                document.getElementById('name').innerHTML = android.getNetworkName() + ':';\n                document.getElementById('ip').innerHTML = android.getLocalIP();\n            }, 2000)\n        }\n\n        function showCheckUser(android) {\n            const config = JSON.parse(android.getConfig());\n            const urlCheckUser = new URL(config.urlCheckUser);\n            urlCheckUser.protocol = 'ws:';\n            const socket = new WebSocket(urlCheckUser);\n            socket.onopen = function (e) {\n                socket.send(JSON.stringify({\n                    action: 'all',\n                    data: {}\n                }));\n            };\n\n            socket.onmessage = function (event) {\n                const data = JSON.parse(event.data);\n                if (data.total === undefined)\n                    return;\n\n                const total = data.total;\n                document.getElementById('total').innerHTML = String(total).padStart(2, '0');\n                socket.close();\n            };\n        }\n\n        document.getElementById('network').addEventListener('click', function () {\n            const android = window.Android || AndroidMock;\n            android.openRadioInfo();\n        });\n\n        window.onload = function () {\n            const android = window.Android || AndroidMock;\n            showLocalIP(android);\n            showCheckUser(android);\n        }\n         document.getElementById('apn').addEventListener('click', function () {\n            const android = window.Android || AndroidMock;\n            android.startApnActivity();\n        });\n    </script>\n</body>\n\n</html>,",
        "type": "HTML",
        "status": "ACTIVE",
        "user_id": "38a75997-3fd0-495e-9cbf-2093aa78ef42"
    }
]