{
    "type": "Ext.container.Viewport",
    "reference": {
        "name": "items",
        "type": "array"
    },
    "codeClass": null,
    "userConfig": {
        "designer|initialView": true,
        "designer|userAlias": "maincontainer",
        "designer|userClassName": "MainContainer",
        "flex": 1,
        "layout": "card",
        "scrollable": null
    },
    "configAlternates": {
        "designer|initialView": "boolean",
        "designer|userAlias": "string",
        "designer|userClassName": "string",
        "flex": "number",
        "layout": "string",
        "scrollable": "auto"
    },
    "name": "MyViewport",
    "designerId": "8bf667af-506e-4b4d-9b3d-4fab35c22889",
    "viewControllerInstanceId": "8c0d0e4f-7048-49ca-9ae5-36417a5700ab",
    "viewModelInstanceId": "da4e9256-dcb0-45ea-ac9f-4259ab592505",
    "cn": [
        {
            "type": "Ext.panel.Panel",
            "reference": {
                "name": "items",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "flex": null,
                "id": "agromobile",
                "itemId": "agromobile",
                "layout": "card",
                "scrollable": true,
                "title": "Agromobile",
                "titleAlign": "center"
            },
            "configAlternates": {
                "flex": "number",
                "id": "string",
                "itemId": "string",
                "layout": "string",
                "scrollable": "auto",
                "title": "string",
                "titleAlign": "string"
            },
            "name": "MyPanel",
            "designerId": "9ef1da91-c5df-43ff-8e59-54ebf923108e",
            "cn": [
                {
                    "type": "Ext.panel.Tool",
                    "reference": {
                        "name": "tools",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "cls": [
                            "paneltool"
                        ],
                        "iconCls": "x-fa fa-bars",
                        "itemId": "mainmenu-tool"
                    },
                    "configAlternates": {
                        "cls": "typedarray",
                        "iconCls": "string",
                        "itemId": "string"
                    },
                    "name": "MyTool5",
                    "designerId": "3f27087f-7da0-41cf-b7a2-cc12ca7d715c",
                    "cn": [
                        {
                            "type": "basiceventbinding",
                            "reference": {
                                "name": "listeners",
                                "type": "array"
                            },
                            "codeClass": null,
                            "userConfig": {
                                "fn": "onToolClick",
                                "implHandler": [
                                    "var toolMenu = tool.menu;",
                                    "toolMenu.showBy(tool);"
                                ],
                                "name": "click",
                                "scope": "me"
                            },
                            "configAlternates": {
                                "fn": "string",
                                "implHandler": "code",
                                "name": "string",
                                "scope": "string"
                            },
                            "name": "onToolClick",
                            "designerId": "94669a07-506a-41cf-9745-e78165ca7d17"
                        }
                    ]
                },
                {
                    "type": "Ext.panel.Tool",
                    "reference": {
                        "name": "tools",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "cls": [
                            "configtool"
                        ],
                        "iconCls": "x-fa fa-gear",
                        "itemId": "configmenu-tool"
                    },
                    "configAlternates": {
                        "iconCls": "string",
                        "itemId": "string",
                        "cls": "typedarray"
                    },
                    "name": "MyTool6",
                    "designerId": "c5e5b43e-a7d2-4549-b13e-19269ea32be3",
                    "cn": [
                        {
                            "type": "basiceventbinding",
                            "reference": {
                                "name": "listeners",
                                "type": "array"
                            },
                            "codeClass": null,
                            "userConfig": {
                                "fn": "onToolClick1",
                                "implHandler": [
                                    "var toolMenu = tool.menu;",
                                    "toolMenu.showBy(tool);"
                                ],
                                "name": "click",
                                "scope": "me"
                            },
                            "configAlternates": {
                                "fn": "string",
                                "implHandler": "code",
                                "name": "string",
                                "scope": "string"
                            },
                            "name": "onToolClick1",
                            "designerId": "d1fc7537-180e-4f2e-92cb-11fb8e8e49dc"
                        }
                    ]
                },
                {
                    "type": "Ext.toolbar.Toolbar",
                    "reference": {
                        "name": "dockedItems",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "cls": [
                            "toolbar-color"
                        ],
                        "dock": "bottom"
                    },
                    "configAlternates": {
                        "cls": "typedarray",
                        "dock": "string"
                    },
                    "name": "MyToolbar",
                    "designerId": "223359a1-1b1b-465a-aadf-5fd5f4cf93c1",
                    "cn": [
                        {
                            "type": "Ext.form.Label",
                            "reference": {
                                "name": "items",
                                "type": "array"
                            },
                            "codeClass": null,
                            "userConfig": {
                                "itemId": "estado_sinc",
                                "layout|flex": null,
                                "text": "Sincronizado okk"
                            },
                            "configAlternates": {
                                "itemId": "string",
                                "layout|flex": "number",
                                "text": "string"
                            },
                            "name": "MyLabel",
                            "designerId": "4cfcb4af-2112-429b-bbb1-6fe07258a41c"
                        }
                    ]
                },
                {
                    "type": "basiceventbinding",
                    "reference": {
                        "name": "listeners",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "fn": "onAgrimobileRender",
                        "implHandler": [
                            "var mainMenuTool = component.down(\"#mainmenu-tool\"),",
                            "    configMenuTool = component.down(\"#configmenu-tool\"),",
                            "    mainMenuStoreRecords = Ext.getStore(\"MainMenu\").getData().items,",
                            "    configMenuStoreRecords = Ext.getStore(\"ConfigMenu\").getData().items,",
                            "    itemClicHandler = function(item, e) {",
                            "      if(item.panelClass){",
                            "        this.parentMenu.openCard(item, e);",
                            "      }",
                            "      else {",
                            "        if(item.action === \"deleteTables\") {",
                            "          f_crud.clean_all_tables();",
                            "        }",
                            "        else {",
                            "          console.log(\"Este item no tiene asociada ni una action\");",
                            "          console.log(\"ni un panelClass; Programe correctamente su menu.\");",
                            "        }",
                            "      }",
                            "    };",
                            "",
                            "mainMenuTool.menu = Ext.create('MyApp.view.MainMenu');",
                            "configMenuTool.menu = Ext.create('MyApp.view.ConfigMenu');",
                            "",
                            "for (var i = 0; i < mainMenuStoreRecords.length; i++) {",
                            "  mainMenuTool.menu.add({",
                            "    xtype: 'menuitem',",
                            "    iconCls: 'mainmenu-icon ' + mainMenuStoreRecords[i].data.iconCls,",
                            "    text: mainMenuStoreRecords[i].data.text,",
                            "    panelClass: mainMenuStoreRecords[i].data.panelClass,",
                            "    padding: '10px 0px',",
                            "    handler: itemClicHandler,",
                            "    action: mainMenuStoreRecords[i].data.action",
                            "  });",
                            "}",
                            "",
                            "for (var i = 0; i < configMenuStoreRecords.length; i++) {",
                            "  configMenuTool.menu.add({",
                            "    xtype: 'menuitem',",
                            "    iconCls: 'mainmenu-icon ' + configMenuStoreRecords[i].data.iconCls,",
                            "    text: configMenuStoreRecords[i].data.text,",
                            "    panelClass: configMenuStoreRecords[i].data.panelClass,",
                            "    padding: '10px 0px',",
                            "    handler: itemClicHandler,",
                            "    action: configMenuStoreRecords[i].data.action",
                            "  });",
                            "}",
                            "",
                            "//main configuration",
                            "MyApp.main = component;",
                            "MyApp.archivo_base = 'AgriManager';",
                            "MyApp.screen_count = 0;",
                            "MyApp.screen_name = [];",
                            "MyApp.url_lib       = 'http://inforeports.dnsalias.com/LibPHP/';",
                            "//MyApp.url_lib       = 'http://localhost:8080/LibPHP/';",
                            "MyApp.usuario       = window.localStorage.getItem(\"agrimanager_usuario\");",
                            "MyApp.clave         = window.localStorage.getItem(\"agrimanager_clave\");",
                            "MyApp.base_nombre   = window.localStorage.getItem(\"agrimanager_base\");",
                            "MyApp.base_url      = window.localStorage.getItem(\"agrimanager_servidor\");",
                            "",
                            "MyApp.base_usuario  = 'dba';",
                            "MyApp.base_clave    = 'gestion525';",
                            "if(!window.localStorage.getItem(\"estado_sinc\")){",
                            "  window.localStorage.setItem(\"estado_sinc\", \"Pendiente\");",
                            "}",
                            "MyApp.sinc_array_store = [];",
                            "MyApp.sinc_array_tabla = [];",
                            "MyApp.estado_editar = window.localStorage.getItem(\"estado_editar\") || \"OK\";",
                            "",
                            "// loading data",
                            "f_crud.load_store('Rubros');",
                            "f_crud.load_store('Personal');",
                            "f_crud.load_store('Maquinaria');",
                            "f_crud.load_store('Contratistas');",
                            "f_crud.load_store('Depositos');",
                            "f_crud.load_store('Campanias');",
                            "f_crud.load_store('Tareas');",
                            "f_crud.load_store('Insumos');",
                            "",
                            "f_crud.checkSecuencia();"
                        ],
                        "name": "render",
                        "scope": "me"
                    },
                    "configAlternates": {
                        "fn": "string",
                        "implHandler": "code",
                        "name": "string",
                        "scope": "string"
                    },
                    "name": "onAgrimobileRender",
                    "designerId": "2c47e0c3-6043-4add-a239-e3d018be5c82"
                },
                {
                    "type": "Ext.panel.Panel",
                    "reference": {
                        "name": "items",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "iconCls": "x-fa fa-home",
                        "itemId": "homePanel",
                        "scrollable": true,
                        "title": "Home"
                    },
                    "configAlternates": {
                        "iconCls": "string",
                        "itemId": "string",
                        "scrollable": "auto",
                        "title": "string"
                    },
                    "name": "MyPanel1",
                    "designerId": "f84e2be3-e162-49c7-93f3-306e5011a3c2",
                    "cn": [
                        {
                            "type": "Ext.container.Container",
                            "reference": {
                                "name": "items",
                                "type": "array"
                            },
                            "codeClass": null,
                            "userConfig": {
                                "cls": [
                                    "mainButtonBox"
                                ],
                                "container|pack": "center",
                                "itemId": "EstabBox",
                                "layout": "hbox",
                                "margin": "20px 20px 0 20px"
                            },
                            "configAlternates": {
                                "container|align": "string",
                                "container|pack": "string",
                                "itemId": "string",
                                "layout": "string",
                                "layout|columnWidth": "auto",
                                "cls": "typedarray",
                                "margin": "auto",
                                "layout|flex": "number"
                            },
                            "name": "MyContainer13",
                            "designerId": "3b8ada7f-e28e-4129-bce5-2fa7ef6dd298",
                            "cn": [
                                {
                                    "type": "Ext.button.Button",
                                    "reference": {
                                        "name": "items",
                                        "type": "array"
                                    },
                                    "codeClass": null,
                                    "userConfig": {
                                        "cls": "",
                                        "iconCls": "x-fa fa-industry",
                                        "padding": "20px",
                                        "panelClass": "EstablecimientosPanel",
                                        "text": "Establecimientos",
                                        "width": "100%"
                                    },
                                    "configAlternates": {
                                        "cls": "string",
                                        "iconCls": "string",
                                        "text": "string",
                                        "padding": "auto",
                                        "panelClass": "string",
                                        "width": "auto"
                                    },
                                    "name": "MyButton3",
                                    "designerId": "743bd57a-7375-4f5f-8e7f-f29f2c8406b2",
                                    "customConfigs": [
                                        {
                                            "group": "(Custom Properties)",
                                            "name": "panelClass",
                                            "type": "string"
                                        }
                                    ],
                                    "cn": [
                                        {
                                            "type": "fixedfunction",
                                            "reference": {
                                                "name": "items",
                                                "type": "array"
                                            },
                                            "codeClass": null,
                                            "userConfig": {
                                                "designer|params": [
                                                    "button",
                                                    "e"
                                                ],
                                                "fn": "handler",
                                                "implHandler": [
                                                    "button.up(\"#homePanel\").openHomeItem(button);"
                                                ]
                                            },
                                            "configAlternates": {
                                                "designer|params": "typedarray",
                                                "fn": "string",
                                                "implHandler": "code"
                                            },
                                            "name": "handler",
                                            "designerId": "1b24e6bb-f8dd-4b8f-b6e6-fb748234c598"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "type": "Ext.container.Container",
                            "reference": {
                                "name": "items",
                                "type": "array"
                            },
                            "codeClass": null,
                            "userConfig": {
                                "cls": [
                                    "mainButtonBox"
                                ],
                                "container|align": "stretch",
                                "container|pack": "center",
                                "itemId": "ActivBox",
                                "layout": "vbox",
                                "margin": "20px 20px 0 20px"
                            },
                            "configAlternates": {
                                "container|align": "string",
                                "container|pack": "string",
                                "hidden": "boolean",
                                "itemId": "string",
                                "layout": "string",
                                "layout|columnWidth": "auto",
                                "cls": "typedarray",
                                "margin": "auto",
                                "layout|flex": "number"
                            },
                            "name": "MyContainer14",
                            "designerId": "a640af43-5ea3-494a-8e3d-d8515c239b39",
                            "cn": [
                                {
                                    "type": "Ext.button.Button",
                                    "reference": {
                                        "name": "items",
                                        "type": "array"
                                    },
                                    "codeClass": null,
                                    "userConfig": {
                                        "cls": "",
                                        "iconCls": "x-fa fa-pagelines",
                                        "margin": "",
                                        "padding": "20px",
                                        "panelClass": "ActividadesPanel",
                                        "text": "Actividades",
                                        "width": "100%"
                                    },
                                    "configAlternates": {
                                        "cls": "string",
                                        "iconCls": "string",
                                        "margin": "auto",
                                        "text": "string",
                                        "padding": "auto",
                                        "panelClass": "string",
                                        "width": "auto"
                                    },
                                    "name": "MyButton5",
                                    "designerId": "d208b794-351b-4790-9e88-b85a9bf7b5bf",
                                    "customConfigs": [
                                        {
                                            "group": "(Custom Properties)",
                                            "name": "panelClass",
                                            "type": "string"
                                        }
                                    ],
                                    "cn": [
                                        {
                                            "type": "fixedfunction",
                                            "reference": {
                                                "name": "items",
                                                "type": "array"
                                            },
                                            "codeClass": null,
                                            "userConfig": {
                                                "designer|params": [
                                                    "button",
                                                    "e"
                                                ],
                                                "fn": "handler",
                                                "implHandler": [
                                                    "button.up(\"#homePanel\").openHomeItem(button);"
                                                ]
                                            },
                                            "configAlternates": {
                                                "designer|params": "typedarray",
                                                "fn": "string",
                                                "implHandler": "code"
                                            },
                                            "name": "handler",
                                            "designerId": "ed31ae36-6b34-48eb-a7d2-4d79798565b4"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "type": "Ext.container.Container",
                            "reference": {
                                "name": "items",
                                "type": "array"
                            },
                            "codeClass": null,
                            "userConfig": {
                                "cls": [
                                    "mainButtonBox"
                                ],
                                "container|align": "stretch",
                                "container|pack": "center",
                                "itemId": "SesionBox",
                                "layout": "vbox",
                                "margin": "20px 20px 0 20px"
                            },
                            "configAlternates": {
                                "container|align": "string",
                                "container|pack": "string",
                                "hidden": "boolean",
                                "itemId": "string",
                                "layout": "string",
                                "layout|columnWidth": "auto",
                                "cls": "typedarray",
                                "margin": "auto",
                                "layout|flex": "number"
                            },
                            "name": "MyContainer15",
                            "designerId": "58db8542-5ec6-47e3-912f-963c1886d299",
                            "cn": [
                                {
                                    "type": "Ext.button.Button",
                                    "reference": {
                                        "name": "items",
                                        "type": "array"
                                    },
                                    "codeClass": null,
                                    "userConfig": {
                                        "cls": "",
                                        "iconCls": "x-fa fa-user",
                                        "margin": "",
                                        "padding": "20px",
                                        "panelClass": "LoginForm",
                                        "text": "Iniciar Sesion",
                                        "width": "100%"
                                    },
                                    "configAlternates": {
                                        "cls": "string",
                                        "iconCls": "string",
                                        "margin": "auto",
                                        "text": "string",
                                        "padding": "auto",
                                        "width": "auto",
                                        "panelClass": "string"
                                    },
                                    "name": "MyButton5",
                                    "designerId": "06756978-634b-4009-be0d-0224074826f5",
                                    "customConfigs": [
                                        {
                                            "group": "(Custom Properties)",
                                            "name": "panelClass",
                                            "type": "string"
                                        }
                                    ],
                                    "cn": [
                                        {
                                            "type": "fixedfunction",
                                            "reference": {
                                                "name": "items",
                                                "type": "array"
                                            },
                                            "codeClass": null,
                                            "userConfig": {
                                                "designer|params": [
                                                    "button",
                                                    "e"
                                                ],
                                                "fn": "handler",
                                                "implHandler": [
                                                    "button.up(\"#homePanel\").openHomeItem(button);"
                                                ]
                                            },
                                            "configAlternates": {
                                                "designer|params": "typedarray",
                                                "fn": "string",
                                                "implHandler": "code"
                                            },
                                            "name": "handler",
                                            "designerId": "7c2c9ced-2be5-49c7-9832-0e40bace2737"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "type": "Ext.container.Container",
                            "reference": {
                                "name": "items",
                                "type": "array"
                            },
                            "codeClass": null,
                            "userConfig": {
                                "cls": [
                                    "mainButtonBox"
                                ],
                                "container|align": "stretch",
                                "container|pack": "center",
                                "itemId": "SyncBox",
                                "layout": "vbox",
                                "margin": "20px 20px 20px 20px",
                                "panelClass": ""
                            },
                            "configAlternates": {
                                "container|align": "string",
                                "container|pack": "string",
                                "hidden": "boolean",
                                "itemId": "string",
                                "layout": "string",
                                "layout|columnWidth": "auto",
                                "cls": "typedarray",
                                "margin": "auto",
                                "panelClass": "string",
                                "layout|flex": "number"
                            },
                            "name": "MyContainer16",
                            "designerId": "714449b9-a3e5-4172-b727-04cdc087f854",
                            "customConfigs": [
                                {
                                    "group": "(Custom Properties)",
                                    "name": "panelClass",
                                    "type": "string"
                                }
                            ],
                            "cn": [
                                {
                                    "type": "Ext.button.Button",
                                    "reference": {
                                        "name": "items",
                                        "type": "array"
                                    },
                                    "codeClass": null,
                                    "userConfig": {
                                        "cls": "",
                                        "iconCls": "x-fa fa-rotate-right",
                                        "itemId": null,
                                        "margin": "",
                                        "padding": "20px",
                                        "panelClass": "SyncForm",
                                        "text": "Sincronizar",
                                        "width": "100%"
                                    },
                                    "configAlternates": {
                                        "cls": "string",
                                        "iconCls": "string",
                                        "margin": "auto",
                                        "text": "string",
                                        "padding": "auto",
                                        "width": "auto",
                                        "itemId": "string",
                                        "panelClass": "string"
                                    },
                                    "name": "MyButton5",
                                    "designerId": "3f844a64-92ce-4852-8c2a-1cfd839f00e4",
                                    "customConfigs": [
                                        {
                                            "group": "(Custom Properties)",
                                            "name": "panelClass",
                                            "type": "string"
                                        }
                                    ],
                                    "cn": [
                                        {
                                            "type": "fixedfunction",
                                            "reference": {
                                                "name": "items",
                                                "type": "array"
                                            },
                                            "codeClass": null,
                                            "userConfig": {
                                                "designer|params": [
                                                    "button",
                                                    "e"
                                                ],
                                                "fn": "handler",
                                                "implHandler": [
                                                    "button.up(\"#homePanel\").openHomeItem(button);"
                                                ]
                                            },
                                            "configAlternates": {
                                                "designer|params": "typedarray",
                                                "fn": "string",
                                                "implHandler": "code"
                                            },
                                            "name": "handler",
                                            "designerId": "622bfa02-3907-421a-8c95-a35c5495038f"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "type": "basicfunction",
                            "reference": {
                                "name": "items",
                                "type": "array"
                            },
                            "codeClass": null,
                            "userConfig": {
                                "designer|params": [
                                    "button"
                                ],
                                "fn": "openHomeItem",
                                "implHandler": [
                                    "var layout = MyApp.main.getLayout(), next,",
                                    "    panelClass = button.panelClass,",
                                    "    createPanel = function(panelClass) {",
                                    "      var cardClass = \"MyApp.view.\" + panelClass;",
                                    "      if(Ext.ClassManager.get(cardClass)) {",
                                    "        var newPan = Ext.create(cardClass);",
                                    "        MyApp.main.add(newPan);",
                                    "        MyApp.main.getLayout().next();",
                                    "      }",
                                    "      else {",
                                    "        var errorMsg = \"Error: Panel \" + panelClass + \" does not exist\";",
                                    "        throw errorMsg;",
                                    "      }",
                                    "    };",
                                    "layout.setActiveItem(0);",
                                    "next = layout.getNext();",
                                    "while(next) {",
                                    "  next.close();",
                                    "  next.destroy();",
                                    "  next = layout.getNext();",
                                    "}",
                                    "createPanel(panelClass);"
                                ]
                            },
                            "configAlternates": {
                                "designer|params": "typedarray",
                                "fn": "string",
                                "implHandler": "code"
                            },
                            "name": "openHomeItem",
                            "designerId": "594bb927-df26-4850-8e2a-04fdafda5cf5"
                        }
                    ]
                },
                {
                    "type": "basiceventbinding",
                    "reference": {
                        "name": "listeners",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "fn": "onAgromobileAfterRender",
                        "implHandler": [
                            "MyApp.main.down('#estado_sinc').setHtml(\"Sincronizado: \" + window.localStorage.getItem(\"estado_sinc\"));"
                        ],
                        "name": "afterrender",
                        "scope": "me"
                    },
                    "configAlternates": {
                        "fn": "string",
                        "implHandler": "code",
                        "name": "string",
                        "scope": "string"
                    },
                    "name": "onAgromobileAfterRender",
                    "designerId": "6374d1e0-7362-4012-8106-d9c66a007304"
                }
            ]
        },
        {
            "type": "basiceventbinding",
            "reference": {
                "name": "listeners",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "fn": "onViewportRender",
                "implHandler": [
                    "MyApp.vp = component;"
                ],
                "name": "render",
                "scope": "me"
            },
            "configAlternates": {
                "fn": "string",
                "implHandler": "code",
                "name": "string",
                "scope": "string"
            },
            "name": "onViewportRender",
            "designerId": "034d5935-d1a6-492a-9831-bcdfce4d739f"
        }
    ]
}