Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!doctype html>
- <html > <!-- class="no-js" manifest="offline.manifest" -->
- <!-- IE6 and lower -->
- <!--[if lt IE 7]>
- <html class="no-js ie6 oldie" lang="en">
- <![endif]-->
- <!--[if IE 7]>
- <html class="no-js ie7 oldie" lang="en">
- <link rel="stylesheet" type="text/css" href="css/ie/ie7.css">
- <![endif]-->
- <!--[if IE 8]>
- <html class="no-js ie8 oldie" lang="en">
- <link rel="stylesheet" type="text/css" href="css/ie/ie8.css">
- <![endif]-->
- <!--[if IE 9]>
- <link rel="stylesheet" type="text/css" href="css/ie/ie9.css">
- <![endif]-->
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <link rel="icon" href="favicon.ico" type="image/png" />
- <title>BB&C Framework Viewer Admin</title>
- <meta name="description" content="">
- <meta name="author" content="">
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
- <meta content="yes" name="apple-mobile-web-app-capable">
- <meta name="apple-mobile-web-app-status-bar-style" content="black">
- <!-- iPhone ICON -->
- <!-- <link href="mobile_assets/apple-touch-icon-57x57.png" sizes="57x57" rel="apple-touch-icon-precomposed"> -->
- <!-- iPad ICON-->
- <!-- <link href="mobile_assets/apple-touch-icon-72x72.png" sizes="72x72" rel="apple-touch-icon-precomposed"> -->
- <!-- iPhone (Retina) ICON-->
- <!-- <link href="mobile_assets/apple-touch-icon-114x114.png" sizes="114x114" rel="apple-touch-icon-precomposed"> -->
- <!-- iPad (Retina) ICON-->
- <!-- <link href="mobile_assets/apple-touch-icon-144x144.png" sizes="144x144" rel="apple-touch-icon-precomposed"> -->
- <!-- iPhone SPLASHSCREEN-->
- <!-- <link href="mobile_assets/iPhone/apple-touch-startup-image-320x460.png" media="(device-width: 320px)" rel="apple-touch-startup-image"> -->
- <!-- iPhone (Retina) SPLASHSCREEN-->
- <!-- <link href="mobile_assets/iPhone-retina/apple-touch-startup-image-640x1096.png" media="(device-width: 320px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> -->
- <!-- iPad (portrait) SPLASHSCREEN-->
- <!-- <link href="mobile_assets/iPad-portrait/apple-touch-startup-image-768x1004.png" media="(device-width: 768px) and (orientation: portrait)" rel="apple-touch-startup-image"> -->
- <!-- iPad (landscape) SPLASHSCREEN-->
- <!-- <link href="mobile_assets/iPad-landscape/apple-touch-startup-image-748x1024.png" media="(device-width: 768px) and (orientation: landscape)" rel="apple-touch-startup-image"> -->
- <!-- theme LESS -->
- <!--<link rel="stylesheet/less" href="css/theme/theme.less"> -->
- <!-- CSS TM -->
- <!-- <link rel="stylesheet" href="css/general/general.css"> -->
- <!-- <link rel="stylesheet" href="css/mainarea/mainarea.css"> -->
- <!-- <link rel="stylesheet" href="css/view/view.css"> -->
- <!-- <link rel="stylesheet" href="css/form/form.css"> -->
- <!-- <link rel="stylesheet" href="css/input/input.css"> -->
- <!-- <link rel="stylesheet" href="css/table/table.css"> -->
- <!-- <link rel="stylesheet" href="css/fieldset/fieldset.css"> -->
- <!-- <link rel="stylesheet" href="css/button/button.css"> -->
- <!-- <link rel="stylesheet" href="css/controller/controller.css"> -->
- <!-- <link rel="stylesheet" href="css/tool/tool.css"> -->
- <!-- <link rel="stylesheet" href="css/paper/paper.css"> -->
- <!-- <link rel="stylesheet" href="css/navigator/navigator.css"> -->
- <!-- <link rel="stylesheet" href="css/main/main.css"> -->
- <!-- <link rel="stylesheet" href="css/sheet/sheet.css"> -->
- <!-- <link rel="stylesheet" href="css/scrollbar/scrollbar.css"> -->
- <!-- <link rel="stylesheet" href="css/chart/chart.css"> -->
- <!-- <link rel="stylesheet" href="css/arrowBox/arrowBox.css"> -->
- <!-- <link rel="stylesheet" href="css/sectionHeader/sectionHeader.css"> -->
- <!-- <link rel="stylesheet" href="css/overlayDialog/overlayDialog.css"> -->
- <!-- <link rel="stylesheet" href="css/link/link.css"> -->
- <!-- <link rel="stylesheet" href="css/storage/storage.css"> -->
- <!-- <link rel="stylesheet" href="css/calendar/calendar.css"> -->
- <!-- <link rel="stylesheet" href="css/accordion/accordion.css"> -->
- <!-- <link rel="stylesheet" href="css/vMeter/vMeter.css"> -->
- <!-- CSS Less TM -->
- <!-- <link rel="stylesheet/less" href="css/sidebar/sidebar.css"> -->
- <!-- <link rel="stylesheet/less" href="css/icon/icon.css"> -->
- <!-- <link rel="stylesheet/less" href="css/search/search.css"> -->
- <!-- <link rel="stylesheet/less" href="css/log/log.css"> -->
- <!-- <link rel="stylesheet/less" href="lib/jqueryUI/css/smoothness/jquery-ui-1.8.17.custom.css"> -->
- <!-- <link rel="stylesheet/less" href="css/jqueryUIcustomizations/jqueryUIcustomizations.css"> -->
- <script>
- var PHARMA_ON_HTMLPLUS = true;
- var PHARMA_LOGIN_ON_HTMLPLUS = true;
- var HTMLPLUS_CONFIGURATION = {
- USE_BUILD_FILES: false,
- core_build: "pharma/core_build.plus",
- info_path: "htmlplus/data/pharma.pharmaInfo",
- save_loc_path: "pharma",
- save_loc_action: "savePharmaConfigs",
- save_loc_arg: "web_ui",
- loc_app_property: "web_ui",
- auto_save_new_localization_labels: false, //(1000 * 60 * 5),
- login:{
- userInput: function(){
- var ret = $("input[data-login_role='user']");
- return PHARMA_LOGIN_ON_HTMLPLUS ? ret.parent().children("[data-v1_login_role='email']") : ret;
- },
- passwordInput: function(){
- var ret = $("input[data-login_role='pass']");
- return PHARMA_LOGIN_ON_HTMLPLUS ? ret.parent().children("[data-v1_login_role='password']") : ret;
- },
- showLogin: function(){
- var that = this;
- var SHOW_TIMEOUT = 6000;
- var reallyShow = function(){
- $("#login_loading").hide();
- $("#login").show();
- $("#pharma_login_container").show();
- that.stopPreLoading();
- that.userInput().focus();
- }
- setTimeout(reallyShow, SHOW_TIMEOUT);
- $('input.input-login').keydown( function(e) {
- var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
- if(key == 13) {
- e.preventDefault();
- $("button.BUTTON.blue").trigger("click");
- }
- });
- },
- startPreLoading: function(){
- var INTERVAL = 500;
- var loading_dom = document.getElementById("loading_placeholder_div");
- var count = 0;
- this.loading_ticker = setInterval(function(){
- count++;
- if(count>4)
- count = 1;
- var text = "Loading";
- for(var i=0; i<count; i++)
- text += ".";
- loading_dom.innerHTML = text;
- },INTERVAL);
- },
- stopPreLoading: function(){
- if(_.is(this.loading_ticker))
- clearInterval(this.loading_ticker);
- $("#loading_placeholder_div").hide();
- },
- notAvailable: function(error){
- if(!_.isNotEmptyString(error))
- error = "Spiacenti, l'applicazione non e' disponibile sul dispositivo in uso";
- this.notifyError(error);
- $("#login_loading").hide();
- },
- showLoading: function(){
- var $login_div = this.userInput().parents(".LOGIN-CONTAINER");
- $login_div.addClass("LOGIN-loading");
- $login_div.find(".LOADING-text").html("Loading...");
- $(".wrong-login-message").hide();
- //this.userInput().parents(".LOGIN-CONTAINER").hide();
- },
- hideLoading: function(error){
- this.userInput().parents(".THEME-bigLogo_loading").removeClass("LOGIN-loading");
- if(!!error){
- this.notifyError(error);
- //this.userInput().parents(".LOGIN-CONTAINER").show();
- }
- },
- notifyError: function(error){
- var msg = _.toStr(error);
- $(".wrong-login-message").html(msg).show();
- },
- removeError: function(){
- $("#login_error_div_message").hide();
- },
- beforeEnter: function(user, success_callback, error_callback){
- if(PHARMA_LOGIN_ON_HTMLPLUS){
- var app_login = HTMLPLUS_CONFIGURATION.login;
- var options = {
- data:{
- logging_in: (!!window.PHARMA_TRYING_LOGIN)
- },
- dataType: "text"
- };
- var success_fn = function(result){
- result = _.parse(result);
- //_.log("Ecco summary (object ? "+_.isObject(result)+"): "+_.toStr(result));
- if(!_.is(window.PHARMA_DB)){
- window.PHARMA_DB = result.result;
- _.log("\n\n\nBEFORE ENTER: INIZIALIZZATO PHARMA_DB...\n\n\n");
- }
- if(_.isObject(result.user) && (!_.is(window.htmlPlusServerSessionUser)))
- window.htmlPlusServerSessionUser = result.user;
- var curr_user = window.htmlPlusServerSessionUser;//H.currentUser();
- if(_.is(curr_user)){
- //curr_user = curr_user.value();
- curr_user = _.extendObj(curr_user, window.PHARMA_DB.user, true);
- }
- else
- curr_user = window.PHARMA_DB.user;
- if(_.is(curr_user)){
- try{
- curr_user = H.type("pharma_user").obj(curr_user);
- H.currentUser(curr_user);
- _.log("\n\n\nBEFORE ENTER: INIZIALIZZATO USER: "+_.toStr(curr_user)+"...\n\n\n");
- }catch(load_err){
- /* TO DO LOADING : in questo caso non sono ancora arrivati i tipi htmlplus! Gestiamo MEGLIO TUTTO IL LOGIN!!! */
- }
- }
- pharmaInitUserView();
- var app_tag = H.appTag();
- var already_in = _.is(app_tag); //H.isInApp();
- if(already_in){
- _.log("\n\n\nBEFORE ENTER: REFRESHING APP...\n\n\n");
- app_tag.refresh();
- if(!app_tag.htmlplus_webapp_inited)
- reloadApp();
- }
- else{
- _.log("\n\n\nBEFORE ENTER: STARTING HTMLPLUS...\n\n\n");
- H.startHtmlPlus(curr_user, true);
- }
- if(_.isFunction(success_callback))
- H.callCatched(success_callback, null, null, "Error while calling success_fn on "+(already_in ? "relog" : "login"));
- _.log("\n\n\nBEFORE ENTER: JOB DONE\n\n\n");
- };
- var error_fn = function(){
- if(_.isFunction(error_callback))
- error_callback("Errore nell'avvio dell'applicazione: risorse non disponibili");
- else if((!!window.PHARMA_TRYING_LOGIN) && _.isFunction(app_login.hideLoading))
- app_login.hideLoading("Errore nel tentativo di accesso. Verificare la correttezza di username e password.");
- };
- H.ajax(HTMLPLUS_CONFIGURATION.info_path,success_fn,error_fn,options);
- _.log("\n\n\nBEFORE ENTER: PHARMA IN ATTESA DI PHARMA-INFO...\n\n\n");
- return true;
- }
- else{
- var just_entered = _.is(window.PHARMA_V1_LOGIN);
- var options = {
- data:{},
- dataType: "text"
- };
- if(just_entered)
- options.data = {
- email: window.PHARMA_V1_LOGIN.user,
- password: window.PHARMA_V1_LOGIN.pass
- };
- var success_fn = function(result){
- result = _.parse(result);
- //_.log("Ecco summary v1 (object ? "+_.isObject(result)+"): "+_.toStr(result));
- if(!_.is(window.PHARMA_DB))
- window.PHARMA_DB = result.result;
- if(just_entered){
- H.startHtmlPlus(user, true);
- if(_.isFunction(success_callback))
- H.callCatched(success_callback, null, null, "Error while calling success_fn on login");
- }
- };
- var error_fn = function(){
- if(_.isFunction(error_callback))
- error_callback("Errore nell'avvio dell'applicazione: risorse non disponibili");
- else if(_.isFunction(app_login.hideLoading))
- app_login.hideLoading("Errore nel tentativo di accesso. Verificare la correttezza di username e password.");
- };
- if(just_entered){
- H.ajax("v1/login",success_fn,error_fn,options);
- return true;
- }
- else{
- H.ajax("pharma/jsp/summary.jsp",success_fn,error_fn,options);
- }
- }
- }
- },
- global:{
- beforeShow: function(app_tag){
- },
- beforeUnload: function(e){
- if( H.isInApp() && (!H.devMode()) )
- return H.loc("ui/messages/uscire_dalla_applicazione","Uscire dall'applicazione?");
- }
- },
- resources:{
- types: ["pharma/structs.js"],
- conf: ["pharma/config.js"],
- css:[
- "pharma/login.css",
- /*css editor*/
- "pharma/editor/editor/assets/css/style.css",
- "pharma/editor/editor/assets/css/minimap.css",
- "pharma/editor/editor/assets/simplemodal/css/diagramo.css",
- "pharma/editor/editor/assets/css/colorPicker_new.css"
- ],
- js:[
- "v1/src/web_client_actions.js",
- "v1/src/rest_api.js",
- "lib/js_color/jscolor.js",
- "_htmlplus_/add_on/reporter.js",
- "pharma/core/general.js",
- "pharma/core/app.js",
- "pharma/core/content.js",
- "pharma/core/device.js",
- "pharma/core/reports.js",
- /* editor js */
- "pharma/editor/editor/assets/javascript/json2.js",
- "pharma/editor/editor/assets/javascript/dropdownmenu.js",
- "pharma/editor/editor/assets/javascript/jquery-1.11.0.min.js",
- /* "pharma/editor/editor/assets/javascript/ajaxfileupload.js", */
- "pharma/editor/editor/assets/simplemodal/js/jquery.simplemodal.js",
- "pharma/editor/editor/assets/javascript/colorPicker_new.js",
- "pharma/editor/editor/assets/javascript/excanvas.js",
- "pharma/editor/editor/lib/dashed.js",
- "pharma/editor/editor/lib/canvasprops.js",
- "pharma/editor/editor/lib/style.js",
- "pharma/editor/editor/lib/primitives.js",
- "pharma/editor/editor/lib/ImageFrame.js",
- "pharma/editor/editor/lib/matrix.js",
- "pharma/editor/editor/lib/util.js",
- "pharma/editor/editor/lib/key.js",
- "pharma/editor/editor/lib/groups.js",
- "pharma/editor/editor/lib/stack.js",
- "pharma/editor/editor/lib/connections.js",
- "pharma/editor/editor/lib/connectionManagers.js",
- "pharma/editor/editor/lib/handles.js",
- "pharma/editor/editor/lib/builder.js",
- "pharma/editor/editor/lib/text.js",
- "pharma/editor/editor/lib/log.js",
- "pharma/editor/editor/lib/text.js",
- "pharma/editor/editor/lib/browserReady.js",
- "pharma/editor/editor/lib/containers.js",
- "pharma/editor/editor/lib/importer.js",
- "pharma/editor/editor/lib/main.js",
- "pharma/editor/editor/lib/sets/basic/basic.js",
- "pharma/editor/editor/lib/sets/experimental/experimental.js",
- "pharma/editor/editor/lib/sets/network/network.js",
- "pharma/editor/editor/lib/sets/secondary/secondary.js",
- "pharma/editor/editor/lib/sets/statemachine/statemachine.js",
- "pharma/editor/editor/lib/minimap.js",
- "pharma/editor/editor/lib/commands/History.js",
- "pharma/editor/editor/lib/commands/FigureCreateCommand.js",
- "pharma/editor/editor/lib/commands/FigureCloneCommand.js",
- "pharma/editor/editor/lib/commands/FigureTranslateCommand.js",
- "pharma/editor/editor/lib/commands/FigureRotateCommand.js",
- "pharma/editor/editor/lib/commands/FigureScaleCommand.js",
- "pharma/editor/editor/lib/commands/FigureZOrderCommand.js",
- "pharma/editor/editor/lib/commands/FigureDeleteCommand.js",
- "pharma/editor/editor/lib/commands/GroupRotateCommand.js",
- "pharma/editor/editor/lib/commands/GroupScaleCommand.js",
- "pharma/editor/editor/lib/commands/GroupCreateCommand.js",
- "pharma/editor/editor/lib/commands/GroupCloneCommand.js",
- "pharma/editor/editor/lib/commands/GroupDestroyCommand.js",
- "pharma/editor/editor/lib/commands/GroupDeleteCommand.js",
- "pharma/editor/editor/lib/commands/GroupTranslateCommand.js",
- "pharma/editor/editor/lib/commands/ContainerCreateCommand.js",
- "pharma/editor/editor/lib/commands/ContainerDeleteCommand.js",
- "pharma/editor/editor/lib/commands/ContainerTranslateCommand.js",
- "pharma/editor/editor/lib/commands/ContainerScaleCommand.js",
- "pharma/editor/editor/lib/commands/ConnectorCreateCommand.js",
- "pharma/editor/editor/lib/commands/ConnectorDeleteCommand.js",
- "pharma/editor/editor/lib/commands/ConnectorAlterCommand.js",
- "pharma/editor/editor/lib/commands/ShapeChangePropertyCommand.js",
- "pharma/editor/editor/lib/commands/CanvasChangeColorCommand.js",
- "pharma/editor/editor/lib/commands/CanvasChangeSizeCommand.js",
- "pharma/editor/editor/lib/commands/CanvasFitCommand.js",
- "pharma/editor/editor/lib/commands/InsertedImageFigureCreateCommand.js",
- "pharma/editor/editor/lib/mappedJsonObject.js",
- /*
- "pharma/core/v1/general.js",
- "pharma/core/v1/app.js",
- "pharma/core/v1/content.js",
- "pharma/core/v1/device.js",
- "pharma/core/v1/customer.js",
- "pharma/core/v1/user.js",
- */
- "pharma/core/datarithm.js",
- "pharma/client/webapp.js"/*,
- "pharma/client/v1.js"*/
- ],
- tags:[
- "pharma/tags_new/general.jsp",
- "pharma/tags_new/customer.jsp",
- "pharma/tags_new/device.jsp",
- "pharma/tags_new/content.jsp",
- "pharma/tags_new/app.jsp",
- "pharma/tags_new/user.jsp",
- "pharma/tags_new/datarithm_editor.jsp",
- "pharma/tags_new/pharma_webapp.jsp"
- ]
- },
- webapp:{
- type: "pharma_webapp",
- value:{
- sections_info:{
- names:["home","apps","contents","users","devices","datarithm"],
- info:{
- home:{
- type: "pharma_notification_section",
- value:{
- label: "Home",
- icon: "home"
- }
- },
- apps:{
- type: "pharma_app_section",
- value:{
- bucket: "app",
- label: "Apps",
- icon: "th"
- }
- },
- contents:{
- type: "pharma_content_section",
- value:{
- bucket: "content",
- label: "Contenuti",
- icon: "file"
- }
- },
- users:{
- type: "pharma_user_section",
- value:{
- bucket: "user",
- label: "Utenti",
- icon: "user"
- }
- },
- devices:{
- type: "pharma_device_section",
- value:{
- bucket: "device",
- label: "Dispositivi",
- icon: "phone"
- }
- },
- datarithm:{
- type: "datarithm_section",
- value:{
- bucket: "datarithm",
- label: "DatarithmEditor",
- icon: "user"
- }
- }
- }
- }
- },
- args:{
- object_showing_tag: function(obj, editing){
- var type = obj.val("bucket");
- if(!_.is(type)){
- if(obj.is("app"))
- type = "app";
- else if(obj.is("content"))
- type = "content";
- else if(obj.is("device"))
- type = "device";
- else if(obj.is("user") || obj.is("pharma_user"))
- type = "user";
- else
- type = obj.type().path();
- }
- if(type=="user")
- type="pharma_user";
- else if(type=="device" && (!!editing))
- type = "edit_device";
- return _.isNotEmptyString(type) ? (type+"_object_showing") : "webapp_object_showing";
- },
- max_navigation_objects: 5
- }
- },
- container: function(){
- return $("body");
- }
- };
- function pharmaInitUserView(){
- var user = H.currentUser();
- if(_.is(user)){
- var lang = user.val("language");
- if(_.isNotEmptyString(lang))
- H.language(lang);
- var apps = user.val("apps");
- if(_.isNotEmptyArray(apps)){
- var cust_apps = window.PHARMA_DB["apps"];
- var new_apps = new Array();
- if(_.isNotEmptyArray(cust_apps)){
- _.each(cust_apps, function(cust_app){
- var cust_app_id = ("/"+cust_app.id);
- var found = _.find(apps, function(app_id){
- return _.endsWith(app_id, cust_app_id);
- });
- if(_.is(found))
- new_apps.push(cust_app);
- }, this);
- }
- window.PHARMA_DB["apps"] = new_apps;
- }
- }
- }
- function pharmaLogin(){
- var that = HTMLPLUS_CONFIGURATION.login;
- var email = that.userInput().parent().children("[data-v1_login_role='email']").val();
- var password = that.userInput().parent().children("[data-v1_login_role='password']").val();
- if(_.isNotEmptyString(email) && _.isNotEmptyString(password)){
- if(PHARMA_LOGIN_ON_HTMLPLUS){
- window.PHARMA_TRYING_LOGIN = true;
- login(email, password);
- }
- else{
- var options = {
- data:{
- email: email,
- password: password
- },
- dataType: "text"
- };
- var error_fn = function(){
- if(_.isFunction(that.hideLoading))
- that.hideLoading("Errore nel tentativo di accesso. Verificare la correttezza di username e password.");
- };
- var success_fn = function(result){
- result = _.parse(result);
- //_.log("Ecco login v1 (object ? "+_.isObject(result)+"): "+_.toStr(result));
- if(_.isNotEmptyArray(result.errors))
- error_fn();
- else{
- window.PHARMA_V1_LOGIN = {
- user: email,
- pass: password
- };
- window.PHARMA_DB = result.result;
- login();
- }
- };
- H.ajax("v1/login",success_fn,error_fn,options);
- }
- }
- else{
- that.hideLoading("Specificare username e password");
- }
- }
- function pharmaRelogged(){
- reloadApp();
- /*
- window.PHARMA_TRYING_LOGIN = true;
- HTMLPLUS_CONFIGURATION.login.beforeEnter();
- */
- }
- window.htmlPlusLoggedUser = function(user){
- //_.log("\nWEI, LOGGED USER: "+_.toStr(user)+"\n");
- if(_.isFunction(window.loggedIn))
- window.loggedIn(user);
- if(_.is(user))
- window.htmlPlusServerSessionUser = user;
- };
- </script>
- <script src="_htmlplus_/client/starter.js"></script>
- </head>
- <body>
- <div class="EXTENDER LOGIN">
- <div class="PADDER-CENTER">
- <div class="LOGIN-CONTAINER" >
- <div class="ROWS">
- <div class="ROW" style="height:89px">
- <div id="loading_placeholder_div" style="position:relative;padding-top:34px;height:53px;padding-left:295px;width:350px;margin:0 auto;font-family: Helvetica;font-size: 12px;"> Loading.... </div>
- <script> HTMLPLUS_CONFIGURATION.login.startPreLoading(); </script>
- <div id="pharma_login_container" style="display:none; position:relative;">
- <input type="text" data-v1_login_role="email" autocapitalize="off" placeholder="username" value="" style="margin:0px 0px 0px 10px" class="input-login" >
- <input type="password" data-v1_login_role="password" placeholder="password" value="" class="input-login">
- <input data-login_role="user" type="hidden" value="root" />
- <input data-login_role="pass" type="hidden" value="root" />
- <button class="BUTTON blue big rounded" style="margin:0px 0px 0px 5px; width:80px" onclick="pharmaLogin()">Entra</button>
- </div>
- </div>
- <div class="ROW-FLEX LOGIN-logo-container">
- <div class="EXTENDER">
- <div class="BBeC-logo"></div>
- <div class="PADDER-CENTER">
- <div class="LOADING">
- <div class="LOADING-text"></div>
- <div class="LOADING-container" style="top:52%">
- <div class="track"></div>
- <div class="spinner">
- <div class="loadingMask">
- <div class="maskedCircle"></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="wrong-login-message">
- </div>
- <!-- <div class="login-strip">
- <span>version - 1.9.9</span>
- </div>
- -->
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement