-
-
-
-
-
<%: traduci("FiltroPeriodoImpianti") %>
-
-
-
-
-
-
-
-
<%: traduci("Statistiche") %>
-
-
-
-
-
-
diff --git a/MP-Site-old/StatisticheImpiego.aspx.cs b/MP-Site-old/StatisticheImpiego.aspx.cs
deleted file mode 100644
index a220b38c..00000000
--- a/MP-Site-old/StatisticheImpiego.aspx.cs
+++ /dev/null
@@ -1,128 +0,0 @@
-using SteamWare;
-using System;
-using System.Web.UI;
-using System.Web.UI.WebControls;
-
-namespace MoonPro
-{
- public partial class StatisticheImpiego : System.Web.UI.Page
- {
- protected resoconti _resoconti;
- protected intervalloDate _intervalloAnalisi;
- protected intervalloDate intervalloAnalisi
- {
- get
- {
- return _intervalloAnalisi;
- }
- set
- {
- // controllo che la data di fine non sia posteriore ad adesso...
- if (value.fine > DateTime.Now)
- {
- value.fine = DateTime.Now;
- }
- _intervalloAnalisi = value;
- }
- }
- protected int durataMin;
- ///
- /// elenco idx COMMA separated da controllo selezione multiplo
- ///
- protected string idxMulti
- {
- get
- {
- string answ = "";
- try
- {
- foreach (ListItem riga in listMacchine.Items)
- {
- // se è selezionata creo riga anche x lei...
- if (riga.Selected)
- {
- answ += string.Format(",{0}", riga.Value);
- }
- }
- answ = answ.Substring(1, answ.Length - 1);
- }
- catch
- {
- answ = "";
- }
- return answ;
- }
- }
- ///
- /// effettua traduzione del lemma
- ///
- ///
- ///
- public string traduci(string lemma)
- {
- return user_std.UtSn.Traduci(lemma);
- }
- protected void Page_Load(object sender, EventArgs e)
- {
- _resoconti = new resoconti();
- durataMin = memLayer.ML.IntSessionObj("_durataMin");
- mod_periodoAnalisi.eh_doUpdate += new EventHandler(Mod_periodoAnalisi1_eh_doUpdate);
- if (!Page.IsPostBack)
- {
- ridisegna();
- }
- }
- ///
- /// valorizzazione iniziale filtro impianti
- ///
- ///
- ///
- protected void listMacchine_DataBound(object sender, EventArgs e)
- {
- foreach (ListItem item in ((ListBox)sender).Items)
- {
- item.Selected = true;
- }
- ridisegna();
- }
- ///
- /// salvo elenco impianti selected
- ///
- ///
- ///
- protected void listMacchine_SelectedIndexChanged(object sender, EventArgs e)
- {
- ridisegna();
- }
- void Mod_periodoAnalisi1_eh_doUpdate(object sender, EventArgs e)
- {
- ridisegna();
- }
-
- protected void chkHideSpenta_CheckedChanged(object sender, EventArgs e)
- {
- // in base a quello ridisegno la torta...
- ridisegna();
- }
- ///
- /// aggiorna dati x ridisegno
- ///
- private void ridisegna()
- {
- intervalloAnalisi = (intervalloDate)memLayer.ML.objSessionObj("_intervallo");
- setTorta();
- }
- ///
- /// plotting grafico torta
- ///
- protected void setTorta()
- {
- if (idxMulti != "")
- {
- // versione NEW
- Mod_grafico2.graficoTorta = new pieChart();
- Mod_grafico2.graficoTorta.serie = _resoconti.tortaStati(idxMulti, intervalloAnalisi, durataMin, chkHideSpenta.Checked);
- }
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/StatisticheImpiego.aspx.designer.cs b/MP-Site-old/StatisticheImpiego.aspx.designer.cs
deleted file mode 100644
index cdd6fde4..00000000
--- a/MP-Site-old/StatisticheImpiego.aspx.designer.cs
+++ /dev/null
@@ -1,78 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro {
-
-
- public partial class StatisticheImpiego {
-
- ///
- /// Controllo mod_mainMap.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::MoonPro.WebUserControls.mod_mainMap mod_mainMap;
-
- ///
- /// Controllo mod_periodoAnalisi.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::MoonPro.WebUserControls.mod_periodoAnalisi mod_periodoAnalisi;
-
- ///
- /// Controllo listMacchine.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.ListBox listMacchine;
-
- ///
- /// Controllo odsMacchine.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.ObjectDataSource odsMacchine;
-
- ///
- /// Controllo chkHideSpenta.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.CheckBox chkHideSpenta;
-
- ///
- /// Controllo UpdatePanel3.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.UpdatePanel UpdatePanel3;
-
- ///
- /// Controllo Mod_grafico2.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::MoonPro.WebUserControls.mod_grafico Mod_grafico2;
- }
-}
diff --git a/MP-Site-old/ViewSwitcher.ascx b/MP-Site-old/ViewSwitcher.ascx
deleted file mode 100644
index f1e896a9..00000000
--- a/MP-Site-old/ViewSwitcher.ascx
+++ /dev/null
@@ -1,4 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ViewSwitcher.ascx.cs" Inherits="MoonPro.ViewSwitcher" %>
-
\ No newline at end of file
diff --git a/MP-Site-old/ViewSwitcher.ascx.cs b/MP-Site-old/ViewSwitcher.ascx.cs
deleted file mode 100644
index 3844fe73..00000000
--- a/MP-Site-old/ViewSwitcher.ascx.cs
+++ /dev/null
@@ -1,39 +0,0 @@
-using Microsoft.AspNet.FriendlyUrls.Resolvers;
-using System;
-using System.Web;
-using System.Web.Routing;
-
-namespace MoonPro
-{
- public partial class ViewSwitcher : System.Web.UI.UserControl
- {
- protected string CurrentView { get; private set; }
-
- protected string AlternateView { get; private set; }
-
- protected string SwitchUrl { get; private set; }
-
- protected void Page_Load(object sender, EventArgs e)
- {
- // Determine current view
- var isMobile = WebFormsFriendlyUrlResolver.IsMobileView(new HttpContextWrapper(Context));
- CurrentView = isMobile ? "Mobile" : "Desktop";
-
- // Determine alternate view
- AlternateView = isMobile ? "Desktop" : "Mobile";
-
- // Create switch URL from the route, e.g. ~/__FriendlyUrls_SwitchView/Mobile?ReturnUrl=/Page
- var switchViewRouteName = "AspNet.FriendlyUrls.SwitchView";
- var switchViewRoute = RouteTable.Routes[switchViewRouteName];
- if (switchViewRoute == null)
- {
- // Friendly URLs is not enabled or the name of the switch view route is out of sync
- this.Visible = false;
- return;
- }
- var url = GetRouteUrl(switchViewRouteName, new { view = AlternateView, __FriendlyUrls_SwitchViews = true });
- url += "?ReturnUrl=" + HttpUtility.UrlEncode(Request.RawUrl);
- SwitchUrl = url;
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/ViewSwitcher.ascx.designer.cs b/MP-Site-old/ViewSwitcher.ascx.designer.cs
deleted file mode 100644
index b3f19b33..00000000
--- a/MP-Site-old/ViewSwitcher.ascx.designer.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro
-{
-
-
- public partial class ViewSwitcher {
- }
-}
diff --git a/MP-Site-old/WS/AutoCompletamento.asmx b/MP-Site-old/WS/AutoCompletamento.asmx
deleted file mode 100644
index 397747c8..00000000
--- a/MP-Site-old/WS/AutoCompletamento.asmx
+++ /dev/null
@@ -1 +0,0 @@
-<%@ WebService Language="C#" CodeBehind="AutoCompletamento.asmx.cs" Class="MoonPro.WS.AutoCompletamento" %>
diff --git a/MP-Site-old/WS/AutoCompletamento.asmx.cs b/MP-Site-old/WS/AutoCompletamento.asmx.cs
deleted file mode 100644
index 4a9403d8..00000000
--- a/MP-Site-old/WS/AutoCompletamento.asmx.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-using SteamWare;
-using System.Collections.Generic;
-using System.Web.Services;
-
-namespace MoonPro.WS
-{
- ///
- /// servizi per AutoCompletamento oggetti
- ///
- [WebService(Namespace = "http://www.steamware.net/")]
- [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
- [System.ComponentModel.ToolboxItem(false)]
- // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
- [System.Web.Script.Services.ScriptService]
- public class AutoCompletamento : System.Web.Services.WebService
- {
-
- ///
- /// elenco articoli per ricerca interattiva
- ///
- ///
- [WebMethod(Description = "elenco articoli per ricerca interattiva")]
- public string[] elencoArticoli(string prefixText, int count)
- {
- // inizializzo risposta
- List
suggerimenti = new List();
- // proseguo SOLO SE min "MinCharAutocomplete" char...
- if (count >= memLayer.ML.CRI("MinCharAutocomplete"))
- {
- // elenco candidati
- MapoDb.DS_Utility.v_selArticoliDataTable tabDati = MapoDb.DataLayer.obj.taSelArt.getByConditio(prefixText);
- // aggiungo ogni riga...
- foreach (MapoDb.DS_Utility.v_selArticoliRow riga in tabDati)
- {
- suggerimenti.Add(riga.value);
- }
- }
- return suggerimenti.ToArray();
- }
- }
-}
diff --git a/MP-Site-old/WS/MPData.asmx b/MP-Site-old/WS/MPData.asmx
deleted file mode 100644
index 192817ee..00000000
--- a/MP-Site-old/WS/MPData.asmx
+++ /dev/null
@@ -1 +0,0 @@
-<%@ WebService Language="C#" CodeBehind="MPData.asmx.cs" Class="MoonPro.WS.MPData" %>
diff --git a/MP-Site-old/WS/MPData.asmx.cs b/MP-Site-old/WS/MPData.asmx.cs
deleted file mode 100644
index 9ec261ab..00000000
--- a/MP-Site-old/WS/MPData.asmx.cs
+++ /dev/null
@@ -1,180 +0,0 @@
-using MapoDb;
-using SteamWare;
-using System;
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Web.Script.Serialization;
-using System.Web.Script.Services;
-using System.Web.Services;
-
-namespace MoonPro.WS
-{
- ///
- /// Descrizione di riepilogo per MPData
- ///
- [WebService(Namespace = "http://tempuri.org/")]
- [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
- [System.ComponentModel.ToolboxItem(false)]
- // Per consentire la chiamata di questo servizio Web dallo script utilizzando ASP.NET AJAX, rimuovere il commento dalla riga seguente.
- [ScriptService]
- public class MPData : System.Web.Services.WebService
- {
-
- [WebMethod]
- public string HelloWorld()
- {
- return "Hello World";
- }
-
- [WebMethod]
- [ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
- public void randomData(int numVal)
- {
- JavaScriptSerializer js = new JavaScriptSerializer();
- Context.Response.Clear();
- Context.Response.ContentType = "application/json";
- // genero numVal valori random inizio/fine...
- int maxMinutes = 5;
- Random random = new Random();
- visjsDsItem[] items = new visjsDsItem[numVal];
- DateTime lastDate = DateTime.Now.AddDays(-7);
- DateTime endDate;
- int lancio = 0;
- string currCSS = "sv";
- for (int i = 0; i < numVal; i++)
- {
- lancio = random.Next(10);
- if (lancio <= 7)
- {
- currCSS = "sv";
- }
- else if (lancio <= 8)
- {
- currCSS = "sg";
- }
- else
- {
- currCSS = "sr";
- }
- endDate = lastDate.AddSeconds(random.Next(maxMinutes * 60));
- items[i] = new visjsDsItem()
- {
- id = i,
- content = string.Format("Random data {0}", i),
- start = lastDate.ToString("yyyy-MM-dd HH:mm"),
- end = endDate.ToString("yyyy-MM-dd HH:mm"),
- group = "1", // per mostrare multi macchine
- type = "background", // importante x non vedere bordi...
- className = currCSS
- };
- lastDate = endDate;
- }
- Context.Response.Write(js.Serialize(items));
- }
-
- [WebMethod]
- [ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
- public void seqStati(string idxMacch, string dataFrom, string dataTo, int numSplit)
- {
- Stopwatch stopwatch = new Stopwatch();
- intervalloDate _intervallo = new intervalloDate()
- {
- inizio = Convert.ToDateTime(dataFrom),
- fine = Convert.ToDateTime(dataTo)
- };
- double numGG = _intervallo.fine.Subtract(_intervallo.inizio).TotalDays;
- logger.lg.scriviLog(string.Format("Richiesta dati jsonSeq per {0} {1} gg", idxMacch, numGG));
- string rKey = DataLayer.mHash(string.Format("jsonSeq:spl_{0}:mac_{1}_{2}_{3}", numSplit, idxMacch, _intervallo.inizio.ToString("yyyyMMdd_HHmmss"), _intervallo.fine.ToString("yyyyMMdd_HHmmss")).Replace(" ", "_"));
-
- // oggetti x proseguire...
- JavaScriptSerializer js = new JavaScriptSerializer() { MaxJsonLength = Int32.MaxValue / 2 };
- Context.Response.Clear();
- Context.Response.ContentType = "application/json";
- string answ = "";
-
- //creo un oggetto timeline fatto da GROUPS + ITEMS
-
- bool needRecalc = true;
- string redJson = memLayer.ML.getRSV(rKey);
- // controllo se ho già in sessione un oggetto seq...
- if (redJson != null && redJson != "")
- {
- try
- {
- needRecalc = false;
- answ = redJson;
- logger.lg.scriviLog("Recuperato jsonSeq " + rKey);
- }
- catch
- {
- }
- }
- if (needRecalc)
- {
- logger.lg.scriviLog(string.Format("Inizio calcolo dati per {0} {1}", idxMacch, rKey));
- // recupero GRUPPI
- List tlGroups;
- {
- resoconti _resoconti = new resoconti();
- tlGroups = _resoconti.groupsVisJS(idxMacch);
- }
- // recupero ITEMS
- List tlSerie;
- {
- resoconti _resoconti = new resoconti();
- intervalloDate intervallo = new intervalloDate();
- intervallo.fine = Convert.ToDateTime(dataTo);
- intervallo.inizio = Convert.ToDateTime(dataFrom);
- tlSerie = _resoconti.sequenzaDatiVisJS(idxMacch, intervallo, numSplit);
- }
- // opzioni!
- visjsDsOptions opzioni = new visjsDsOptions
- {
- stack = false,
- horizontalScroll = true,
- moveable = true,
- zoomable = true,
- start = dataFrom,
- end = dataTo
- };
- // unisco oggetti
- timelineVisJs fullData = new timelineVisJs
- {
- Groups = tlGroups,
- Items = tlSerie,
- Options = opzioni
- };
- logger.lg.scriviLog(string.Format("Recuperato dati {0} {1}", idxMacch, rKey));
- answ = js.Serialize(fullData);
- // salvo in sessione l'oggetto... secondo durata impostata in web.config.. moltiplicata x numero gg...
- memLayer.ML.setRSV(rKey, answ, 60 * memLayer.ML.CRI("seqCacheDurMin") * (int)numGG);
- logger.lg.scriviLog(string.Format("Salvataggio in sessione jsonSeq {0} effettuato", rKey));
- }
- Context.Response.Write(answ);
- logger.lg.scriviLog("Inviati dati jsonSeq " + idxMacch + " " + rKey);
- }
- [WebMethod]
- [ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
- public void getData()
- {
- JavaScriptSerializer js = new JavaScriptSerializer();
- Context.Response.Clear();
- Context.Response.ContentType = "application/json";
- Random random = new Random();
- int i = 1;
- DateTime lastDate = DateTime.Now;
- int maxMinutes = 60;
- visjsDsItem item = new visjsDsItem()
- {
- id = i,
- content = string.Format("Random data {0}", i),
- start = lastDate.ToString("yyyy-MM-dd HH:mm"),
- end = lastDate.AddHours(random.Next(maxMinutes)).ToString("yyyy-MM-dd HH:mm"),
- group = "1",
- className = ""
- };
- Context.Response.Write(js.Serialize(item));
- }
- }
-}
-
diff --git a/MP-Site-old/Web.Debug.config b/MP-Site-old/Web.Debug.config
deleted file mode 100644
index 2c6dd51a..00000000
--- a/MP-Site-old/Web.Debug.config
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MP-Site-old/Web.OVH-Demo.config b/MP-Site-old/Web.OVH-Demo.config
deleted file mode 100644
index f2bdea6b..00000000
--- a/MP-Site-old/Web.OVH-Demo.config
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MP-Site-old/Web.Prod.config b/MP-Site-old/Web.Prod.config
deleted file mode 100644
index 4b86af94..00000000
--- a/MP-Site-old/Web.Prod.config
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MP-Site-old/Web.Release.config b/MP-Site-old/Web.Release.config
deleted file mode 100644
index a0eed0d2..00000000
--- a/MP-Site-old/Web.Release.config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MP-Site-old/Web.config b/MP-Site-old/Web.config
deleted file mode 100644
index 4818bab0..00000000
--- a/MP-Site-old/Web.config
+++ /dev/null
@@ -1,209 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MP-Site-old/WebCharts/PlaceHolder.file b/MP-Site-old/WebCharts/PlaceHolder.file
deleted file mode 100644
index 5f282702..00000000
--- a/MP-Site-old/WebCharts/PlaceHolder.file
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/MP-Site-old/WebCharts/Seq_000001.png b/MP-Site-old/WebCharts/Seq_000001.png
deleted file mode 100644
index 20e7f4a6..00000000
Binary files a/MP-Site-old/WebCharts/Seq_000001.png and /dev/null differ
diff --git a/MP-Site-old/WebMasterPages/MAPO_empty.Master b/MP-Site-old/WebMasterPages/MAPO_empty.Master
deleted file mode 100644
index de096fb2..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_empty.Master
+++ /dev/null
@@ -1,31 +0,0 @@
-<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MAPO_empty.master.cs"
- Inherits="MoonPro.WebMasterPages.MAPO_empty" %>
-
-<%@ Register Src="~/WebUserControls/mod_menuBottom.ascx" TagName="mod_menuBottom"
- TagPrefix="uc2" %>
-
-
-
- MoonPro - MOnitor ONline della PROduzione
-
-
-
-
-
-
-
diff --git a/MP-Site-old/WebMasterPages/MAPO_empty.Master.cs b/MP-Site-old/WebMasterPages/MAPO_empty.Master.cs
deleted file mode 100644
index 3ddf78cd..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_empty.Master.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System;
-
-namespace MoonPro.WebMasterPages
-{
- public partial class MAPO_empty : System.Web.UI.MasterPage
- {
- protected void Page_Load(object sender, EventArgs e)
- {
-
- }
- }
-}
diff --git a/MP-Site-old/WebMasterPages/MAPO_empty.Master.designer.cs b/MP-Site-old/WebMasterPages/MAPO_empty.Master.designer.cs
deleted file mode 100644
index 2895b156..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_empty.Master.designer.cs
+++ /dev/null
@@ -1,43 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebMasterPages
-{
-
-
- public partial class MAPO_empty {
-
- ///
- /// form1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-
- ///
- /// ContentPlaceHolder1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.ContentPlaceHolder ContentPlaceHolder1;
-
- ///
- /// Mod_menuBottom1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::mod_menuBottom Mod_menuBottom1;
- }
-}
diff --git a/MP-Site-old/WebMasterPages/MAPO_empty_refresh30.master b/MP-Site-old/WebMasterPages/MAPO_empty_refresh30.master
deleted file mode 100644
index 95ffbf00..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_empty_refresh30.master
+++ /dev/null
@@ -1,42 +0,0 @@
-<%@ Master Language="C#" AutoEventWireup="true" Inherits="MoonPro.WebMasterPages.MAPO_empty_refresh30" CodeBehind="MAPO_empty_refresh30.master.cs" %>
-
-<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
-<%@ Register Src="~/WebUserControls/mod_menuBottom.ascx" TagName="mod_menuBottom" TagPrefix="uc2" %>
-
-
-
- MoonPro - MOnitor ONline della PROduzione
-
-
-
-
-
-
-
diff --git a/MP-Site-old/WebMasterPages/MAPO_empty_refresh30.master.cs b/MP-Site-old/WebMasterPages/MAPO_empty_refresh30.master.cs
deleted file mode 100644
index dabe225c..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_empty_refresh30.master.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System;
-
-namespace MoonPro.WebMasterPages
-{
- public partial class MAPO_empty_refresh30 : System.Web.UI.MasterPage
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
-
- protected void Timer1_Tick(object sender, EventArgs e)
- {
- // per sicurezza indico di aggiornare grafici...
- SteamWare.memLayer.ML.setSessionVal("graphDataRefresh", true);
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebMasterPages/MAPO_empty_refresh30.master.designer.cs b/MP-Site-old/WebMasterPages/MAPO_empty_refresh30.master.designer.cs
deleted file mode 100644
index 50caeed2..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_empty_refresh30.master.designer.cs
+++ /dev/null
@@ -1,69 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebMasterPages {
-
-
- public partial class MAPO_empty_refresh30 {
-
- ///
- /// Controllo form1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-
- ///
- /// Controllo sm.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.ScriptManager sm;
-
- ///
- /// Controllo updPanelPagina.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.UpdatePanel updPanelPagina;
-
- ///
- /// Controllo Timer1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.Timer Timer1;
-
- ///
- /// Controllo ContentPlaceHolder1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.ContentPlaceHolder ContentPlaceHolder1;
-
- ///
- /// Controllo Mod_menuBottom1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::mod_menuBottom Mod_menuBottom1;
- }
-}
diff --git a/MP-Site-old/WebMasterPages/MAPO_empty_refresh30_full.master b/MP-Site-old/WebMasterPages/MAPO_empty_refresh30_full.master
deleted file mode 100644
index a69d57da..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_empty_refresh30_full.master
+++ /dev/null
@@ -1,42 +0,0 @@
-<%@ Master Language="C#" AutoEventWireup="true" Inherits="MAPO_empty_refresh30_full" CodeBehind="MAPO_empty_refresh30_full.master.cs" %>
-
-<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
-<%@ Register Src="~/WebUserControls/mod_menuBottom.ascx" TagName="mod_menuBottom" TagPrefix="uc2" %>
-
-
-
- MoonPro - MOnitor ONline della PROduzione
-
-
-
-
-
-
-
diff --git a/MP-Site-old/WebMasterPages/MAPO_empty_refresh30_full.master.cs b/MP-Site-old/WebMasterPages/MAPO_empty_refresh30_full.master.cs
deleted file mode 100644
index 9efadd25..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_empty_refresh30_full.master.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using System;
-
-public partial class MAPO_empty_refresh30_full : System.Web.UI.MasterPage
-{
- protected void Page_Load(object sender, EventArgs e)
- {
- }
-
- protected void Timer1_Tick(object sender, EventArgs e)
- {
- // per sicurezza indico di aggiornare grafici...
- SteamWare.memLayer.ML.setSessionVal("graphDataRefresh", true);
- }
-}
diff --git a/MP-Site-old/WebMasterPages/MAPO_empty_refresh30_full.master.designer.cs b/MP-Site-old/WebMasterPages/MAPO_empty_refresh30_full.master.designer.cs
deleted file mode 100644
index deb63078..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_empty_refresh30_full.master.designer.cs
+++ /dev/null
@@ -1,67 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-
-
-public partial class MAPO_empty_refresh30_full {
-
- ///
- /// form1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-
- ///
- /// sm control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.ScriptManager sm;
-
- ///
- /// updPanelPagina control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.UpdatePanel updPanelPagina;
-
- ///
- /// Timer1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.Timer Timer1;
-
- ///
- /// ContentPlaceHolder1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.ContentPlaceHolder ContentPlaceHolder1;
-
- ///
- /// Mod_menuBottom1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::mod_menuBottom Mod_menuBottom1;
-}
diff --git a/MP-Site-old/WebMasterPages/MAPO_noAjax.master b/MP-Site-old/WebMasterPages/MAPO_noAjax.master
deleted file mode 100644
index cfa8a094..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_noAjax.master
+++ /dev/null
@@ -1,19 +0,0 @@
-<%@ Master Language="C#" AutoEventWireup="true" Inherits="MAPO_noAjax" Codebehind="MAPO_noAjax.master.cs" %>
-
-
-
-
-
- MoonPro - MOnitor ONline della PROduzione
-
-
-
-
-
-
-
diff --git a/MP-Site-old/WebMasterPages/MAPO_noAjax.master.cs b/MP-Site-old/WebMasterPages/MAPO_noAjax.master.cs
deleted file mode 100644
index 303e7c86..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_noAjax.master.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-using System;
-
-public partial class MAPO_noAjax : System.Web.UI.MasterPage
-{
- protected void Page_Load(object sender, EventArgs e)
- {
-
- }
-}
diff --git a/MP-Site-old/WebMasterPages/MAPO_noAjax.master.designer.cs b/MP-Site-old/WebMasterPages/MAPO_noAjax.master.designer.cs
deleted file mode 100644
index 20431fa2..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_noAjax.master.designer.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-
-
-public partial class MAPO_noAjax {
-
- ///
- /// form1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-
- ///
- /// ContentPlaceHolder1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.ContentPlaceHolder ContentPlaceHolder1;
-}
diff --git a/MP-Site-old/WebMasterPages/MAPO_refresh.master b/MP-Site-old/WebMasterPages/MAPO_refresh.master
deleted file mode 100644
index 98c8693b..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_refresh.master
+++ /dev/null
@@ -1,64 +0,0 @@
-<%@ Master Language="C#" AutoEventWireup="true" Inherits="MAPO_refresh" CodeBehind="MAPO_refresh.master.cs" %>
-
-<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
-<%@ Register Src="~/WebUserControls/mod_menuTop.ascx" TagName="mod_menuTop" TagPrefix="uc1" %>
-<%@ Register Src="~/WebUserControls/mod_menuBottom.ascx" TagName="mod_menuBottom" TagPrefix="uc2" %>
-
-
-
- MoonPro - MOnitor ONline della PROduzione
-
-
-
-
- <%----%>
-
-
-
-
- <%: Scripts.Render("~/bundles/modernizr") %>
- <%: Scripts.Render("~/bundles/jquery") %>
-
- <%--<%: Scripts.Render("~/bundle/GlobalHead") %>
- <%: Styles.Render("~/Content/Global") %>--%>
- <%--<%: Scripts.Render("~/bundles/bootstrap") %>
- <%: Scripts.Render("~/bundles/jquery") %>--%>
- <%-- <%: Scripts.Render("~/bundles/vis") %>--%>
-
-
-
-
-
- <%--<%: Scripts.Render("~/bundle/Global") %>--%>
-
-
-
diff --git a/MP-Site-old/WebMasterPages/MAPO_refresh.master.cs b/MP-Site-old/WebMasterPages/MAPO_refresh.master.cs
deleted file mode 100644
index df7feb32..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_refresh.master.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-using System;
-using System.Web.UI;
-
-public partial class MAPO_refresh : System.Web.UI.MasterPage
-{
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!Page.IsPostBack)
- {
- Timer1.Interval = SteamWare.memLayer.ML.CRI("refreshShort");
- }
- }
-
- protected void Timer1_Tick(object sender, EventArgs e)
- {
- // per sicurezza indico di aggiornare grafici...
- SteamWare.memLayer.ML.setSessionVal("graphDataRefresh", true);
- }
-}
diff --git a/MP-Site-old/WebMasterPages/MAPO_refresh.master.designer.cs b/MP-Site-old/WebMasterPages/MAPO_refresh.master.designer.cs
deleted file mode 100644
index 40540c6a..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_refresh.master.designer.cs
+++ /dev/null
@@ -1,94 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-
-
-public partial class MAPO_refresh {
-
- ///
- /// Controllo BundleReference1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference1;
-
- ///
- /// Controllo BundleReference2.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference2;
-
- ///
- /// Controllo form1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-
- ///
- /// Controllo sm.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.ScriptManager sm;
-
- ///
- /// Controllo Mod_menuTop1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::MoonPro.WebUserControls.mod_menuTop Mod_menuTop1;
-
- ///
- /// Controllo updPanelPagina.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.UpdatePanel updPanelPagina;
-
- ///
- /// Controllo Timer1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.Timer Timer1;
-
- ///
- /// Controllo ContentPlaceHolder1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.ContentPlaceHolder ContentPlaceHolder1;
-
- ///
- /// Controllo Mod_menuBottom1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::mod_menuBottom Mod_menuBottom1;
-}
diff --git a/MP-Site-old/WebMasterPages/MAPO_refresh30.master b/MP-Site-old/WebMasterPages/MAPO_refresh30.master
deleted file mode 100644
index 51976ea2..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_refresh30.master
+++ /dev/null
@@ -1,65 +0,0 @@
-<%@ Master Language="C#" AutoEventWireup="true" Inherits="MAPO_refresh30" CodeBehind="MAPO_refresh30.master.cs" %>
-
-<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
-<%@ Register Src="~/WebUserControls/mod_menuTop.ascx" TagName="mod_menuTop" TagPrefix="uc1" %>
-<%@ Register Src="~/WebUserControls/mod_menuBottom.ascx" TagName="mod_menuBottom" TagPrefix="uc2" %>
-
-
-
- MoonPro - MOnitor ONline della PROduzione
-
-
-
-
- <%----%>
-
-
-
- <%--
- --%>
-
-
- <%--<%: Scripts.Render("~/bundle/GlobalHead") %>
- <%: Styles.Render("~/Content/Global") %>--%>
- <%--<%: Scripts.Render("~/bundles/bootstrap") %>
- <%: Scripts.Render("~/bundles/jquery") %>--%>
- <%-- <%: Scripts.Render("~/bundles/vis") %>--%>
-
-
-
- <%--<%: Scripts.Render("~/bundle/Global") %>--%>
-
-
-
diff --git a/MP-Site-old/WebMasterPages/MAPO_refresh30.master.cs b/MP-Site-old/WebMasterPages/MAPO_refresh30.master.cs
deleted file mode 100644
index 2cc66099..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_refresh30.master.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-using System;
-using System.Web.UI;
-
-public partial class MAPO_refresh30 : System.Web.UI.MasterPage
-{
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!Page.IsPostBack)
- {
- Timer1.Interval = SteamWare.memLayer.ML.CRI("refreshLong");
- }
- }
-
- protected void Timer1_Tick(object sender, EventArgs e)
- {
- // per sicurezza indico di aggiornare grafici...
- SteamWare.memLayer.ML.setSessionVal("graphDataRefresh", true);
- }
-}
diff --git a/MP-Site-old/WebMasterPages/MAPO_refresh30.master.designer.cs b/MP-Site-old/WebMasterPages/MAPO_refresh30.master.designer.cs
deleted file mode 100644
index 953b674b..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_refresh30.master.designer.cs
+++ /dev/null
@@ -1,76 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-
-
-public partial class MAPO_refresh30 {
-
- ///
- /// Controllo form1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-
- ///
- /// Controllo sm.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.ScriptManager sm;
-
- ///
- /// Controllo updPanelPagina.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.UpdatePanel updPanelPagina;
-
- ///
- /// Controllo Timer1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.Timer Timer1;
-
- ///
- /// Controllo Mod_menuTop1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::MoonPro.WebUserControls.mod_menuTop Mod_menuTop1;
-
- ///
- /// Controllo ContentPlaceHolder1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.ContentPlaceHolder ContentPlaceHolder1;
-
- ///
- /// Controllo Mod_menuBottom1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::mod_menuBottom Mod_menuBottom1;
-}
diff --git a/MP-Site-old/WebMasterPages/MAPO_warning.master b/MP-Site-old/WebMasterPages/MAPO_warning.master
deleted file mode 100644
index d3fc98b2..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_warning.master
+++ /dev/null
@@ -1,35 +0,0 @@
-<%@ Master Language="C#" AutoEventWireup="true"
- Inherits="MAPO_warning" Codebehind="MAPO_warning.master.cs" %>
-
-
-
- Warning Page
-
-
-
-
-
-
-
diff --git a/MP-Site-old/WebMasterPages/MAPO_warning.master.cs b/MP-Site-old/WebMasterPages/MAPO_warning.master.cs
deleted file mode 100644
index 132144a9..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_warning.master.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-using System;
-
-public partial class MAPO_warning : System.Web.UI.MasterPage
-{
- protected void Page_Load(object sender, EventArgs e)
- {
-
- }
-}
diff --git a/MP-Site-old/WebMasterPages/MAPO_warning.master.designer.cs b/MP-Site-old/WebMasterPages/MAPO_warning.master.designer.cs
deleted file mode 100644
index b86c515a..00000000
--- a/MP-Site-old/WebMasterPages/MAPO_warning.master.designer.cs
+++ /dev/null
@@ -1,40 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-
-
-public partial class MAPO_warning {
-
- ///
- /// form1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-
- ///
- /// logo control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Image logo;
-
- ///
- /// ContentPlaceHolder1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.ContentPlaceHolder ContentPlaceHolder1;
-}
diff --git a/MP-Site-old/WebUserControls/mod_AnPro_DettArt.ascx b/MP-Site-old/WebUserControls/mod_AnPro_DettArt.ascx
deleted file mode 100644
index a2720ad6..00000000
--- a/MP-Site-old/WebUserControls/mod_AnPro_DettArt.ascx
+++ /dev/null
@@ -1,69 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_AnPro_DettArt.ascx.cs" Inherits="MoonPro.WebUserControls.mod_AnPro_DettArt" %>
-
-
-<%@ Register Src="~/WebUserControls/mod_righePag.ascx" TagName="mod_righePag" TagPrefix="uc2" %>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_AnPro_DettArt.ascx.cs b/MP-Site-old/WebUserControls/mod_AnPro_DettArt.ascx.cs
deleted file mode 100644
index 93385173..00000000
--- a/MP-Site-old/WebUserControls/mod_AnPro_DettArt.ascx.cs
+++ /dev/null
@@ -1,68 +0,0 @@
-using SteamWare;
-using System;
-using System.Web.UI;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_AnPro_DettArt : SteamWare.UserControl
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!Page.IsPostBack)
- {
- mod_righePag.numRowPag = Convert.ToInt32(memLayer.ML.CRI("_righeDataGridMed") / 2);
- grView.PageSize = mod_righePag.numRowPag;
- }
- mod_righePag.eh_newNum += Mod_righePag_eh_newNum;
- }
- ///
- /// aggiorno numero righe da mostrare
- ///
- ///
- ///
- private void Mod_righePag_eh_newNum(object sender, EventArgs e)
- {
- grView.PageSize = mod_righePag.numRowPag;
- }
- ///
- /// aggiorna visualizzazione
- ///
- /// Macchina
- /// Articolo
- /// Si/No ODL già conclusi
- /// Si/No ODL in corso
- /// Si/No ODL da attrezzare
- public void doUpdate(string IdxMacchina, string CodArticolo, bool OdlChiusi, bool OdlAperti, bool OdlNew)
- {
- hfIdxMacchina.Value = IdxMacchina;
- hfCodArticolo.Value = CodArticolo;
- hfClosed.Value = OdlChiusi.ToString();
- hfOpen.Value = OdlAperti.ToString();
- hfNew.Value = OdlNew.ToString();
- grView.DataBind();
- }
- ///
- /// formato grafico post verifica qta > 0
- ///
- ///
- ///
- public string cssFromQty(object qty)
- {
- string answ = "";
- if (Convert.ToInt32(qty) >= 0)
- {
- answ = "valOk";
- }
- else
- {
- answ = "valKo";
- }
- return answ;
- }
-
- public string cssByStato(object stato)
- {
- return string.Format("css_{0}", stato); ;
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_AnPro_DettArt.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_AnPro_DettArt.ascx.designer.cs
deleted file mode 100644
index 5ec1ae8f..00000000
--- a/MP-Site-old/WebUserControls/mod_AnPro_DettArt.ascx.designer.cs
+++ /dev/null
@@ -1,87 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls {
-
-
- public partial class mod_AnPro_DettArt {
-
- ///
- /// Controllo grView.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.GridView grView;
-
- ///
- /// Controllo ods.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.ObjectDataSource ods;
-
- ///
- /// Controllo hfIdxMacchina.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfIdxMacchina;
-
- ///
- /// Controllo hfCodArticolo.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfCodArticolo;
-
- ///
- /// Controllo hfClosed.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfClosed;
-
- ///
- /// Controllo hfOpen.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfOpen;
-
- ///
- /// Controllo hfNew.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfNew;
-
- ///
- /// Controllo mod_righePag.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::MoonPro.WebUserControls.mod_righePag mod_righePag;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_AnPro_DettGg.ascx b/MP-Site-old/WebUserControls/mod_AnPro_DettGg.ascx
deleted file mode 100644
index c570eb66..00000000
--- a/MP-Site-old/WebUserControls/mod_AnPro_DettGg.ascx
+++ /dev/null
@@ -1,65 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_AnPro_DettGg.ascx.cs" Inherits="MoonPro.WebUserControls.mod_AnPro_DettGg" %>
-
-
-<%@ Register Src="~/WebUserControls/mod_righePag.ascx" TagName="mod_righePag" TagPrefix="uc2" %>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_AnPro_DettGg.ascx.cs b/MP-Site-old/WebUserControls/mod_AnPro_DettGg.ascx.cs
deleted file mode 100644
index 9b7424cb..00000000
--- a/MP-Site-old/WebUserControls/mod_AnPro_DettGg.ascx.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-using SteamWare;
-using System;
-using System.Web.UI;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_AnPro_DettGg : SteamWare.UserControl
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!Page.IsPostBack)
- {
- mod_righePag.numRowPag = Convert.ToInt32(memLayer.ML.CRI("_righeDataGridMed") / 2);
- grView.PageSize = mod_righePag.numRowPag;
- }
- mod_righePag.eh_newNum += Mod_righePag_eh_newNum;
- }
- ///
- /// aggiorno numero righe da mostrare
- ///
- ///
- ///
- private void Mod_righePag_eh_newNum(object sender, EventArgs e)
- {
- grView.PageSize = mod_righePag.numRowPag;
- }
- ///
- /// aggiorna visualizzazione
- ///
- /// Macchina
- /// Articolo
- /// Si/No ODL già conclusi
- /// Si/No ODL in corso
- /// Si/No ODL da attrezzare
- public void doUpdate(string IdxMacchina, string CodArticolo, bool OdlChiusi, bool OdlAperti, bool OdlNew)
- {
- hfIdxMacchina.Value = IdxMacchina;
- hfCodArticolo.Value = CodArticolo;
- hfClosed.Value = OdlChiusi.ToString();
- hfOpen.Value = OdlAperti.ToString();
- hfNew.Value = OdlNew.ToString();
- grView.DataBind();
- }
-
- public string cssByStato(object stato)
- {
- return string.Format("css_{0}", stato); ;
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_AnPro_DettGg.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_AnPro_DettGg.ascx.designer.cs
deleted file mode 100644
index 352a0da4..00000000
--- a/MP-Site-old/WebUserControls/mod_AnPro_DettGg.ascx.designer.cs
+++ /dev/null
@@ -1,87 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls {
-
-
- public partial class mod_AnPro_DettGg {
-
- ///
- /// Controllo grView.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.GridView grView;
-
- ///
- /// Controllo ods.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.ObjectDataSource ods;
-
- ///
- /// Controllo hfIdxMacchina.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfIdxMacchina;
-
- ///
- /// Controllo hfCodArticolo.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfCodArticolo;
-
- ///
- /// Controllo hfClosed.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfClosed;
-
- ///
- /// Controllo hfOpen.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfOpen;
-
- ///
- /// Controllo hfNew.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfNew;
-
- ///
- /// Controllo mod_righePag.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::MoonPro.WebUserControls.mod_righePag mod_righePag;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_AnPro_ODL.ascx b/MP-Site-old/WebUserControls/mod_AnPro_ODL.ascx
deleted file mode 100644
index 12950032..00000000
--- a/MP-Site-old/WebUserControls/mod_AnPro_ODL.ascx
+++ /dev/null
@@ -1,70 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_AnPro_ODL.ascx.cs" Inherits="MoonPro.WebUserControls.mod_AnPro_ODL" %>
-
-<%@ Register Src="~/WebUserControls/mod_righePag.ascx" TagName="mod_righePag" TagPrefix="uc2" %>
-
-
-
-
-
-
-
-
-
-
- NESSUN RISULTATO
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_AnPro_ODL.ascx.cs b/MP-Site-old/WebUserControls/mod_AnPro_ODL.ascx.cs
deleted file mode 100644
index 9d5d1ffc..00000000
--- a/MP-Site-old/WebUserControls/mod_AnPro_ODL.ascx.cs
+++ /dev/null
@@ -1,168 +0,0 @@
-using SteamWare;
-using System;
-using System.Web.UI;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_AnPro_ODL : SteamWare.UserControl
- {
- public event EventHandler eh_selVal;
- public event EventHandler eh_reset;
- ///
- /// innalzo evento in base al tipo richiesto
- ///
- protected void raiseEvent(tipoEvento evReq)
- {
- switch (evReq)
- {
- case tipoEvento.reset:
- // raise dell'evento
- if (eh_reset != null)
- {
- eh_reset(this, new EventArgs());
- }
- break;
- case tipoEvento.selection:
- // raise dell'evento
- if (eh_selVal != null)
- {
- eh_selVal(this, new EventArgs());
- }
- break;
- case tipoEvento.edit:
- case tipoEvento.delete:
- default:
- break;
- }
- }
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!Page.IsPostBack)
- {
- mod_righePag.numRowPag = memLayer.ML.CRI("_righeDataGridShort");
- grView.PageSize = mod_righePag.numRowPag;
- }
- mod_righePag.eh_newNum += Mod_righePag_eh_newNum;
- }
- ///
- /// aggiorno numero righe da mostrare
- ///
- ///
- ///
- private void Mod_righePag_eh_newNum(object sender, EventArgs e)
- {
- grView.PageSize = mod_righePag.numRowPag;
- }
-
- ///
- /// aggiorna visualizzazione
- ///
- /// Idx Macchine
- /// Si/No ODL già conclusi
- /// Si/No ODL in corso
- /// Si/No ODL da attrezzare
- ///
- /// aggiorna visualizzazione
- ///
- public void doUpdate(string idxMulti, bool OdlChiusi, bool OdlAperti, bool OdlNew)
- {
- grView.SelectedIndex = -1;
- hfIdxMulti.Value = idxMulti;
- hfClosed.Value = OdlChiusi.ToString();
- hfOpen.Value = OdlAperti.ToString();
- hfNew.Value = OdlNew.ToString();
- grView.DataBind();
- }
- ///
- /// comando selezione
- ///
- ///
- ///
- protected void grView_SelectedIndexChanged(object sender, EventArgs e)
- {
- raiseEvent(tipoEvento.selection);
- }
- ///
- /// comando reset
- ///
- ///
- ///
- protected void lbtReset_Click(object sender, EventArgs e)
- {
- grView.SelectedIndex = -1;
- grView.DataBind();
- raiseEvent(tipoEvento.reset);
- }
- ///
- /// IdxMacchina selezionata
- ///
- public string IdxMacchina
- {
- get
- {
- string answ = "";
- try
- {
- answ = grView.SelectedDataKey["IdxMacchina"].ToString();
- }
- catch
- { }
- return answ;
- }
- }
- ///
- /// Cod articolo selezionato
- ///
- public string CodArticolo
- {
- get
- {
- string answ = "";
- try
- {
- answ = grView.SelectedDataKey["CodArticolo"].ToString();
- }
- catch
- { }
- return answ;
- }
- }
- ///
- /// formato grafico post verifica qta > 0
- ///
- ///
- ///
- public string cssFromQty(object qty)
- {
- string answ = "";
- if (Convert.ToInt32(qty) >= 0)
- {
- answ = "valOk";
- }
- else
- {
- answ = "valKo";
- }
- return answ;
- }
-
- protected void grView_Sorted(object sender, EventArgs e)
- {
- grView.SelectedIndex = -1;
- grView.DataBind();
- raiseEvent(tipoEvento.reset);
- }
-
- protected void grView_PageIndexChanged(object sender, EventArgs e)
- {
- grView.SelectedIndex = -1;
- grView.DataBind();
- raiseEvent(tipoEvento.reset);
- }
-
- public string cssByStato(object stato)
- {
- return string.Format("css_{0}", stato); ;
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_AnPro_ODL.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_AnPro_ODL.ascx.designer.cs
deleted file mode 100644
index ce7ccc67..00000000
--- a/MP-Site-old/WebUserControls/mod_AnPro_ODL.ascx.designer.cs
+++ /dev/null
@@ -1,78 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls {
-
-
- public partial class mod_AnPro_ODL {
-
- ///
- /// Controllo grView.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.GridView grView;
-
- ///
- /// Controllo ods.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.ObjectDataSource ods;
-
- ///
- /// Controllo hfIdxMulti.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfIdxMulti;
-
- ///
- /// Controllo hfClosed.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfClosed;
-
- ///
- /// Controllo hfOpen.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfOpen;
-
- ///
- /// Controllo hfNew.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfNew;
-
- ///
- /// Controllo mod_righePag.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::MoonPro.WebUserControls.mod_righePag mod_righePag;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_AnPro_PODL.ascx b/MP-Site-old/WebUserControls/mod_AnPro_PODL.ascx
deleted file mode 100644
index 5429aff7..00000000
--- a/MP-Site-old/WebUserControls/mod_AnPro_PODL.ascx
+++ /dev/null
@@ -1,55 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_AnPro_PODL.ascx.cs" Inherits="MoonPro.WebUserControls.mod_AnPro_PODL" %>
-
-
-<%@ Register Src="~/WebUserControls/mod_righePag.ascx" TagName="mod_righePag" TagPrefix="uc2" %>
-
-
-
-
-
-
-
-
-
-
- NESSUN RISULTATO
-
-
-
-
-
-
-
-
-
-
- <%# Eval("TCAssegnato","{0:N3}") %> (min)
- <%# SteamWare.TempiCiclo.minSec(Eval("TCAssegnato", "{0:N3}")) %> (m:s)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_AnPro_PODL.ascx.cs b/MP-Site-old/WebUserControls/mod_AnPro_PODL.ascx.cs
deleted file mode 100644
index 39735ed7..00000000
--- a/MP-Site-old/WebUserControls/mod_AnPro_PODL.ascx.cs
+++ /dev/null
@@ -1,164 +0,0 @@
-using SteamWare;
-using System;
-using System.Web.UI;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_AnPro_PODL : SteamWare.UserControl
- {
- public event EventHandler eh_selVal;
- public event EventHandler eh_reset;
- ///
- /// innalzo evento in base al tipo richiesto
- ///
- protected void raiseEvent(tipoEvento evReq)
- {
- switch (evReq)
- {
- case tipoEvento.reset:
- // raise dell'evento
- if (eh_reset != null)
- {
- eh_reset(this, new EventArgs());
- }
- break;
- case tipoEvento.selection:
- // raise dell'evento
- if (eh_selVal != null)
- {
- eh_selVal(this, new EventArgs());
- }
- break;
- case tipoEvento.edit:
- case tipoEvento.delete:
- default:
- break;
- }
- }
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!Page.IsPostBack)
- {
- mod_righePag.numRowPag = memLayer.ML.CRI("_righeDataGridShort");
- grView.PageSize = mod_righePag.numRowPag;
- }
- mod_righePag.eh_newNum += Mod_righePag_eh_newNum;
- }
- ///
- /// aggiorno numero righe da mostrare
- ///
- ///
- ///
- private void Mod_righePag_eh_newNum(object sender, EventArgs e)
- {
- grView.PageSize = mod_righePag.numRowPag;
- }
-
- ///
- /// aggiorna visualizzazione
- ///
- /// Idx Macchine
- /// Si/No ODL già conclusi
- /// Si/No ODL in corso
- /// Si/No ODL da attrezzare
- ///
- /// aggiorna visualizzazione
- ///
- public void doUpdate(string idxMulti)
- {
- hfIdxMulti.Value = idxMulti;
- grView.DataBind();
- }
- ///
- /// comando selezione
- ///
- ///
- ///
- protected void grView_SelectedIndexChanged(object sender, EventArgs e)
- {
- raiseEvent(tipoEvento.selection);
- }
- ///
- /// comando reset
- ///
- ///
- ///
- protected void lbtReset_Click(object sender, EventArgs e)
- {
- grView.SelectedIndex = -1;
- grView.DataBind();
- raiseEvent(tipoEvento.reset);
- }
- ///
- /// IdxMacchina selezionata
- ///
- public string IdxMacchina
- {
- get
- {
- string answ = "";
- try
- {
- answ = grView.SelectedDataKey["IdxMacchina"].ToString();
- }
- catch
- { }
- return answ;
- }
- }
- ///
- /// Cod articolo selezionato
- ///
- public string CodArticolo
- {
- get
- {
- string answ = "";
- try
- {
- answ = grView.SelectedDataKey["CodArticolo"].ToString();
- }
- catch
- { }
- return answ;
- }
- }
- ///
- /// formato grafico post verifica qta > 0
- ///
- ///
- ///
- public string cssFromQty(object qty)
- {
- string answ = "";
- if (Convert.ToInt32(qty) >= 0)
- {
- answ = "valOk";
- }
- else
- {
- answ = "valKo";
- }
- return answ;
- }
-
- protected void grView_Sorted(object sender, EventArgs e)
- {
- grView.SelectedIndex = -1;
- grView.DataBind();
- raiseEvent(tipoEvento.reset);
- }
-
- protected void grView_PageIndexChanged(object sender, EventArgs e)
- {
- grView.SelectedIndex = -1;
- grView.DataBind();
- raiseEvent(tipoEvento.reset);
- }
-
- public string cssByStato(object stato)
- {
- return string.Format("css_{0}", stato); ;
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_AnPro_PODL.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_AnPro_PODL.ascx.designer.cs
deleted file mode 100644
index 9b863add..00000000
--- a/MP-Site-old/WebUserControls/mod_AnPro_PODL.ascx.designer.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls {
-
-
- public partial class mod_AnPro_PODL {
-
- ///
- /// Controllo chkByGroup.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.CheckBox chkByGroup;
-
- ///
- /// Controllo grView.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.GridView grView;
-
- ///
- /// Controllo ods.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.ObjectDataSource ods;
-
- ///
- /// Controllo hfIdxMulti.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfIdxMulti;
-
- ///
- /// Controllo mod_righePag.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::MoonPro.WebUserControls.mod_righePag mod_righePag;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_AnPro_Totali.ascx b/MP-Site-old/WebUserControls/mod_AnPro_Totali.ascx
deleted file mode 100644
index 0119aeb8..00000000
--- a/MP-Site-old/WebUserControls/mod_AnPro_Totali.ascx
+++ /dev/null
@@ -1,6 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_AnPro_Totali.ascx.cs" Inherits="MoonPro.WebUserControls.mod_AnPro_Totali" %>
-<%@ Register Src="~/WebUserControls/mod_AnPro_ODL.ascx" TagPrefix="uc1" TagName="mod_AnPro_ODL" %>
-<%@ Register Src="~/WebUserControls/mod_AnPro_PODL.ascx" TagPrefix="uc1" TagName="mod_AnPro_PODL" %>
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_AnPro_Totali.ascx.cs b/MP-Site-old/WebUserControls/mod_AnPro_Totali.ascx.cs
deleted file mode 100644
index 5437354f..00000000
--- a/MP-Site-old/WebUserControls/mod_AnPro_Totali.ascx.cs
+++ /dev/null
@@ -1,100 +0,0 @@
-using System;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_AnPro_Totali : SteamWare.UserControl
- {
- public event EventHandler eh_selVal;
- public event EventHandler eh_reset;
- ///
- /// innalzo evento in base al tipo richiesto
- ///
- protected void raiseEvent(tipoEvento evReq)
- {
- switch (evReq)
- {
- case tipoEvento.reset:
- // raise dell'evento
- if (eh_reset != null)
- {
- eh_reset(this, new EventArgs());
- }
- break;
- case tipoEvento.selection:
- // raise dell'evento
- if (eh_selVal != null)
- {
- eh_selVal(this, new EventArgs());
- }
- break;
- case tipoEvento.edit:
- case tipoEvento.delete:
- default:
- break;
- }
- }
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!Page.IsPostBack)
- {
- mod_AnPro_PODL.Visible = false;
- }
- mod_AnPro_ODL.eh_selVal += Mod_AnPro_ODL_eh_selVal;
- mod_AnPro_ODL.eh_reset += Mod_AnPro_ODL_eh_reset;
- }
- private void Mod_AnPro_ODL_eh_selVal(object sender, EventArgs e)
- {
- if (eh_selVal != null)
- {
- eh_selVal(this, new EventArgs());
- }
- }
-
- private void Mod_AnPro_ODL_eh_reset(object sender, EventArgs e)
- {
- if (eh_reset != null)
- {
- eh_reset(this, new EventArgs());
- }
- }
-
- ///
- /// aggiorna visualizzazione
- ///
- /// Idx Macchine
- /// Si/No ODL già conclusi
- /// Si/No ODL in corso
- /// Si/No ODL da attrezzare
- ///
- /// aggiorna visualizzazione
- ///
- public void doUpdate(string idxMulti, bool OdlChiusi, bool OdlAperti, bool OdlNew)
- {
- // fix controlli
- mod_AnPro_ODL.doUpdate(idxMulti, OdlChiusi, OdlAperti, OdlNew);
- mod_AnPro_PODL.Visible = OdlNew;
- mod_AnPro_PODL.doUpdate(idxMulti);
- }
- ///
- /// IdxMacchina selezionata
- ///
- public string IdxMacchina
- {
- get
- {
- return mod_AnPro_ODL.IdxMacchina;
- }
- }
- ///
- /// Cod articolo selezionato
- ///
- public string CodArticolo
- {
- get
- {
- return mod_AnPro_ODL.CodArticolo;
- }
- }
-
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_AnPro_Totali.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_AnPro_Totali.ascx.designer.cs
deleted file mode 100644
index 2a644157..00000000
--- a/MP-Site-old/WebUserControls/mod_AnPro_Totali.ascx.designer.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls {
-
-
- public partial class mod_AnPro_Totali {
-
- ///
- /// Controllo mod_AnPro_ODL.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::MoonPro.WebUserControls.mod_AnPro_ODL mod_AnPro_ODL;
-
- ///
- /// Controllo mod_AnPro_PODL.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::MoonPro.WebUserControls.mod_AnPro_PODL mod_AnPro_PODL;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_andamentoStorico.ascx b/MP-Site-old/WebUserControls/mod_andamentoStorico.ascx
deleted file mode 100644
index 676c3272..00000000
--- a/MP-Site-old/WebUserControls/mod_andamentoStorico.ascx
+++ /dev/null
@@ -1 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" Inherits="MoonPro.WebUserControls.mod_andamentoStorico" Codebehind="mod_andamentoStorico.ascx.cs" %>
diff --git a/MP-Site-old/WebUserControls/mod_andamentoStorico.ascx.cs b/MP-Site-old/WebUserControls/mod_andamentoStorico.ascx.cs
deleted file mode 100644
index 4c25a59f..00000000
--- a/MP-Site-old/WebUserControls/mod_andamentoStorico.ascx.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_andamentoStorico : System.Web.UI.UserControl
- {
- protected void Page_Load(object sender, EventArgs e)
- {
-
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_andamentoStorico.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_andamentoStorico.ascx.designer.cs
deleted file mode 100644
index e5cd16a8..00000000
--- a/MP-Site-old/WebUserControls/mod_andamentoStorico.ascx.designer.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls
-{
-
-
- public partial class mod_andamentoStorico {
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_datiConfermati.ascx b/MP-Site-old/WebUserControls/mod_datiConfermati.ascx
deleted file mode 100644
index aa108511..00000000
--- a/MP-Site-old/WebUserControls/mod_datiConfermati.ascx
+++ /dev/null
@@ -1,27 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_datiConfermati.ascx.cs"
- Inherits="MoonPro.WebUserControls.mod_datiConfermati" %>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Excel Dati Confermati - solo macchina corrente
- -
- Excel Dati Confermati - tutte le macchine
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_datiConfermati.ascx.cs b/MP-Site-old/WebUserControls/mod_datiConfermati.ascx.cs
deleted file mode 100644
index 46a34514..00000000
--- a/MP-Site-old/WebUserControls/mod_datiConfermati.ascx.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-using System;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_datiConfermati : System.Web.UI.UserControl
- {
- protected void Page_Load(object sender, EventArgs e)
- {
-
- }
- ///
- /// aggiorna visualizzazione
- ///
- public void doUpdate()
- {
- grView.DataBind();
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_datiConfermati.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_datiConfermati.ascx.designer.cs
deleted file mode 100644
index 1613b275..00000000
--- a/MP-Site-old/WebUserControls/mod_datiConfermati.ascx.designer.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls {
-
-
- public partial class mod_datiConfermati {
-
- ///
- /// Controllo grView.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.GridView grView;
-
- ///
- /// Controllo ods.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.ObjectDataSource ods;
-
- ///
- /// Controllo HyperLink1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HyperLink HyperLink1;
-
- ///
- /// Controllo HyperLink3.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HyperLink HyperLink3;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_grafico.ascx b/MP-Site-old/WebUserControls/mod_grafico.ascx
deleted file mode 100644
index d333bfdd..00000000
--- a/MP-Site-old/WebUserControls/mod_grafico.ascx
+++ /dev/null
@@ -1,3 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" Inherits="MoonPro.WebUserControls.mod_grafico" Codebehind="mod_grafico.ascx.cs" %>
-<%@ Register Assembly="SteamWare" Namespace="SteamWare" TagPrefix="cc1" %>
-
diff --git a/MP-Site-old/WebUserControls/mod_grafico.ascx.cs b/MP-Site-old/WebUserControls/mod_grafico.ascx.cs
deleted file mode 100644
index 481ed5bf..00000000
--- a/MP-Site-old/WebUserControls/mod_grafico.ascx.cs
+++ /dev/null
@@ -1,68 +0,0 @@
-using SteamWare;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_grafico : System.Web.UI.UserControl
- {
- #region area public
-
- public pieChart graficoTorta
- {
- get
- {
- return PieChart1;
- }
- set
- {
- PieChart1 = value;
- }
- }
-
- public int height
- {
- get
- {
- return PieChart1.height;
- }
- set
- {
- PieChart1.height = value;
- }
- }
- public int width
- {
- get
- {
- return PieChart1.width;
- }
- set
- {
- PieChart1.width = value;
- }
- }
- public float minPercent
- {
- get
- {
- return PieChart1.minPercent;
- }
- set
- {
- PieChart1.minPercent = value;
- }
- }
- public ChartType Tipo
- {
- get
- {
- return PieChart1.Tipo;
- }
- set
- {
- PieChart1.Tipo = value;
- }
- }
-
- #endregion
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_grafico.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_grafico.ascx.designer.cs
deleted file mode 100644
index b19e40f0..00000000
--- a/MP-Site-old/WebUserControls/mod_grafico.ascx.designer.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls
-{
-
-
- public partial class mod_grafico {
-
- ///
- /// PieChart1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::SteamWare.pieChart PieChart1;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_immagineStato.ascx b/MP-Site-old/WebUserControls/mod_immagineStato.ascx
deleted file mode 100644
index f72266f2..00000000
--- a/MP-Site-old/WebUserControls/mod_immagineStato.ascx
+++ /dev/null
@@ -1,13 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true"
- Inherits="MoonPro.WebUserControls.mod_immagineStato" Codebehind="mod_immagineStato.ascx.cs" %>
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_immagineStato.ascx.cs b/MP-Site-old/WebUserControls/mod_immagineStato.ascx.cs
deleted file mode 100644
index 13ab1e10..00000000
--- a/MP-Site-old/WebUserControls/mod_immagineStato.ascx.cs
+++ /dev/null
@@ -1,87 +0,0 @@
-using SteamWare;
-using System;
-using System.Web.UI;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_immagineStato : System.Web.UI.UserControl
- {
- #region area protected
-
- protected resoconti _resoconti;
-
- protected void Page_Load(object sender, EventArgs e)
- {
- _resoconti = new resoconti();
- if (!Page.IsPostBack)
- {
- aggiornamento();
- }
- }
-
- #endregion
-
- #region area public
-
- ///
- /// idx della macchina da mostrare
- ///
- public string idxMacchina
- {
- get
- {
- string idxMacchina = "1";
- try
- {
- idxMacchina = memLayer.ML.QSS("IdxMacchina");
- }
- catch
- {
- }
- return idxMacchina;
- }
- }
- public string statoDaIdx(object idx)
- {
- return _resoconti.statoDaIdx(Convert.ToInt32(idx));
- }
- public string urlMacchina()
- {
- string urlMacc = "";
- try
- {
- urlMacc = string.Format("~/images/macchine/{0}", _resoconti.urlMacchina(idxMacchina));
- if (urlMacc == "")
- {
- urlMacc = "~/images/macchine/okuma.jpg";
- }
- }
- catch
- {
- urlMacc = "~/images/macchine/okuma.jpg";
- }
- return urlMacc;
- }
- public void aggiornamento()
- {
- // sistemo i dati riguardo la macchina
- lblMacchina.Text = string.Format("{0} - {1}", _resoconti.nomeMacchina(idxMacchina), statoDaIdx(_resoconti.statoMacchina(idxMacchina)));
- imgMacchina.ImageUrl = urlMacchina();
- updateLayout();
- }
- ///
- /// aggiorna il layout grafico
- ///
- private void updateLayout()
- {
- if (idxMacchina != "nd")
- {
- // in base allo stato recupero il colore...
- string codColore = _resoconti.semaforoDaIdxStato(_resoconti.statoMacchina(idxMacchina));
- pnlImg.CssClass = codColore;
- }
- }
-
- #endregion
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_immagineStato.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_immagineStato.ascx.designer.cs
deleted file mode 100644
index 4fd4e3ff..00000000
--- a/MP-Site-old/WebUserControls/mod_immagineStato.ascx.designer.cs
+++ /dev/null
@@ -1,43 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls
-{
-
-
- public partial class mod_immagineStato {
-
- ///
- /// pnlImg control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Panel pnlImg;
-
- ///
- /// lblMacchina control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblMacchina;
-
- ///
- /// imgMacchina control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Image imgMacchina;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_infoAggiuntive.ascx b/MP-Site-old/WebUserControls/mod_infoAggiuntive.ascx
deleted file mode 100644
index a90886d3..00000000
--- a/MP-Site-old/WebUserControls/mod_infoAggiuntive.ascx
+++ /dev/null
@@ -1,177 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_infoAggiuntive.ascx.cs"
- Inherits="MoonPro.WebUserControls.mod_infoAggiuntive" %>
-
- <%--Tabella dati ODL--%>
-
-
-
-
-
-
-
- Cod articolo
-
- Nr pezzi lanciati
-
- Nr pezzi confermati
-
- Nr pezzi fatti
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Nr pezzi restanti
-
- T. disp. impiegato
-
- T. rimanente
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Efficienza Globale (V+G+R)
-
- Efficienza Lavoro (V+G)
-
- Efficienza Teorica (V)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Tc Medio (V+G+R)
-
- Tc Lavoro (V+G)
-
- Tc Tecnico (V)
-
- Tc impostato
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <%--Tabella dati Periodo visualizzato--%>
-
-
-
-
-
-
-
- Efficienza Globale (V+G+R)
-
- Efficienza Lavoro (V+G)
-
- Efficienza Teorica (V)
-
- Nr pezzi fatti
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Tc Medio (V+G+R)
-
- Tc Lavoro (V+G)
-
- Tc Tecnico (V)
-
- Tc impostato
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_infoAggiuntive.ascx.cs b/MP-Site-old/WebUserControls/mod_infoAggiuntive.ascx.cs
deleted file mode 100644
index 99f4d13e..00000000
--- a/MP-Site-old/WebUserControls/mod_infoAggiuntive.ascx.cs
+++ /dev/null
@@ -1,267 +0,0 @@
-using MapoDb;
-using SteamWare;
-using System;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_infoAggiuntive : System.Web.UI.UserControl
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- popolaLabels();
- }
-
- ///
- /// popola le labels
- ///
- private void popolaLabels()
- {
- // popolo labels sezione ODL
- setLabelsODL();
- // popolo labels sezione periodo selezionato
- setLabelsPeriodo();
- }
- ///
- /// imposta le labels sezione "ODL"
- ///
- ///
- ///
- private void setLabelsODL()
- {
- int odl = 0;
- DateTime dataFrom = DateTime.Now;
- DateTime dataTo = DateTime.Now;
- // label ODL
- try
- {
- DS_ProdTempi.ODLRow rigaOdl = DataLayer.obj.taODL.getByMacchina(idxMacchina)[0];
- odl = rigaOdl.IdxODL;
- dataFrom = rigaOdl.DataInizio;
- lblOdl.Text = string.Format("ODL num: {0}, iniziato il {1:dd/MM/yy} alle {1:HH:mm}", odl, dataFrom);
- }
- catch
- {
- lblOdl.Text = "n/a";
- }
- /************************************
- * data la postazione corrente decide cosa mostrare e come
- ************************************/
- MapoDb.DS_ProdTempi.stp_repDonati_getDatiProdMacchinaRow rigaProd = DataLayer.obj.taDatiProdMacch.GetData(idxMacchina)[0];
- lblCodArticolo.Text = rigaProd.CodArticolo;
- lblNumPzLanciati.Text = string.Format("{0} pz.", rigaProd.PezziLanciati);
- lblNumPzConf.Text = string.Format("{0} pz.", rigaProd.PezziConf);
- lblNumPzFatti.Text = string.Format("({0} pz.)", rigaProd.PezziProd);
- int pezziRimConf = rigaProd.PezziLanciati - rigaProd.PezziConf;
- int pezziRim = rigaProd.PezziLanciati - rigaProd.PezziProd;
- if (pezziRimConf > 0)
- {
- lblPezziRestantiConf.Text = string.Format("{0} pz.", pezziRimConf);
- }
- else
- {
- pezziRim = 0;
- lblPezziRestantiConf.Text = string.Format("!!! {0} !!!", pezziRimConf);
- lblPezziRestantiConf.ForeColor = System.Drawing.Color.Red;
- }
- if (pezziRim > 0)
- {
- lblPezziRestanti.Text = string.Format("({0} pz.)", pezziRim);
- }
- else
- {
- pezziRim = 0;
- lblPezziRestanti.Text = string.Format("!!! {0} !!!", pezziRim);
- lblPezziRestanti.ForeColor = System.Drawing.Color.Red;
- }
- /************************************
- * imposto i TEMPI impiegati/rimanenti
- ************************************/
- lblTDispImpiegatoConf.Text = string.Format("{0:0.0} h", rigaProd.PezziConf * rigaProd.TCAssegnato / 60);
- lblTDispImpiegato.Text = string.Format("({0:0.0} h)", rigaProd.PezziProd * rigaProd.TCAssegnato / 60);
- lblTRimanenteConf.Text = string.Format("{0:0.0} h", pezziRimConf * rigaProd.TCAssegnato / 60);
- lblTRimanente.Text = string.Format("({0:0.0} h)", pezziRim * rigaProd.TCAssegnato / 60);
-
-
- /************************************
- * calcolo efficienza totale
- * se il calcolo non è possibile mette n/a
- ************************************/
- decimal tempoProd = rigaProd.TCAssegnato * rigaProd.PezziConf;
- try
- {
- lblEfficienzaTot.Text = Convert.ToString(String.Format("{0:p2}", tempoProd / rigaProd.TempoOn / 100));
- }
- catch
- {
- lblEfficienzaTot.Text = "n/a";
- }
- // calcolo efficienza lavoro - se il calcolo non è possibile mette n/a
- try
- {
- lblEfficienzaLavoro.Text = Convert.ToString(String.Format("{0:p2}", tempoProd / rigaProd.TempoAuto / 100));
- }
- catch
- {
- lblEfficienzaLavoro.Text = "n/a";
-
- }
- // calcolo efficienza Teorica - se il calcolo non è possibile mette n/a
- try
- {
- lblEfficienzaEff.Text = Convert.ToString(String.Format("{0:p2}", tempoProd / rigaProd.TempoRun / 100));
- }
- catch
- {
- lblEfficienzaEff.Text = "n/a";
- }
-
- /************************************
- * imposto i TEMPI CICLO
- ************************************/
- // riporto Tempo ciclo impostato
- lblTcImpostato.Text = Convert.ToString(String.Format("{0:0.###}", rigaProd.TCAssegnato));
- // riporto Tempo ciclo medio
- lblTcMedio.Text = Convert.ToString(String.Format("{0:0.###}", rigaProd.TCMedio));
- lblTcMedioRT.Text = Convert.ToString(String.Format("({0:0.###})", rigaProd.TCMedioRT));
- // riporto Tempo ciclo lavoro
- lblTcLavoro.Text = Convert.ToString(String.Format("{0:0.###}", rigaProd.TCLav));
- lblTcLavoroRT.Text = Convert.ToString(String.Format("({0:0.###})", rigaProd.TCLavRT));
- // riporto Tempo ciclo effettivo/tecnico, come media dei 10 migliori delle ultime 8 ore
- lblTcEffettivo.Text = Convert.ToString(String.Format("{0:0.###}", rigaProd.TCEff));
- lblTcEffettivoRT.Text = Convert.ToString(String.Format("({0:0.###})", rigaProd.TCEffRT));
-
- /************************************
- * Sistemo efficienze RT da tempi ciclo
- ************************************/
- try
- {
- lblEfficienzaTotRT.Text = Convert.ToString(String.Format("({0:p2})", rigaProd.TCAssegnato / rigaProd.TCMedioRT));
- }
- catch
- {
- lblEfficienzaTotRT.Text = "n/a";
- }
- // calcolo efficienza lavoro - se il calcolo non è possibile mette n/a
- try
- {
- lblEfficienzaLavoroRT.Text = Convert.ToString(String.Format("({0:p2})", rigaProd.TCAssegnato / rigaProd.TCLavRT));
- }
- catch
- {
- lblEfficienzaLavoroRT.Text = "n/a";
-
- }
- // calcolo efficienza Teorica - se il calcolo non è possibile mette n/a
- try
- {
- lblEfficienzaEffRT.Text = Convert.ToString(String.Format("({0:p2})", rigaProd.TCAssegnato / rigaProd.TCEffRT));
- }
- catch
- {
- lblEfficienzaEffRT.Text = "n/a";
- }
- }
- ///
- /// imposta le labels sezione "Periodo"
- ///
- ///
- ///
- private void setLabelsPeriodo()
- {
- DateTime dataFrom = Convert.ToDateTime(memLayer.ML.objSessionObj("_inizio"));
- DateTime dataTo = Convert.ToDateTime(memLayer.ML.objSessionObj("_fine"));
- lblPeriodo.Text = string.Format("Periodo: {0:dd/MM/yy HH:mm} --> {1:dd/MM/yy HH:mm}", dataFrom, dataTo);
-
- /************************************
- * recupero dati macchina / periodo
- ************************************/
- MapoDb.DS_ProdTempi.stp_repDonati_getDatiProdMacchinaPeriodoRow rigaProd = DataLayer.obj.taDatiProdMacchPer.GetData(idxMacchina, dataFrom, dataTo)[0];
-
- /************************************
- * calcolo pezzi fatti periodo
- ************************************/
- int pezziFatti = 0;
- try
- {
- pezziFatti = rigaProd.PezziProd;
- }
- catch
- {
- pezziFatti = DataLayer.obj.taTempiCicloRilevati.getByMacchinaPeriodo(idxMacchina, dataFrom, dataTo).Rows.Count;
- }
- lblNumPzFattiPer.Text = string.Format("({0} pz.)", pezziFatti);
-
- /************************************
- * imposto i TEMPI CICLO
- ************************************/
- // riporto Tempo ciclo impostato
- lblTcImpostatoPerRT.Text = Convert.ToString(String.Format("{0:0.###}", rigaProd.TCAssegnato));
- // riporto Tempo ciclo medio
- lblTcMedioPerRT.Text = Convert.ToString(String.Format("({0:0.###})", rigaProd.TCMedioRT));
- // riporto Tempo ciclo lavoro
- lblTcLavoroPerRT.Text = Convert.ToString(String.Format("({0:0.###})", rigaProd.TCLavRT));
- // riporto Tempo ciclo effettivo/tecnico, come media dei 10 migliori delle ultime 8 ore
- lblTcEffettivoPerRT.Text = Convert.ToString(String.Format("({0:0.###})", rigaProd.TCEffRT));
-
- /************************************
- * Sistemo efficienze RT da tempi ciclo
- ************************************/
- try
- {
- lblEfficienzaTotPerRT.Text = Convert.ToString(String.Format("({0:p2})", rigaProd.TCAssegnato / rigaProd.TCMedioRT));
- }
- catch
- {
- lblEfficienzaTotPerRT.Text = "n/a";
- }
- // calcolo efficienza lavoro - se il calcolo non è possibile mette n/a
- try
- {
- lblEfficienzaLavoroPerRT.Text = Convert.ToString(String.Format("({0:p2})", rigaProd.TCAssegnato / rigaProd.TCLavRT));
- }
- catch
- {
- lblEfficienzaLavoroPerRT.Text = "n/a";
-
- }
- // calcolo efficienza Teorica - se il calcolo non è possibile mette n/a
- try
- {
- lblEfficienzaEffPerRT.Text = Convert.ToString(String.Format("({0:p2})", rigaProd.TCAssegnato / rigaProd.TCEffRT));
- }
- catch
- {
- lblEfficienzaEffPerRT.Text = "n/a";
- }
- }
- ///
- /// idx della macchina da mostrare
- ///
- public string idxMacchina
- {
- get
- {
- string idxMacchina = "1";
- try
- {
- idxMacchina = memLayer.ML.StringSessionObj("IdxMacchina");
- }
- catch
- {
- }
- return idxMacchina;
- }
- set
- {
- memLayer.ML.setSessionVal("IdxMacchina", value);
- }
- }
- ///
- /// aggiorna visualizzazione
- ///
- public void doUpdate()
- {
- popolaLabels();
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_infoAggiuntive.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_infoAggiuntive.ascx.designer.cs
deleted file mode 100644
index 18fa95b9..00000000
--- a/MP-Site-old/WebUserControls/mod_infoAggiuntive.ascx.designer.cs
+++ /dev/null
@@ -1,312 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls {
-
-
- public partial class mod_infoAggiuntive {
-
- ///
- /// Controllo lblOdl.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblOdl;
-
- ///
- /// Controllo lblCodArticolo.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblCodArticolo;
-
- ///
- /// Controllo lblNumPzLanciati.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblNumPzLanciati;
-
- ///
- /// Controllo lblNumPzConf.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblNumPzConf;
-
- ///
- /// Controllo lblNumPzFatti.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblNumPzFatti;
-
- ///
- /// Controllo lblPezziRestantiConf.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblPezziRestantiConf;
-
- ///
- /// Controllo lblPezziRestanti.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblPezziRestanti;
-
- ///
- /// Controllo lblTDispImpiegatoConf.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTDispImpiegatoConf;
-
- ///
- /// Controllo lblTDispImpiegato.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTDispImpiegato;
-
- ///
- /// Controllo lblTRimanenteConf.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTRimanenteConf;
-
- ///
- /// Controllo lblTRimanente.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTRimanente;
-
- ///
- /// Controllo lblEfficienzaTot.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblEfficienzaTot;
-
- ///
- /// Controllo lblEfficienzaTotRT.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblEfficienzaTotRT;
-
- ///
- /// Controllo lblEfficienzaLavoro.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblEfficienzaLavoro;
-
- ///
- /// Controllo lblEfficienzaLavoroRT.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblEfficienzaLavoroRT;
-
- ///
- /// Controllo lblEfficienzaEff.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblEfficienzaEff;
-
- ///
- /// Controllo lblEfficienzaEffRT.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblEfficienzaEffRT;
-
- ///
- /// Controllo lblTcMedio.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTcMedio;
-
- ///
- /// Controllo lblTcMedioRT.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTcMedioRT;
-
- ///
- /// Controllo lblTcLavoro.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTcLavoro;
-
- ///
- /// Controllo lblTcLavoroRT.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTcLavoroRT;
-
- ///
- /// Controllo lblTcEffettivo.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTcEffettivo;
-
- ///
- /// Controllo lblTcEffettivoRT.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTcEffettivoRT;
-
- ///
- /// Controllo lblTcImpostato.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTcImpostato;
-
- ///
- /// Controllo lblPeriodo.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblPeriodo;
-
- ///
- /// Controllo lblEfficienzaTotPerRT.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblEfficienzaTotPerRT;
-
- ///
- /// Controllo lblEfficienzaLavoroPerRT.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblEfficienzaLavoroPerRT;
-
- ///
- /// Controllo lblEfficienzaEffPerRT.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblEfficienzaEffPerRT;
-
- ///
- /// Controllo lblNumPzFattiPer.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblNumPzFattiPer;
-
- ///
- /// Controllo lblTcMedioPerRT.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTcMedioPerRT;
-
- ///
- /// Controllo lblTcLavoroPerRT.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTcLavoroPerRT;
-
- ///
- /// Controllo lblTcEffettivoPerRT.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTcEffettivoPerRT;
-
- ///
- /// Controllo lblTcImpostatoPerRT.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTcImpostatoPerRT;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_listaStatiEventi.ascx b/MP-Site-old/WebUserControls/mod_listaStatiEventi.ascx
deleted file mode 100644
index d3070f79..00000000
--- a/MP-Site-old/WebUserControls/mod_listaStatiEventi.ascx
+++ /dev/null
@@ -1,136 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" Inherits="MoonPro.WebUserControls.mod_listaStatiEventi"
- CodeBehind="mod_listaStatiEventi.ascx.cs" %>
-<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
-<%@ Register Src="mod_infoAggiuntive.ascx" TagName="mod_infoAggiuntive" TagPrefix="uc1" %>
-<%@ Register Src="mod_datiConfermati.ascx" TagName="mod_datiConfermati" TagPrefix="uc2" %>
-
-
-
-
-
- Produzione
-
-
-
-
-
-
-
- Dati Confermati
-
-
-
-
-
-
-
- Elenco Stati
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Excel Stati - solo macchina corrente
- -
- Excel Stati - tutte le macchine
-
-
-
-
- Log eventi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Excel Eventi - solo macchina corrente
-
- Excel Eventi - tutte le macchine
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_listaStatiEventi.ascx.cs b/MP-Site-old/WebUserControls/mod_listaStatiEventi.ascx.cs
deleted file mode 100644
index b8ce747f..00000000
--- a/MP-Site-old/WebUserControls/mod_listaStatiEventi.ascx.cs
+++ /dev/null
@@ -1,149 +0,0 @@
-using SteamWare;
-using System;
-using System.Web.UI;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_listaStatiEventi : System.Web.UI.UserControl
- {
- #region area protected
-
- protected resoconti _resoconti;
- protected int _numRighe = 17;
-
- protected void Page_Load(object sender, EventArgs e)
- {
- _resoconti = new resoconti();
- if (!Page.IsPostBack)
- {
- aggiornamento();
- }
- //ods_DiarioDiBordo.TypeName = "MapoDb.DataLayer.obj.taStati";
- //ods_EventList.TypeName = "MapoDb.DataLayer.obj.taEventi";
- }
-
- protected void reportUpdate()
- {
- // alzo l'evento d update/inserimento e ricarico cache...
- if (eh_doUpdate != null)
- {
- eh_doUpdate(this, new EventArgs());
- }
- }
-
- #endregion
- protected void txtRighe_TextChanged(object sender, EventArgs e)
- {
- //numRighe = Convert.ToInt32(txtRighe.Text);
- aggiornamento();
- }
-
- #region area public
-
- #region gestione eventi
-
- public event EventHandler eh_doUpdate;
-
- #endregion
-
- ///
- /// idx della macchina da mostrare
- ///
- public string idxMacchina
- {
- get
- {
- string idxMacchina = "1";
- try
- {
- idxMacchina = memLayer.ML.StringSessionObj("IdxMacchina");
- }
- catch
- {
- }
- return idxMacchina;
- }
- set
- {
- memLayer.ML.setSessionVal("IdxMacchina", value);
- }
- }
- public string statoDaIdx(object idx)
- {
- return _resoconti.statoDaIdx(Convert.ToInt32(idx));
- }
- public string operatoreDaMatr(object matricola)
- {
- int matr = 0;
- try
- {
- matr = Convert.ToInt32(matricola);
- }
- catch
- { }
- return _resoconti.oprDaMatr(matr);
- }
- public string tipoDaIdx(object idx)
- {
- return _resoconti.tipoDaIdx(Convert.ToInt32(idx));
- }
- public void aggiornamento()
- {
- if (memLayer.ML.CRI("_logLevel") > 5)
- {
- logger.lg.scriviLog("inizio caricamento dati", SteamWare.tipoLog.INFO);
- }
- gvStati.PageSize = _numRighe;
- gvEventi.PageSize = _numRighe;
- ods_DiarioDiBordo.DataBind();
- ods_EventList.DataBind();
- mod_datiConfermati1.doUpdate();
- mod_infoAggiuntive1.doUpdate();
- if (memLayer.ML.CRI("_logLevel") > 5)
- {
- SteamWare.logger.lg.scriviLog("fine caricamento dati", SteamWare.tipoLog.INFO);
- }
- }
- public void reportUpdt(object sender, EventArgs e)
- {
- reportUpdate();
- }
-
- public int numRighe
- {
- get
- {
- return _numRighe;
- }
- set
- {
- _numRighe = value;
- }
- }
-
- ///
- /// restituisce stringa formattata in HH:mm
- ///
- ///
- ///
- public string durataEvento(object durataMinuti)
- {
- //string durataFormattata = "";
- //try
- //{
- // DateTime tempo = new DateTime();
- // tempo = tempo.AddMinutes((double)durataMinuti);
- // durataFormattata = string.Format("{0:00}:{1:00}:{2:00}", tempo.Hour, tempo.Minute, tempo.Second);
- //}
- //catch
- //{
- // logger.lg.scriviLog(string.Format("errore calcolo durata: durataMinuti {0}", durataMinuti), tipoLog.EXCEPTION);
- //}
- //return durataFormattata;
- return utility.durataEventoHMS((double)durataMinuti);
- }
-
- #endregion
-
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_listaStatiEventi.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_listaStatiEventi.ascx.designer.cs
deleted file mode 100644
index a1af6ede..00000000
--- a/MP-Site-old/WebUserControls/mod_listaStatiEventi.ascx.designer.cs
+++ /dev/null
@@ -1,150 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls {
-
-
- public partial class mod_listaStatiEventi {
-
- ///
- /// Controllo TabContLogs.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::AjaxControlToolkit.TabContainer TabContLogs;
-
- ///
- /// Controllo TabDatiAggiuntivi.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::AjaxControlToolkit.TabPanel TabDatiAggiuntivi;
-
- ///
- /// Controllo mod_infoAggiuntive1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::MoonPro.WebUserControls.mod_infoAggiuntive mod_infoAggiuntive1;
-
- ///
- /// Controllo DatiConfermati.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::AjaxControlToolkit.TabPanel DatiConfermati;
-
- ///
- /// Controllo mod_datiConfermati1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::MoonPro.WebUserControls.mod_datiConfermati mod_datiConfermati1;
-
- ///
- /// Controllo TabStati.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::AjaxControlToolkit.TabPanel TabStati;
-
- ///
- /// Controllo gvStati.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.GridView gvStati;
-
- ///
- /// Controllo ods_DiarioDiBordo.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.ObjectDataSource ods_DiarioDiBordo;
-
- ///
- /// Controllo HyperLink1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HyperLink HyperLink1;
-
- ///
- /// Controllo HyperLink3.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HyperLink HyperLink3;
-
- ///
- /// Controllo TabEventi.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::AjaxControlToolkit.TabPanel TabEventi;
-
- ///
- /// Controllo gvEventi.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.GridView gvEventi;
-
- ///
- /// Controllo ods_EventList.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.ObjectDataSource ods_EventList;
-
- ///
- /// Controllo HyperLink2.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HyperLink HyperLink2;
-
- ///
- /// Controllo HyperLink4.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HyperLink HyperLink4;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_mainMap.ascx b/MP-Site-old/WebUserControls/mod_mainMap.ascx
deleted file mode 100644
index 411915dc..00000000
--- a/MP-Site-old/WebUserControls/mod_mainMap.ascx
+++ /dev/null
@@ -1,19 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_mainMap.ascx.cs" Inherits="MoonPro.WebUserControls.mod_mainMap" %>
-
-
- --> Mappa Stato
-
-
-
- --> Mappa Tempi
-
-
-
- --> Statistiche
-
-
-
- --> Produzione
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_mainMap.ascx.cs b/MP-Site-old/WebUserControls/mod_mainMap.ascx.cs
deleted file mode 100644
index bf6eab22..00000000
--- a/MP-Site-old/WebUserControls/mod_mainMap.ascx.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-using System;
-using System.Web.UI;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_mainMap : System.Web.UI.UserControl
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- // blocco button della pagina corrente...
- if (Page.Title.Contains("Stato"))
- {
- hlStato.Enabled = false;
- spStato.Attributes.Remove("class");
- spStato.Attributes.Add("class", "btn btn-warning");
- }
- else if (Page.Title.Contains("Sequencer"))
- {
- hlSequencer.Enabled = false;
- spSequencer.Attributes.Remove("class");
- spSequencer.Attributes.Add("class", "btn btn-warning");
- }
- else if (Page.Title.Contains("Statistiche"))
- {
- hlStatistiche.Enabled = false;
- spStatistiche.Attributes.Remove("class");
- spStatistiche.Attributes.Add("class", "btn btn-warning");
- }
- else if (Page.Title.Contains("Produzione"))
- {
- hlProduzione.Enabled = false;
- spProduzione.Attributes.Remove("class");
- spProduzione.Attributes.Add("class", "btn btn-warning");
- }
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_mainMap.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_mainMap.ascx.designer.cs
deleted file mode 100644
index 264f4fcc..00000000
--- a/MP-Site-old/WebUserControls/mod_mainMap.ascx.designer.cs
+++ /dev/null
@@ -1,87 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls {
-
-
- public partial class mod_mainMap {
-
- ///
- /// Controllo spStato.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlGenericControl spStato;
-
- ///
- /// Controllo hlStato.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HyperLink hlStato;
-
- ///
- /// Controllo spSequencer.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlGenericControl spSequencer;
-
- ///
- /// Controllo hlSequencer.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HyperLink hlSequencer;
-
- ///
- /// Controllo spStatistiche.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlGenericControl spStatistiche;
-
- ///
- /// Controllo hlStatistiche.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HyperLink hlStatistiche;
-
- ///
- /// Controllo spProduzione.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlGenericControl spProduzione;
-
- ///
- /// Controllo hlProduzione.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HyperLink hlProduzione;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_menuBottom.ascx b/MP-Site-old/WebUserControls/mod_menuBottom.ascx
deleted file mode 100644
index 83944299..00000000
--- a/MP-Site-old/WebUserControls/mod_menuBottom.ascx
+++ /dev/null
@@ -1,23 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true"
- Inherits="mod_menuBottom" CodeBehind="mod_menuBottom.ascx.cs" %>
-
-
-
-
-
-
-
-
-
-
-
-
-
- Powered by
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_menuBottom.ascx.cs b/MP-Site-old/WebUserControls/mod_menuBottom.ascx.cs
deleted file mode 100644
index 39dd5f84..00000000
--- a/MP-Site-old/WebUserControls/mod_menuBottom.ascx.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using System;
-using System.Configuration;
-using System.Diagnostics;
-
-public partial class mod_menuBottom : System.Web.UI.UserControl
-{
- protected void Page_Load(object sender, EventArgs e)
- {
- // sistemo le stringhe...
- var versionInfo = FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly().Location);
- lblCopyRight.Text = string.Format("{0} ", versionInfo.LegalCopyright);
- lblApp.Text = string.Format("{0} v.{1}", ConfigurationManager.AppSettings.Get("appName"), System.Reflection.Assembly.GetExecutingAssembly().GetName().Version);
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_menuBottom.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_menuBottom.ascx.designer.cs
deleted file mode 100644
index d3b8a8b0..00000000
--- a/MP-Site-old/WebUserControls/mod_menuBottom.ascx.designer.cs
+++ /dev/null
@@ -1,49 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-
-
-public partial class mod_menuBottom {
-
- ///
- /// Controllo lblrev.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblrev;
-
- ///
- /// Controllo lblApp.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblApp;
-
- ///
- /// Controllo lblCopyRight.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblCopyRight;
-
- ///
- /// Controllo updtRicerca.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.UpdateProgress updtRicerca;
-}
diff --git a/MP-Site-old/WebUserControls/mod_menuTop.ascx b/MP-Site-old/WebUserControls/mod_menuTop.ascx
deleted file mode 100644
index dc452a85..00000000
--- a/MP-Site-old/WebUserControls/mod_menuTop.ascx
+++ /dev/null
@@ -1,48 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" Inherits="MoonPro.WebUserControls.mod_menuTop"
- CodeBehind="mod_menuTop.ascx.cs" %>
-<% if (false)
- { %>
-
-<% } %>
-<%-- Gestione resize --%>
-
-
-
-
-
-
-
-
-
-
- <% =scriviOra() %>
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_menuTop.ascx.cs b/MP-Site-old/WebUserControls/mod_menuTop.ascx.cs
deleted file mode 100644
index 85c600f2..00000000
--- a/MP-Site-old/WebUserControls/mod_menuTop.ascx.cs
+++ /dev/null
@@ -1,183 +0,0 @@
-using SteamWare;
-using System;
-using System.Collections.Generic;
-using System.Web.UI;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_menuTop : System.Web.UI.UserControl
- {
- private string _titleString;
-
- #region gestione eventi
-
- public event EventHandler eh_toggleMenuSx;
- public event EventHandler eh_reqUpdateMenu;
-
- #endregion
-
- protected void Page_Load(object sender, EventArgs e)
- {
- btnLogOut.Visible = user_std.UtSn.isForcedUser;
- if (memLayer.ML.isInSessionObject("doUpdateNow"))
- {
- doFullDataUpdate();
- memLayer.ML.emptySessionVal("doUpdateNow");
- }
- }
- protected void btnLogOut_Click(object sender, EventArgs e)
- {
- Session.Abandon();
- Response.Redirect("forceUser.aspx");
- }
- protected void btnUpdate_Click(object sender, EventArgs e)
- {
- doFullDataUpdate();
- updateWindowSize();
- }
-
- private void doFullDataUpdate()
- {
- // salvo i dati attuali...
- string cod_cdc = SteamWare.memLayer.ML.StringSessionObj("valRicercaCdC");
- string lingua = user_std.UtSn.lingua;
- string USER_NAME = SteamWare.memLayer.ML.StringSessionObj("USER_NAME");
- string DOMINIO = SteamWare.memLayer.ML.StringSessionObj("DOMINIO");
- bool isForceUser = user_std.UtSn.isForcedUser;
- // salvo i valori delle tab in session...
- Dictionary sessionParam = SteamWare.memLayer.ML.valSess2SurvUpd;
-
- // svuoto session e cache per rileggere i dati da Db
- Session.RemoveAll();
-
- SteamWare.memLayer.ML.flushRegisteredCache();
-
- // rimemorizzo
- SteamWare.memLayer.ML.setSessionVal("valRicercaCdC", cod_cdc);
- user_std.UtSn.startUpUtente(DOMINIO, USER_NAME);
- user_std.UtSn.lingua = lingua;
- user_std.UtSn.isForcedUser = isForceUser;
- DataWrap.DW.resetVocabolario();
-
- // risalvo in session i valori...
- foreach (KeyValuePair kvp in sessionParam)
- {
- SteamWare.memLayer.ML.setSessionVal(kvp.Key, kvp.Value, true);
- }
-
- // cambio visibilit del men laterale...
- if (eh_reqUpdateMenu != null)
- {
- eh_reqUpdateMenu(this, new EventArgs());
- }
- if (memLayer.ML.CRB("UpdateToDefault"))
- {
- Response.Redirect("Default.aspx");
- }
- else
- {
- Response.Redirect(Page.Request.Url.ToString());
- }
- }
-
- protected void bindControlli()
- {
- if (!Page.IsPostBack)
- {
- //lnkHelp.ToolTip = traduci("ApriManualeHelp");
- // solo se user auth...
- if (user_std.UtSn.isAuth)
- {
- if (_titleString != "")
- {
- _titleString = "";
- memLayer.ML.setSessionVal("_titleString",_titleString);
- memLayer.ML.setSessionVal("SessionUpdateMenu", true);
- }
- else
- {
- memLayer.ML.setSessionVal("SessionUpdateMenu", false);
- }
- btnLogOut.Text = user_std.UtSn.Traduci("LogOut");
- btnUpdate.Text = user_std.UtSn.Traduci("Update");
- setTimer();
- setClock();
- }
- }
- }
- ///
- /// imposta il tempo di scadenza del timer x il refresh della pagina (della parte top) per evitare che la sessione sul server scada
- ///
- private void setTimer()
- {
- //Timer1.Interval = SteamWare.memLayer.ML.CRI("intUpdatePagina_ms");
- }
- protected void lnkShowHide_Click(object sender, EventArgs e)
- {
- // cambio visibilit del men laterale...
- if (eh_toggleMenuSx != null)
- {
- eh_toggleMenuSx(this, new EventArgs());
- }
-
- }
- protected void Timer1_Tick(object sender, EventArgs e)
- {
- setClock();
- }
-
- private void setClock()
- {
- //lblDateTime.Text = DateTime.Now.ToString("HH:mm:ss");
- }
- protected void lblUser_Click(object sender, EventArgs e)
- {
- Response.Redirect("./chLang.aspx");
- }
-
-
- protected override void OnInit(EventArgs e)
- {
- base.OnInit(e);
- btnUpdate.Text = "Update";
- updateWindowSize();
- }
-
- protected override void OnLoad(EventArgs e)
- {
- base.OnLoad(e);
- }
- protected override void OnPreRender(EventArgs e)
- {
- base.OnPreRender(e);
- }
-
- private void updateWindowSize()
- {
- if (HiddenHeight.Value != "")
- {
- memLayer.ML.setSessionVal("WindowHeight", HiddenHeight.Value, true);
- }
- if (HiddenWidth.Value != "")
- {
- memLayer.ML.setSessionVal("WindowWidth", HiddenWidth.Value);
- }
- }
-
- public string scriviOra()
- {
- return string.Format("{0:d} - {0:HH.mm.ss}", DateTime.Now);
- }
- protected void HiddenHeight_ValueChanged(object sender, EventArgs e)
- {
- updateWindowSize();
- }
-
- protected void HiddenWidth_ValueChanged(object sender, EventArgs e)
- {
- updateWindowSize();
- }
-
-
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_menuTop.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_menuTop.ascx.designer.cs
deleted file mode 100644
index 255ae5bb..00000000
--- a/MP-Site-old/WebUserControls/mod_menuTop.ascx.designer.cs
+++ /dev/null
@@ -1,78 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls {
-
-
- public partial class mod_menuTop {
-
- ///
- /// Controllo HiddenHeight.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField HiddenHeight;
-
- ///
- /// Controllo HiddenWidth.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField HiddenWidth;
-
- ///
- /// Controllo btnUpdate.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.LinkButton btnUpdate;
-
- ///
- /// Controllo lastUpdate.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lastUpdate;
-
- ///
- /// Controllo btnLogOut.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.LinkButton btnLogOut;
-
- ///
- /// Controllo lblTitolo.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblTitolo;
-
- ///
- /// Controllo logo.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Image logo;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_periodoAnalisi.ascx b/MP-Site-old/WebUserControls/mod_periodoAnalisi.ascx
deleted file mode 100644
index b74f5b1f..00000000
--- a/MP-Site-old/WebUserControls/mod_periodoAnalisi.ascx
+++ /dev/null
@@ -1,94 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" Inherits="MoonPro.WebUserControls.mod_periodoAnalisi"
- CodeBehind="mod_periodoAnalisi.ascx.cs" %>
-<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
-
-
-
-
- 00
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
-
-
-
-
-
-
-
- 00
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
-
-
-
-
-
-
- selezione
- oggi
- ieri
- questa settimana
- ultimi 7gg
- questo mese
- ultimi 30gg
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_periodoAnalisi.ascx.cs b/MP-Site-old/WebUserControls/mod_periodoAnalisi.ascx.cs
deleted file mode 100644
index 76eb34df..00000000
--- a/MP-Site-old/WebUserControls/mod_periodoAnalisi.ascx.cs
+++ /dev/null
@@ -1,330 +0,0 @@
-using SteamWare;
-using System;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_periodoAnalisi : System.Web.UI.UserControl
- {
- #region area protected
-
- protected intervalloDate _intervallo;
-
- protected bool dtModStarted
- {
- get
- {
- return btnUpdate.Visible;
- }
- }
-
- protected override void OnInit(EventArgs e)
- {
- if (!Page.IsPostBack && !dtModStarted)
- {
- base.OnInit(e);
- setIntervallo();
- setDurataMin();
- }
- }
-
- ///
- /// gestione del selettore rapido dell'intervallo temporale...
- ///
- ///
- ///
- protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
- {
- // verifico cosa sia cambiato ed imposto date...
- datario _datario = new datario();
- switch (DropDownList1.SelectedValue)
- {
- case "oggi":
- _intervallo = _datario.giornata(DateTime.Now);
- break;
- case "ieri":
- _intervallo = _datario.giornata(DateTime.Now.AddDays(-1));
- break;
- case "ultimi 7gg":
- _intervallo = _datario.ultimiGiorni(DateTime.Now, 7);
- break;
- case "questa settimana":
- _intervallo = _datario.questaSett(DateTime.Now);
- break;
- case "ultimi 30gg":
- _intervallo = _datario.ultimiGiorni(DateTime.Now, 30);
- break;
- case "questo mese":
- _intervallo = _datario.questoMese(DateTime.Now);
- break;
- default:
- break;
- }
- if ((intervalloAnalisi.inizio != _intervallo.inizio) || (intervalloAnalisi.fine != _intervallo.fine))
- {
- verificaCoerenzaDate();
- aggiornaDateMostrate(false);
- // mostro btn update
- btnUpdate.Visible = true;
- }
- }
- ///
- /// effettua update delle date mostrate da intervallo analisi (ed eventualmente riporta update...)
- ///
- ///
- private void aggiornaDateMostrate(bool doReportUpdate)
- {
- scriviDate();
- if (doReportUpdate)
- {
- reportUpdate();
- }
- }
- ///
- /// scrive nuove date in controllo
- ///
- private void scriviDate()
- {
- // se intervallo non valorizzato leggo da sessione...
- if (!_intervallo.isValid)
- {
- _intervallo = intervalloAnalisi;
- }
- txtInizio.Text = _intervallo.inizio.ToShortDateString();
- ddlOraInizio.SelectedValue = _intervallo.inizio.Hour.ToString("00");
- txtFine.Text = _intervallo.fine.ToShortDateString();
- ddlOraFine.SelectedValue = _intervallo.fine.Hour.ToString("00");
- }
-
- private void setIntervallo()
- {
- intervalloDate _intervallo;
- try
- {
- _intervallo = (intervalloDate)memLayer.ML.objSessionObj("_intervallo");
- }
- catch
- {
- _intervallo = new intervalloDate();
- _intervallo.inizio = DateTime.Now.AddDays(-7);
- _intervallo.fine = DateTime.Now;
- memLayer.ML.setSessionVal("_intervallo", _intervallo);
- memLayer.ML.setSessionVal("_inizio", _intervallo.inizio);
- memLayer.ML.setSessionVal("_fine", _intervallo.fine);
- }
- scriviDate();
- }
- private void setDurataMin()
- {
- int _durataMin;
- if (memLayer.ML.isInSessionObject("_durataMin"))
- {
- _durataMin = memLayer.ML.IntSessionObj("_durataMin");
- }
- else
- {
- _durataMin = 0;
- memLayer.ML.setSessionVal("_durataMin", _durataMin);
- }
- txtDurataMin.Text = _durataMin.ToString();
- }
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!Page.IsPostBack)
- {
- txtInizio.ToolTip = "inizio periodo di riferimento per i dati mostrati";
- txtFine.ToolTip = "fine periodo di riferimento per i dati mostrati";
- lblDurataMin.Text = "Visualizza eventi con durata superiore a";
- }
- }
-
-
- private void aggiornaPeriodo()
- {
- _intervallo = new intervalloDate();
- // calcolo tempi arrotondati
- int oraInizio = Convert.ToInt32(ddlOraInizio.SelectedValue);
- int oraFine = Convert.ToInt32(ddlOraFine.SelectedValue);
- _intervallo.inizio = Convert.ToDateTime(txtInizio.Text).AddHours(oraInizio);
- _intervallo.fine = Convert.ToDateTime(txtFine.Text).AddHours(oraFine);
- verificaCoerenzaDate();
- int _durataMin;
- _durataMin = Convert.ToInt32(txtDurataMin.Text);
- memLayer.ML.setSessionVal("_durataMin", _durataMin);
- reportUpdate();
-
- }
- ///
- /// verifica che le date dell'intervallo siano coerenti (inizio < fine)
- ///
- private void verificaCoerenzaDate()
- {
- // controllo date siano coerenti (fine > inizio)...
- if (_intervallo.inizio >= _intervallo.fine)
- {
- // controllo non siano date successive ad oggi...
- if (_intervallo.fine > DateTime.Now)
- {
- _intervallo.fine = DateTime.Now;
- }
- _intervallo.inizio = _intervallo.fine.AddDays(-1);
- }
- //intervalloAnalisi = _intervallo;
- aggiornaDateMostrate(false);
- }
- ///
- /// evento cambio testo data inizio
- ///
- ///
- ///
- protected void txtInizio_TextChanged(object sender, EventArgs e)
- {
- // imposto il selettore a discesa...
- setPeriodoFree();
- // mostro btn update
- btnUpdate.Visible = true;
- }
- ///
- /// evento cambio testo data fine
- ///
- ///
- ///
- protected void txtFine_TextChanged(object sender, EventArgs e)
- {
- // imposto il selettore a discesa...
- setPeriodoFree();
- // mostro btn update
- btnUpdate.Visible = true;
- }
- ///
- /// in questo caso faccio udpate periodo mostrato
- ///
- ///
- ///
- protected void btnUpdate_Click(object sender, EventArgs e)
- {
- aggiornaPeriodo();
- // nascondo btn update
- btnUpdate.Visible = false;
- }
- ///
- /// riporta aggiornamento a controller
- ///
- protected void reportUpdate()
- {
- intervalloAnalisi = _intervallo;
- // alzo l'evento d update/inserimento e ricarico cache...
- if (eh_doUpdate != null)
- {
- eh_doUpdate(this, new EventArgs());
- }
- }
-
- #endregion
-
- #region area public
-
- public intervalloDate intervalloAnalisi
- {
- get
- {
- return (intervalloDate)memLayer.ML.objSessionObj("_intervallo");
- }
- set
- {
- intervalloDate interv = value;
- memLayer.ML.setSessionVal("_intervallo", interv);
- memLayer.ML.setSessionVal("_inizio", interv.inizio);
- memLayer.ML.setSessionVal("_fine", interv.fine);
- }
- }
- ///
- /// effettua update
- ///
- ///
- public void doUpdate(bool doReportUpdate)
- {
- aggiornaDateMostrate(doReportUpdate);
- }
- ///
- /// imposta periodo libero di selezione
- ///
- public void setPeriodoFree()
- {
- DropDownList1.SelectedIndex = 0;
- }
-
- #region gestione eventi
-
- public event EventHandler eh_doUpdate;
-
- #endregion
-
- ///
- /// effettua uno zoom 2 X sulle date attuali
- ///
- public void dateZoom()
- {
- // calcolo zoom 2X
- double intervMinutiOrig = intervalloAnalisi.fine.Subtract(intervalloAnalisi.inizio).TotalMinutes;
- // leggo data in cui lo zoom era centrato...
- DateTime centroZoom = Convert.ToDateTime(memLayer.ML.objSessionObj("zoomCenter"));
- // calcolo posizione relativa zoom...
- double posizioneZoom = centroZoom.Subtract(intervalloAnalisi.inizio).TotalMinutes / intervMinutiOrig;
- // init!
- _intervallo = intervalloAnalisi;
- // verifico che azione fare
- if (posizioneZoom < 0.25) // se nel 1/4 lascio zoom inalterato e "vado a sx" di 1/2 intervallo
- {
- if (intervMinutiOrig > 120)
- {
- _intervallo.inizio = _intervallo.inizio.AddMinutes(-intervMinutiOrig / 2.0);
- _intervallo.fine = _intervallo.fine.AddMinutes(-intervMinutiOrig / 2.0);
- }
- else
- {
- _intervallo.inizio = _intervallo.inizio.AddMinutes(-60);
- _intervallo.fine = _intervallo.fine.AddMinutes(-60);
- }
- }
- else if (posizioneZoom > 0.75) // se nel 3/4 lascio zoom inalterato e "vado a dx"
- {
- // mi imposto al max tra spostamento di 1/2 e l'ultimo dato disponibile...
- if (intervMinutiOrig > 120)
- {
- _intervallo.fine = _intervallo.fine.AddMinutes(intervMinutiOrig / 2.0);
- if (_intervallo.fine > DateTime.Now)
- {
- _intervallo.fine = DateTime.Now;
- }
- _intervallo.inizio = _intervallo.fine.AddMinutes(-intervMinutiOrig);
- }
- else
- {
- _intervallo.inizio = _intervallo.inizio.AddMinutes(60);
- _intervallo.fine = _intervallo.fine.AddMinutes(60);
- }
- }
- else // zoom!!!
- {
- if (intervMinutiOrig > 120)
- {
- _intervallo.inizio = _intervallo.inizio.AddMinutes(intervMinutiOrig / 4.0);
- _intervallo.fine = _intervallo.fine.AddMinutes(-intervMinutiOrig / 4.0);
- }
- else // 1 ora di zoom!
- {
- _intervallo.inizio = _intervallo.inizio.Date.AddHours(_intervallo.inizio.TimeOfDay.Hours);
- _intervallo.fine = _intervallo.inizio.AddHours(1);
- }
- }
- // arrotondo all'ora...
- _intervallo.inizio = _intervallo.inizio.Date.AddHours(_intervallo.inizio.TimeOfDay.Hours);
- _intervallo.fine = _intervallo.fine.Date.AddHours(_intervallo.fine.TimeOfDay.Hours);
- // aggiorno in sessione
- intervalloAnalisi = _intervallo;
- Response.Redirect("~/DettaglioMacchina.aspx");
- }
-
- #endregion
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_periodoAnalisi.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_periodoAnalisi.ascx.designer.cs
deleted file mode 100644
index 3edb6e81..00000000
--- a/MP-Site-old/WebUserControls/mod_periodoAnalisi.ascx.designer.cs
+++ /dev/null
@@ -1,106 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls
-{
-
-
- public partial class mod_periodoAnalisi {
-
- ///
- /// txtInizio control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.TextBox txtInizio;
-
- ///
- /// ddlOraInizio control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.DropDownList ddlOraInizio;
-
- ///
- /// CalendarExtender1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::AjaxControlToolkit.CalendarExtender CalendarExtender1;
-
- ///
- /// txtFine control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.TextBox txtFine;
-
- ///
- /// ddlOraFine control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.DropDownList ddlOraFine;
-
- ///
- /// CalendarExtender2 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::AjaxControlToolkit.CalendarExtender CalendarExtender2;
-
- ///
- /// DropDownList1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.DropDownList DropDownList1;
-
- ///
- /// btnUpdate control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Button btnUpdate;
-
- ///
- /// lblDurataMin control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblDurataMin;
-
- ///
- /// txtDurataMin control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.TextBox txtDurataMin;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_realtimeClock.ascx b/MP-Site-old/WebUserControls/mod_realtimeClock.ascx
deleted file mode 100644
index b96332b5..00000000
--- a/MP-Site-old/WebUserControls/mod_realtimeClock.ascx
+++ /dev/null
@@ -1,24 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_realtimeClock.ascx.cs"
- Inherits="MoonPro.WebUserControls.mod_realtimeClock" %>
-
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_realtimeClock.ascx.cs b/MP-Site-old/WebUserControls/mod_realtimeClock.ascx.cs
deleted file mode 100644
index 93e5ca2a..00000000
--- a/MP-Site-old/WebUserControls/mod_realtimeClock.ascx.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using System;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_realtimeClock : System.Web.UI.UserControl
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_realtimeClock.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_realtimeClock.ascx.designer.cs
deleted file mode 100644
index 8c7c5c09..00000000
--- a/MP-Site-old/WebUserControls/mod_realtimeClock.ascx.designer.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls {
-
-
- public partial class mod_realtimeClock {
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_righePag.ascx b/MP-Site-old/WebUserControls/mod_righePag.ascx
deleted file mode 100644
index 83a8b749..00000000
--- a/MP-Site-old/WebUserControls/mod_righePag.ascx
+++ /dev/null
@@ -1,5 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_righePag.ascx.cs" Inherits="MoonPro.WebUserControls.mod_righePag" %>
-
-
<%: traduci("righePerPag") %>
-
-
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_righePag.ascx.cs b/MP-Site-old/WebUserControls/mod_righePag.ascx.cs
deleted file mode 100644
index a241cbcd..00000000
--- a/MP-Site-old/WebUserControls/mod_righePag.ascx.cs
+++ /dev/null
@@ -1,91 +0,0 @@
-using SteamWare;
-using System;
-using System.Web.UI;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_righePag : SteamWare.UserControl
- {
- ///
- /// indicato (nuovo) numero righe x pagina
- ///
- public event EventHandler eh_newNum;
- ///
- /// caricamento pagina
- ///
- ///
- ///
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!Page.IsPostBack)
- {
- numRowReq = numRowPag;
- }
- }
- ///
- /// aggiorno controllo paginazione...
- ///
- ///
- ///
- protected void txtNumRighe_TextChanged(object sender, EventArgs e)
- {
- // salvo num righe...
- numRowPag = numRowReq;
- // sollevo evento nuovo valore...
- if (eh_newNum != null)
- {
- eh_newNum(this, new EventArgs());
- }
- }
- ///
- /// numero righe per pagina (in sessione)
- ///
- public int numRowPag
- {
- get
- {
- int answ = 10;
- try
- {
- answ = memLayer.ML.IntSessionObj("numRowPag" + uid);
- }
- catch
- {
- answ = 10;
- }
- return answ;
- }
- set
- {
- memLayer.ML.setSessionVal("numRowPag" + uid, value);
- numRowReq = value;
- }
- }
- ///
- /// numero righe gridview da mostrare legato a controllo textbox
- ///
- protected int numRowReq
- {
- get
- {
- int answ = numRowPag;
- try
- {
- answ = Convert.ToInt32(txtNumRighe.Text.Trim());
- if (answ == 0)
- {
- answ = numRowPag;
- txtNumRighe.Text = answ.ToString();
- }
- }
- catch
- { }
- return answ;
- }
- set
- {
- txtNumRighe.Text = value.ToString();
- }
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_righePag.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_righePag.ascx.designer.cs
deleted file mode 100644
index 69b4a0c1..00000000
--- a/MP-Site-old/WebUserControls/mod_righePag.ascx.designer.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls
-{
-
-
- public partial class mod_righePag {
-
- ///
- /// lblNumRighe control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblNumRighe;
-
- ///
- /// txtNumRighe control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.TextBox txtNumRighe;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_schermataMacchina.ascx b/MP-Site-old/WebUserControls/mod_schermataMacchina.ascx
deleted file mode 100644
index a2929b31..00000000
--- a/MP-Site-old/WebUserControls/mod_schermataMacchina.ascx
+++ /dev/null
@@ -1,8 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_schermataMacchina.ascx.cs"
- Inherits="MoonPro.WebUserControls.mod_schermataMacchina" %>
-
-
-
-
-
-qui devo mostrare la schermata relativa alla amcchina...
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_schermataMacchina.ascx.cs b/MP-Site-old/WebUserControls/mod_schermataMacchina.ascx.cs
deleted file mode 100644
index f1d92b80..00000000
--- a/MP-Site-old/WebUserControls/mod_schermataMacchina.ascx.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_schermataMacchina : System.Web.UI.UserControl
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- lblNomeMacchina.Text = "Nome macchina";
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_schermataMacchina.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_schermataMacchina.ascx.designer.cs
deleted file mode 100644
index ac1e38c6..00000000
--- a/MP-Site-old/WebUserControls/mod_schermataMacchina.ascx.designer.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls
-{
-
-
- public partial class mod_schermataMacchina {
-
- ///
- /// pnlSfondo control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Panel pnlSfondo;
-
- ///
- /// lblNomeMacchina control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblNomeMacchina;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_semaforo.ascx b/MP-Site-old/WebUserControls/mod_semaforo.ascx
deleted file mode 100644
index e369e8bd..00000000
--- a/MP-Site-old/WebUserControls/mod_semaforo.ascx
+++ /dev/null
@@ -1,48 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_semaforo.ascx.cs"
- Inherits="MoonPro.WebUserControls.mod_semaforo" %>
-<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
-<%@ Register Src="mod_realtimeClock.ascx" TagName="mod_realtimeClock" TagPrefix="uc1" %>
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_semaforo.ascx.cs b/MP-Site-old/WebUserControls/mod_semaforo.ascx.cs
deleted file mode 100644
index 59d8250b..00000000
--- a/MP-Site-old/WebUserControls/mod_semaforo.ascx.cs
+++ /dev/null
@@ -1,205 +0,0 @@
-using MapoDb;
-using SteamWare;
-using System;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_semaforo : System.Web.UI.UserControl
- {
-
- #region area protected / private
-
- ///
- /// seriale associato alla macchina da controllare
- ///
- protected string _IdxMacchina;
- ///
- /// posizione macchina nella tabella
- ///
- protected string _locazione;
- protected resoconti _resoconti;
-
- protected DS_applicazione.MacchineDataTable tabMacchine;
- protected DS_applicazione.StatoMacchineDataTable tabStatoMacchine;
- protected DS_applicazione.AnagraficaStatiDataTable tabAnagStati;
- protected DS_applicazione.KeepAliveDataTable tabKeepAlive;
-
-
- protected void Page_Load(object sender, EventArgs e)
- {
- updateMe();
- }
- ///
- /// effettua traduzione del lemma
- ///
- ///
- ///
- public string traduci(string lemma)
- {
- return user_std.UtSn.Traduci(lemma);
- }
- ///
- /// sistema il testo
- ///
- private void updateText()
- {
- if (_IdxMacchina != "nd")
- {
- // labels
- lblDurata.Text = traduci("DurataStato");
- // valori
- lblMacchina.Text = tabMacchine.FindByIdxMacchina(IdxMacchina).Nome;
- lblCodArticolo.Text = tabStatoMacchine.FindByIdxMacchina(IdxMacchina).CodArticolo;
- int matrOper = tabStatoMacchine.FindByIdxMacchina(IdxMacchina).MatrOpr;
- DS_applicazione.AnagraficaOperatoriRow rigaOper = DataLayer.obj.taOp.getByMatrOpr(matrOper)[0];
- lblOper.Text = string.Format("{0} {1}", rigaOper.Cognome, rigaOper.Nome);
- int idxStato = 0;
- int oreTot = 0;
- float minuti = 0;
- try
- {
- MapoDb.DS_ProdTempi.stp_repDonati_getLastStatoDurataMacchinaRow rigaStato = DataLayer.obj.taDatiStatoMacch.GetData(IdxMacchina, 0.1)[0];
- idxStato = rigaStato.idxStato;
- oreTot = Convert.ToInt32(Math.Floor(rigaStato.Minuti / 60));
- minuti = (float)rigaStato.Minuti - 60 * oreTot;
- }
- catch
- {
- idxStato = tabStatoMacchine.FindByIdxMacchina(IdxMacchina).IdxStato;
- DateTime inizioStato = tabStatoMacchine.FindByIdxMacchina(IdxMacchina).InizioStato;
- DateTime ora = DateTime.Now;
- TimeSpan durata = ora.Subtract(inizioStato);
- oreTot = durata.Days * 24 + durata.Hours;
- minuti = durata.Minutes;
- }
- // aggiorno stato e durata
- lblStato.Text = tabAnagStati.FindByIdxStato(idxStato).Descrizione;
- valDurata.Text = string.Format("{0}h {1}min", oreTot, minuti);
-
- // solo se in stato NON di run...
- if (idxStato != 13)
- {
- lblCausale.Text = traduci("Causale");
- valCausale.Text = tabStatoMacchine.FindByIdxMacchina(IdxMacchina).Value;
- }
- lblDurataCiclo.Text = traduci("UltimoEvento");
- }
- }
- ///
- /// aggiorna il layout grafico
- ///
- private void updateLayout()
- {
- if (_IdxMacchina != "nd")
- {
- string filtro = string.Format("IdxMacchina = '{0}'", _IdxMacchina);
- int stato = ((DS_applicazione.StatoMacchineRow)tabStatoMacchine.Select(filtro)[0]).IdxStato;
- // in base allo stato recupero il colore...
- string codColore = ((DS_applicazione.AnagraficaStatiRow)tabAnagStati.FindByIdxStato(stato)).Semaforo;
- pnlMacchina.CssClass = codColore;
- }
- }
- ///
- /// metto a posto l'immagine
- ///
- protected void updateImg()
- {
- string urlMacchina;
- if (_IdxMacchina != "nd")
- {
- urlMacchina = string.Format("~/images/macchine/thumb_{0}", _resoconti.urlMacchina(IdxMacchina));
- if (urlMacchina == "thumb_")
- {
- urlMacchina = "~/images/empty.png";
- imgThumb.ImageUrl = urlMacchina;
- }
- else
- {
- imgThumb.ImageUrl = urlMacchina;
- imgThumb.ToolTip = _resoconti.nomeMacchina(IdxMacchina);
- }
- }
- else
- {
- urlMacchina = "~/images/empty.png";
- imgThumb.ImageUrl = urlMacchina;
- }
- }
- ///
- /// recupera i dati
- ///
- private void retrieveData()
- {
- _resoconti = new resoconti();
- // popolazione tabelle
- tabMacchine = MapoDb.DataLayer.obj.taMacchine.GetData();
- tabStatoMacchine = MapoDb.DataLayer.obj.taStatoMacchine.GetData();
- tabAnagStati = MapoDb.DataLayer.obj.taAnagStati.GetData();
- tabKeepAlive = MapoDb.DataLayer.obj.taKeepAlive.GetData();
- }
-
- #endregion
-
- #region area public
-
- ///
- /// Idx della macchina controllata
- ///
- public string IdxMacchina
- {
- get
- {
- return _IdxMacchina;
- }
- set
- {
- if (_resoconti == null)
- {
- _resoconti = new resoconti();
- }
- _IdxMacchina = value;
- _locazione = _resoconti.locazioneDaIdx(_IdxMacchina);
- }
- }
- ///
- /// stringa locazione macchina in tabella
- ///
- public string locazione
- {
- get
- {
- return _locazione;
- }
- set
- {
- if (_resoconti == null)
- {
- _resoconti = new resoconti();
- }
- _locazione = value;
- try
- {
- _IdxMacchina = _resoconti.idxDaLocazione(_locazione);
- }
- catch
- {
- _IdxMacchina = "nd";
- }
- }
- }
- ///
- /// aggiorna controllo
- ///
- public void updateMe()
- {
- // effettua update visualizzazione
- retrieveData();
- updateLayout();
- updateText();
- updateImg();
- }
-
- #endregion
-
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_semaforo.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_semaforo.ascx.designer.cs
deleted file mode 100644
index 5b83d720..00000000
--- a/MP-Site-old/WebUserControls/mod_semaforo.ascx.designer.cs
+++ /dev/null
@@ -1,142 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls
-{
-
-
- public partial class mod_semaforo {
-
- ///
- /// pnlMacchina control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Panel pnlMacchina;
-
- ///
- /// lblArt control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblArt;
-
- ///
- /// lblCodArticolo control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblCodArticolo;
-
- ///
- /// lblOperatore control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblOperatore;
-
- ///
- /// lblOper control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblOper;
-
- ///
- /// lblMacchina control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblMacchina;
-
- ///
- /// lblStato control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblStato;
-
- ///
- /// lblDurata control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblDurata;
-
- ///
- /// valDurata control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label valDurata;
-
- ///
- /// lblCausale control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblCausale;
-
- ///
- /// valCausale control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label valCausale;
-
- ///
- /// lblDurataCiclo control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblDurataCiclo;
-
- ///
- /// mod_realtimeClock1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::MoonPro.WebUserControls.mod_realtimeClock mod_realtimeClock1;
-
- ///
- /// imgThumb control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Image imgThumb;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_sequencerStati.ascx b/MP-Site-old/WebUserControls/mod_sequencerStati.ascx
deleted file mode 100644
index fff538a1..00000000
--- a/MP-Site-old/WebUserControls/mod_sequencerStati.ascx
+++ /dev/null
@@ -1,24 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" Inherits="MoonPro.WebUserControls.mod_sequencerStati"
- CodeBehind="mod_sequencerStati.ascx.cs" %>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_sequencerStati.ascx.cs b/MP-Site-old/WebUserControls/mod_sequencerStati.ascx.cs
deleted file mode 100644
index 5ab4bcd7..00000000
--- a/MP-Site-old/WebUserControls/mod_sequencerStati.ascx.cs
+++ /dev/null
@@ -1,523 +0,0 @@
-using MapoDb;
-using Newtonsoft.Json;
-using SteamWare;
-using System;
-using System.Web.UI.DataVisualization.Charting;
-using System.Web.UI.WebControls;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_sequencerStati : System.Web.UI.UserControl
- {
- ///
- /// dati x grafico sequencer
- ///
- public objSequencer datiSequencer
- {
- get
- {
- return _grafico;
- }
- set
- {
- _grafico = value;
- }
- }
-
- public resoconti _resoconti;
- protected objSequencer _grafico;
- protected double _min2plot = 0.0;
- protected string _titolo = "Sequencer";
- protected int _larghezza = 100;
- protected int _timeSplits = 10;
- ///
- /// totale in minuti da plottare
- ///
- protected double totale = 1;
- ///
- /// numero dei segmenti del grafico
- ///
- public int numSplit { get; set; }
- protected double _minVerde = 0.5;
- protected double _minRosso = 0.5;
- protected double _minSpento = 0.5;
- ///
- /// altezza max grafico
- ///
- public int graphHeight { get; set; }
- ///
- /// identificativo
- ///
- public string identificativo { get; set; }
-
- protected void Page_Load(object sender, EventArgs e)
- {
- doUpdate();
- }
-
- ///
- /// disegna la tabella
- ///
- protected void plottaGrafico()
- {
- // a seconda del numero di eventi da plottare decido la procedura...
- DataLayer_generic.serieDatiDataTable dati = _grafico.serieDati;
- try
- {
- // la somma dei minuti totali dall'inizio alla fine...
- totale = _grafico.intervallo.fine.Subtract(_grafico.intervallo.inizio).TotalMinutes;
- }
- catch
- { }
- int numCelle = dati.Rows.Count;
- if (numCelle <= numSplit) // se ho eventi <= _num split....
- {
- plottaDettaglio(dati);
- }
- else // altrimenti raggruppo!
- {
- plottaGruppi(dati);
- }
- }
-
-
- ///
- /// popola il sequencer degli stati riportando tutti i singoli valori
- ///
- ///
- ///
- private void plottaDettaglio(DataLayer_generic.serieDatiDataTable dati)
- {
- // nuovo plotting
- Chart1.Width = larghezza;
- Chart1.AntiAliasing = AntiAliasingStyles.All;
- Chart1.Height = graphHeight;
- // definizione intervallo asse Y (che qui anche asse X...)
- Chart1.ChartAreas["Sequencer"].AxisY.Minimum = datiSequencer.intervallo.inizio.ToOADate();
- Chart1.ChartAreas["Sequencer"].AxisY.Maximum = datiSequencer.intervallo.fine.ToOADate();
- //Chart1.ChartAreas["Sequencer"].AxisY.IntervalType = DateTimeIntervalType.Auto;
- Chart1.ChartAreas["Sequencer"].AxisY.LabelAutoFitStyle = LabelAutoFitStyles.None;
- LabelStyle lbst = new LabelStyle();
- lbst.Format = "dd/MM HH:mm";
- lbst.Font = new System.Drawing.Font("Arial", 7.5f);
- Chart1.ChartAreas["Sequencer"].AxisY.LabelStyle = lbst;
-
- // definizioni x chart area sequencer (tipo valori e nascondere asse)
- Chart1.Series["SeqV"].XValueType = ChartValueType.Int32;
- Chart1.Series["SeqV"].YValueType = ChartValueType.DateTime;
- Chart1.ChartAreas["Sequencer"].AxisX.Enabled = AxisEnabled.False;
- // per impostare grafici allineati
- Chart1.Series["SeqV"]["DrawSideBySide"] = "false";
- // colori e stile 3D
- Chart1.Series["SeqV"].Color = System.Drawing.Color.LimeGreen;
- Chart1.Series["SeqV"]["DrawingStyle"] = "Cylinder";
- Chart1.Series["SeqR"].Color = System.Drawing.Color.OrangeRed;
- Chart1.Series["SeqR"]["DrawingStyle"] = "Cylinder";
- Chart1.Series["SeqG"].Color = System.Drawing.Color.Yellow;
- Chart1.Series["SeqG"]["DrawingStyle"] = "Cylinder";
- Chart1.Series["SeqB"].Color = System.Drawing.Color.Blue;
- Chart1.Series["SeqB"]["DrawingStyle"] = "Cylinder";
- Chart1.Series["SeqS"].Color = System.Drawing.Color.Gray;
- Chart1.Series["SeqS"]["DrawingStyle"] = "Cylinder";
- // imposto tipo grafico
- Chart1.Series["SeqV"].ChartType = SeriesChartType.RangeBar;
- Chart1.Series["SeqR"].ChartType = SeriesChartType.RangeBar;
- Chart1.Series["SeqG"].ChartType = SeriesChartType.RangeBar;
- Chart1.Series["SeqB"].ChartType = SeriesChartType.RangeBar;
- Chart1.Series["SeqS"].ChartType = SeriesChartType.RangeBar;
- // impostazione larghezza relativa grafico
- Chart1.Series["SeqV"]["PointWidth"] = "2.0";
- Chart1.Series["SeqR"]["PointWidth"] = "2.0";
- Chart1.Series["SeqG"]["PointWidth"] = "2.0";
- Chart1.Series["SeqB"]["PointWidth"] = "2.0";
- Chart1.Series["SeqS"]["PointWidth"] = "2.0";
-
- int tipo = 1;
- DateTime inizio, fine;
- double valore = 0;
- //DataLayer_generic.serieDatiRow rigaPrec = (DataLayer_generic.serieDatiRow)datiSequencer.serieDati[0];
- //foreach (DataLayer_generic.serieDatiRow riga in datiSequencer.serieDati)
- DataLayer_generic.serieDatiRow rigaPrec = dati[0];
- string codV = memLayer.ML.CRS("codV");
- string codG = memLayer.ML.CRS("codG");
- string codR = memLayer.ML.CRS("codR");
- string codB = memLayer.ML.CRS("codB");
- string codS = memLayer.ML.CRS("codS");
- foreach (DataLayer_generic.serieDatiRow riga in dati)
- {
- if (riga.valore > 0)
- {
- if ((rigaPrec.colore == riga.colore) && (rigaPrec.label == riga.label))
- {
- valore += riga.valore;
- }
- else if (valore > 0)
- {
- inizio = rigaPrec.timeData;
- fine = rigaPrec.timeData.AddMinutes(valore);
- accodaDati(ref tipo, ref inizio, ref fine, rigaPrec, codV, codG, codR, codB, codS);
- // reset valore e colore...
- valore = riga.valore;
- rigaPrec = riga;
- }
- else
- {
- valore = riga.valore;
- rigaPrec = riga;
- }
- }
- }
- // aggiungo la riga precedente eventualmente non finita...
- inizio = rigaPrec.timeData;
- fine = rigaPrec.timeData.AddMinutes(rigaPrec.valore);
- accodaDati(ref tipo, ref inizio, ref fine, rigaPrec, codV, codG, codR, codB, codS);
- // aggiungo ultimo dato che stato escluso
- rigaPrec = dati[dati.Rows.Count - 1];
- inizio = rigaPrec.timeData;
- fine = rigaPrec.timeData.AddMinutes(rigaPrec.valore);
- accodaDati(ref tipo, ref inizio, ref fine, rigaPrec, codV, codG, codR, codB, codS);
- }
- ///
- /// accoda i dati alla serie corretta
- ///
- ///
- ///
- ///
- ///
- ///
- ///
- ///
- ///
- ///
- private void accodaDati(ref int tipo, ref DateTime inizio, ref DateTime fine, DataLayer_generic.serieDatiRow rigaPrec, string codV, string codG, string codR, string codB, string codS)
- {
- switch (rigaPrec.colore)
- {
- case "sVe":
- tipo = 1;
- Chart1.Series["SeqV"].Points.AddXY(tipo, inizio, fine);
- // aggiungo tooltip
- Chart1.Series["SeqV"].Points[Chart1.Series["SeqV"].Points.Count - 1].ToolTip = string.Format("{2} | {0:dd/MM HH:mm:ss} -->{1:dd/MM HH:mm:ss}", inizio, fine, codV);
- Chart1.Series["SeqV"].Points[Chart1.Series["SeqV"].Points.Count - 1].PostBackValue = inizio.ToString();
- break;
- case "sGi":
- tipo = 1;
- Chart1.Series["SeqG"].Points.AddXY(tipo, inizio, fine);
- // aggiungo tooltip
- Chart1.Series["SeqG"].Points[Chart1.Series["SeqG"].Points.Count - 1].ToolTip = string.Format("{2} | {0:dd/MM HH:mm:ss} -->{1:dd/MM HH:mm:ss}", inizio, fine, codG);
- Chart1.Series["SeqG"].Points[Chart1.Series["SeqG"].Points.Count - 1].PostBackValue = inizio.ToString();
- break;
- case "sRo":
- tipo = 1;
- Chart1.Series["SeqR"].Points.AddXY(tipo, inizio, fine);
- // aggiungo tooltip
- Chart1.Series["SeqR"].Points[Chart1.Series["SeqR"].Points.Count - 1].ToolTip = string.Format("{2} | {0:dd/MM HH:mm:ss} -->{1:dd/MM HH:mm:ss}", inizio, fine, codR);
- Chart1.Series["SeqR"].Points[Chart1.Series["SeqR"].Points.Count - 1].PostBackValue = inizio.ToString();
- break;
- case "sBl":
- tipo = 1;
- Chart1.Series["SeqB"].Points.AddXY(tipo, inizio, fine);
- // aggiungo tooltip
- Chart1.Series["SeqB"].Points[Chart1.Series["SeqB"].Points.Count - 1].ToolTip = string.Format("{2} | {0:dd/MM HH:mm:ss} -->{1:dd/MM HH:mm:ss}", inizio, fine, codR);
- Chart1.Series["SeqB"].Points[Chart1.Series["SeqB"].Points.Count - 1].PostBackValue = inizio.ToString();
- break;
- case "sGr":
- tipo = 1;
- Chart1.Series["SeqS"].Points.AddXY(tipo, inizio, fine);
- // aggiungo tooltip
- Chart1.Series["SeqS"].Points[Chart1.Series["SeqS"].Points.Count - 1].ToolTip = string.Format("{2} | {0:dd/MM HH:mm:ss} -->{1:dd/MM HH:mm:ss}", inizio, fine, codS);
- Chart1.Series["SeqS"].Points[Chart1.Series["SeqS"].Points.Count - 1].PostBackValue = inizio.ToString();
- break;
- default:
- break;
- }
- }
-
- ///
- /// intercetta richiesta di zoom e zoomma sul giorno in esame...
- ///
- ///
- ///
- void lnkb_Click(object sender, EventArgs e)
- {
- LinkButton lnk = (LinkButton)sender;
- // calcolo il giorno...
- memLayer.ML.setSessionVal("dataZoom", lnk.CommandArgument.ToString());
- if (eh_richiestaZoom != null)
- {
- eh_richiestaZoom(this, new EventArgs());
- }
- }
- ///
- /// popola il sequencer degli stati raggruppando perch troppi valori
- ///
- ///
- ///
- private void plottaGruppi(DataLayer_generic.serieDatiDataTable dati)
- {
- DataLayer_generic.serieDatiDataTable datiGrouped = new DataLayer_generic.serieDatiDataTable();
- // verifico se ho i dati in cache REDIS...
- double numGG = _grafico.intervallo.fine.Subtract(_grafico.intervallo.inizio).TotalDays;
- logger.lg.scriviLog(string.Format("Richiesta dati legacySeq GROUPED per {0} {1} gg", _grafico.idxMacchina, numGG));
- string rKey = DataLayer.mHash(string.Format("legacySeq:spl_{0}:mac_{1}_{2}_{3}", numSplit, _grafico.idxMacchina, _grafico.intervallo.inizio.ToString("yyyyMMdd_HHmmss"), _grafico.intervallo.fine.ToString("yyyyMMdd_HHmmss")).Replace(" ", "_"));
- bool needRecalc = true;
- string redJson = memLayer.ML.getRSV(rKey);
- // controllo se ho gi in sessione un oggetto seq...
- if (redJson != null && redJson != "")
- {
- try
- {
- needRecalc = false;
- // deserializzo
- datiGrouped = JsonConvert.DeserializeObject(redJson);
- logger.lg.scriviLog("Recuperato " + rKey);
- }
- catch
- {
- }
- }
- if (needRecalc)
- {
- logger.lg.scriviLog(string.Format("INIZIO calcolo dati per {0} {1}", _grafico.idxMacchina, rKey));
- TableRow r = new TableRow();
- double valMin = totale / numSplit;
- double valRigaCum = 0.0;
- double valR = 0.0;
- double valG = 0.0;
- double valV = 0.0;
- double valB = 0.0;
- double valS = 0.0;
- DateTime _t_0 = new DateTime(9999, 1, 1);
- string _mostCodArticolo = "";
- int _maxVal = 0;
- string colore;
- foreach (DataLayer_generic.serieDatiRow riga in dati)
- {
- // salvo prima data...
- if (riga.timeData < _t_0)
- {
- _t_0 = riga.timeData;
- }
- if (riga.valore > _maxVal)
- {
- _maxVal = Convert.ToInt32(riga.valore);
- _mostCodArticolo = riga.label;
- }
- valRigaCum = valRigaCum + riga.valore;
- // accumulo valori...
- switch (riga.colore)
- {
- case "sVe":
- valV = valV + riga.valore;
- break;
- case "sGi":
- valG = valG + riga.valore;
- break;
- case "sRo":
- valR = valR + riga.valore;
- break;
- case "sBl":
- valB = valB + riga.valore;
- break;
- case "sGr":
- valS = valS + riga.valore;
- break;
- }
- // se maggiore plotto...
- if (valRigaCum >= valMin)
- {
- // determino il colore...
- if (valV / valRigaCum >= minVerde)
- {
- colore = "sVe";
- valV = 0.0;
- }
- else if (valR / valRigaCum >= minRosso)
- {
- colore = "sRo";
- valR = 0.0;
- }
- else if (valS / valRigaCum >= minSpento)
- {
- colore = "sGr";
- valS = 0.0;
- }
- else if (valB / valRigaCum >= minSpento)
- {
- colore = "sBl";
- valB = 0.0;
- }
- else
- {
- colore = "sGi";
- valG = 0.0;
- }
- // salvo riga dati
- datiGrouped.AddserieDatiRow(valRigaCum, colore, _mostCodArticolo, _t_0);
- // reset dei contatori...
- valRigaCum = 0.0;
-
- _t_0 = new DateTime(9999, 1, 1);
- _mostCodArticolo = "";
- _maxVal = 0;
- }
- }
- //registro fine
- logger.lg.scriviLog(string.Format("FINE calcolo dati per {0} {1}", _grafico.idxMacchina, rKey));
- // salvo sequenza in REDIS...
- string rData = JsonConvert.SerializeObject(datiGrouped);
- // salvo in sessione l'oggetto... secondo durata impostata in web.config.. moltiplicata x numero gg...
- memLayer.ML.setRSV(rKey, rData, 60 * memLayer.ML.CRI("seqCacheDurMin") * (int)numGG);
- logger.lg.scriviLog(string.Format("Salvataggio in sessione {0} {1}", _grafico.idxMacchina, rKey));
- }
- plottaDettaglio(datiGrouped);
- }
-
- ///
- /// restituisce true se ci sono dati...
- ///
- ///
- protected bool datiPresenti()
- {
- bool answ = false;
- try
- {
- int numCelle = datiSequencer.serieDati.Rows.Count;
- answ = (numCelle > 0);
- }
- catch
- { }
- return answ;
- }
-
- ///
- /// valore minimo da plottare
- ///
- public double min2plot
- {
- get
- {
- return _min2plot;
- }
- set
- {
- _min2plot = value;
- }
- }
- ///
- /// titolo del grafico
- ///
- public string titolo
- {
- get
- {
- return _titolo;
- }
- set
- {
- _titolo = value;
- }
- }
- ///
- /// larghezza totale del grafico (forzo a zero come minimo...)
- ///
- public int larghezza
- {
- get
- {
- return _larghezza;
- }
- set
- {
- if (value > 0)
- {
- _larghezza = value;
- }
- else
- {
- _larghezza = 0;
- }
- }
- }
- ///
- /// % minuma nel periodo per dire che sia verde
- ///
- public double minVerde
- {
- get
- {
- return _minVerde;
- }
- set
- {
- _minVerde = value;
- }
- }
- ///
- /// % minuma nel periodo per dire che sia rosso
- ///
- public double minRosso
- {
- get
- {
- return _minRosso;
- }
- set
- {
- _minRosso = value;
- }
- }
- ///
- /// % minuma nel periodo per dire che sia spento
- ///
- public double minSpento
- {
- get
- {
- return _minSpento;
- }
- set
- {
- _minSpento = value;
- }
- }
- ///
- /// aggiorna il controllo
- ///
- public void doUpdate()
- {
- if (datiPresenti())
- {
- plottaGrafico();
- }
- else
- {
- // non plotto
- }
- }
-
-
- ///
- /// evento di richeista zoom sui dati
- ///
- public event EventHandler eh_richiestaZoom;
- ///
- /// evento click su sequencer: zoom 2X
- ///
- ///
- ///
- protected void Chart1_Click(object sender, ImageMapEventArgs e)
- {
- // alzo evento
- if (eh_richiestaZoom != null)
- {
- ImageMapEventArgs evIM = e;
- // salvo in sessione
- memLayer.ML.setSessionVal("zoomCenter", e.PostBackValue);
- eh_richiestaZoom(this, new EventArgs());
- }
- }
-
-
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_sequencerStati.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_sequencerStati.ascx.designer.cs
deleted file mode 100644
index 2179476e..00000000
--- a/MP-Site-old/WebUserControls/mod_sequencerStati.ascx.designer.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls
-{
-
-
- public partial class mod_sequencerStati {
-
- ///
- /// Controllo Chart1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.DataVisualization.Charting.Chart Chart1;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_sequencerStatiJS.ascx b/MP-Site-old/WebUserControls/mod_sequencerStatiJS.ascx
deleted file mode 100644
index a399c538..00000000
--- a/MP-Site-old/WebUserControls/mod_sequencerStatiJS.ascx
+++ /dev/null
@@ -1,88 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_sequencerStatiJS.ascx.cs" Inherits="MoonPro.WebUserControls.mod_sequencerStatiJS" %>
-
-
-
-
-
-
-
-
-
-
Caricamento Dati
-
-
Ricalcolo periodo
- <%--
--%>
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_sequencerStatiJS.ascx.cs b/MP-Site-old/WebUserControls/mod_sequencerStatiJS.ascx.cs
deleted file mode 100644
index 657a38d3..00000000
--- a/MP-Site-old/WebUserControls/mod_sequencerStatiJS.ascx.cs
+++ /dev/null
@@ -1,145 +0,0 @@
-using SteamWare;
-using System;
-using System.Linq;
-using System.Web.UI;
-using System.Web.UI.WebControls;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_sequencerStatiJS : System.Web.UI.UserControl
- {
- ///
- /// caricamento pagina
- ///
- ///
- ///
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- ///
- /// Idx macchina da plottare
- ///
- public string idxMacchina
- {
- get
- {
- return hfIdxMacc.Value;
- }
- set
- {
- hfIdxMacc.Value = value;
- }
- }
- ///
- /// Idx macchina da plottare
- ///
- public intervalloDate periodo
- {
- get
- {
- intervalloDate answ = new intervalloDate
- {
- inizio = Convert.ToDateTime(DataFrom),
- fine = Convert.ToDateTime(DataTo)
- };
- return answ;
- }
- set
- {
- DataFrom = value.inizio.ToString("yyyy-MM-dd HH:00:00");
- DataTo = value.fine.ToString("yyyy-MM-dd HH:00:00");
- }
- }
- ///
- /// Num gg x cui tornare indietro (e a seconda di quanti sono arrotonda al data...)
- ///
- public int numGG
- {
- set
- {
- // parto da oggi (a mezzanotte) + ora attuale (arrotondata difetto)
- DateTime oggi = DateTime.Today;
- int ora = DateTime.Now.Hour;
- /* -----------------------------------------------
- * Definizioni x arrotondamento:
- * 01gg --> 1h
- * 02-03gg --> 2h
- * 04-07gg --> 4h
- * 08-15gg --> 8h
- * 16-31gg --> 16h
- * >=32gg --> 24h (giornata a mezzanotte)
- * -----------------------------------------------*/
- // calcolo arrotondamento
- int tRound = 1;
- if (value >= 2 && value < 4)
- {
- tRound = 2;
- }
- else if (value >= 4 && value < 8)
- {
- tRound = 4;
- }
- else if (value >= 8 && value < 16)
- {
- tRound = 8;
- }
- else if (value >= 16 && value < 32)
- {
- tRound = 16;
- }
- else
- {
- tRound = 24;
- }
- // imposto data fine ARROTONDATA...
- DataTo = oggi.AddHours((ora / tRound) * tRound).ToString("yyyy-MM-dd HH:00:00");
- // imposto inizio...
- DataFrom = oggi.AddHours((ora / tRound) * tRound).AddDays(-value).ToString("yyyy-MM-dd HH:00:00");
-
- }
- }
- ///
- /// Num split massimo di segmenti da plottare
- ///
- public string numSplit
- {
- get
- {
- return hfNumSplit.Value;
- }
- set
- {
- hfNumSplit.Value = value;
- }
- }
- ///
- /// Inizio periodo, formato yyyyMMdd
- ///
- public string DataFrom
- {
- get
- {
- return hfDataFrom.Value;
- }
- set
- {
- hfDataFrom.Value = value;
- }
- }
- ///
- /// Fine periodo, formato yyyyMMdd
- ///
- public string DataTo
- {
- get
- {
- return hfDataTo.Value;
- }
- set
- {
- hfDataTo.Value = value;
- }
- }
-
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_sequencerStatiJS.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_sequencerStatiJS.ascx.designer.cs
deleted file mode 100644
index 31ffb47b..00000000
--- a/MP-Site-old/WebUserControls/mod_sequencerStatiJS.ascx.designer.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls {
-
-
- public partial class mod_sequencerStatiJS {
-
- ///
- /// Controllo hfNumSplit.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfNumSplit;
-
- ///
- /// Controllo hfIdxMacc.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfIdxMacc;
-
- ///
- /// Controllo hfDataFrom.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfDataFrom;
-
- ///
- /// Controllo hfDataTo.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfDataTo;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_sequencerTempiCiclo.ascx b/MP-Site-old/WebUserControls/mod_sequencerTempiCiclo.ascx
deleted file mode 100644
index ae9c3d13..00000000
--- a/MP-Site-old/WebUserControls/mod_sequencerTempiCiclo.ascx
+++ /dev/null
@@ -1,23 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_sequencerTempiCiclo.ascx.cs"
- Inherits="MoonPro.WebUserControls.mod_sequencerTempiCiclo" %>
-<%@ Register Assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
- Namespace="System.Web.UI.DataVisualization.Charting" TagPrefix="asp" %>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_sequencerTempiCiclo.ascx.cs b/MP-Site-old/WebUserControls/mod_sequencerTempiCiclo.ascx.cs
deleted file mode 100644
index 1fa804e1..00000000
--- a/MP-Site-old/WebUserControls/mod_sequencerTempiCiclo.ascx.cs
+++ /dev/null
@@ -1,360 +0,0 @@
-using SteamWare;
-using System;
-using System.Web.UI;
-using System.Web.UI.DataVisualization.Charting;
-using System.Web.UI.WebControls;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_sequencerTempiCiclo : System.Web.UI.UserControl
- {
- #region proprietà
-
- protected int _timeSplits = 10;
- protected double _minVal = 0.5;
- ///
- /// totale in minuti da plottare
- ///
- protected double totale = 1;
- ///
- /// valore minimo da plottare
- ///
- public double min2plot { get; set; }
- ///
- /// titolo del grafico
- ///
- public string titolo { get; set; }
- ///
- /// larghezza totale del grafico
- ///
- public int larghezza { get; set; }
- ///
- /// numero dei segmenti del grafico
- ///
- public int numSplit { get; set; }
- ///
- /// % minuma nel periodo per dire che sia verde
- ///
- public double minVal { get; set; }
- ///
- /// definisce se plottare "reversed" (ovvero i valori "minimi" sono con barre + alte dei massimi, come se vosse apssare da tempo a velocità...)
- ///
- public bool plotReversed { get; set; }
- ///
- /// altezza max grafico
- ///
- public int graphHeight { get; set; }
-
- #endregion
-
- ///
- /// caricamento pagina
- ///
- ///
- ///
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!Page.IsPostBack)
- {
- // setup valori
- min2plot = 0.0;
- titolo = "TempiCiclo";
- doUpdate();
- }
- }
- ///
- /// disegna la tabella
- ///
- protected void plottaGrafico()
- {
- // a seconda del numero di eventi da plottare decido la procedura...
- DataLayer_generic.serieTimeValDataTable dati = _grafico.serieDati;
- try
- {
- // è la somma dei minuti totali dall'inizio alla fine...
- totale = _grafico.intervallo.fine.Subtract(_grafico.intervallo.inizio).TotalMinutes;
- }
- catch
- { }
-
- plottaDettaglio(dati);
- }
-
- ///
- /// popola il sequencer degli stati riportando tutti i singoli valori
- ///
- ///
- ///
- private void plottaDettaglio(DataLayer_generic.serieTimeValDataTable dati)
- {
- // definizioni x chart
- Chart1.Width = larghezza;
- Chart1.AntiAliasing = System.Web.UI.DataVisualization.Charting.AntiAliasingStyles.All;
- Chart1.Height = graphHeight;
- // definizione intervallo asse Y (che qui è anche asse X...
- Chart1.ChartAreas["TempiCiclo"].AxisX.Minimum = _grafico.intervallo.inizio.ToOADate();
- Chart1.ChartAreas["TempiCiclo"].AxisX.Maximum = _grafico.intervallo.fine.ToOADate();
- LabelStyle lbst = new LabelStyle();
- lbst.Format = "HH:mm";
- Chart1.ChartAreas["TempiCiclo"].AxisX.LabelStyle = lbst;
-
- // definizioni x chart area tempi ciclo
- Chart1.ChartAreas["TempiCiclo"].AxisY.Enabled = System.Web.UI.DataVisualization.Charting.AxisEnabled.False;
- Chart1.ChartAreas["TempiCiclo"].AxisY.IsLogarithmic = false;
- Chart1.ChartAreas["TempiCiclo"].AxisY.IsReversed = true;
-
-
- string tipo_A = "";
- string tipo_B = "";
- decimal ratioTC;
- decimal deltaValori = grafico.maxVal - grafico.minVal;
- foreach (DataLayer_generic.serieTimeValRow riga in _grafico.serieDati)
- {
-
- ratioTC = riga.valore;
-
- // a seconda del tipo aggiungo all'una o all'altra serie...
- if (grafico.palletChange)
- {
- // controllo per inizializzare i 2 tipi...
- if (tipo_A == "")
- {
- tipo_A = riga.tipo;
- if (Chart1.Series.Count < 1)
- {
- Chart1.Series.Add(tipo_A);
- }
- }
- else if (tipo_B == "" && riga.tipo != tipo_A)
- {
- tipo_B = riga.tipo;
- if (Chart1.Series.Count < 2)
- {
- // provo ad aggiungere nuova...
- try
- {
- Chart1.Series.Add(tipo_B);
- }
- // ... sennò aggiungo vecchia serie
- catch
- {
- Chart1.Series.Add(tipo_A);
- }
- }
- }
- // definisco colori
- if (riga.tipo == tipo_A)
- {
- try
- {
- Chart1.Series[tipo_A].Points.AddXY(riga.DataEnd, ratioTC);
- }
- catch
- {
- Chart1.Series[0].Points.AddXY(riga.DataEnd, ratioTC);
- }
- }
- else
- {
- try
- {
- Chart1.Series[tipo_B].Points.AddXY(riga.DataEnd, ratioTC);
- }
- catch
- {
- Chart1.Series[1].Points.AddXY(riga.DataEnd, ratioTC);
- }
- }
- }
- else // unica serie
- {
- if (tipo_A == "")
- {
- tipo_A = riga.tipo;
- if (Chart1.Series.Count < 1)
- {
- Chart1.Series.Add(tipo_A);
- }
- }
- Chart1.Series[tipo_A].Points.AddXY(riga.DataEnd, ratioTC);
- }
- }
-
- if (Chart1.Series.Count > 0)
- {
- // disegno plot nuovo...
- try
- {
- Chart1.Series[tipo_A].XValueType = ChartValueType.DateTime;
- Chart1.Series[tipo_A].ChartType = SeriesChartType.FastPoint;
- }
- catch
- {
- Chart1.Series[0].XValueType = ChartValueType.DateTime;
- Chart1.Series[0].ChartType = SeriesChartType.FastPoint;
- }
- if (Chart1.Series.Count > 1)
- {
- try
- {
- Chart1.Series[tipo_B].XValueType = ChartValueType.DateTime;
- Chart1.Series[tipo_B].ChartType = SeriesChartType.FastPoint;
- }
- catch
- {
- Chart1.Series[1].XValueType = ChartValueType.DateTime;
- Chart1.Series[1].ChartType = SeriesChartType.FastPoint;
- }
- }
- }
- }
- ///
- /// calcola il rapporto tr ail valore e le grandezze reali dato masismo, intervallo, apdding, plot regolare o reversed...
- ///
- ///
- ///
- ///
- ///
- ///
- protected decimal calcolaRatio(decimal valore, decimal maxVal, decimal deltaValori, bool plotReversed, decimal padding)
- {
- decimal answ = 0;
- if (plotReversed)
- {
- answ = (padding + ((1 - 2 * padding) * ((maxVal - valore) / (deltaValori))));
- }
- else
- {
- answ = (padding + ((1 - 2 * padding) * ((valore - maxVal) / (deltaValori))));
- }
- return answ;
- }
-
- ///
- /// intercetta richiesta di zoom e zoomma sul giorno in esame...
- ///
- ///
- ///
- void lnkb_Click(object sender, EventArgs e)
- {
- LinkButton lnk = (LinkButton)sender;
- // calcolo il giorno...
- memLayer.ML.setSessionVal("dataZoom", lnk.CommandArgument.ToString());
- if (eh_richiestaZoom != null)
- {
- eh_richiestaZoom(this, new EventArgs());
- }
- }
- ///
- /// popola il sequencer degli stati raggruppando perché troppi valori secondo MEDIA ARMONICA
- ///
- ///
- ///
- private void plottaGruppiMediaArmonica(DataLayer_generic.serieTimeValDataTable dati)
- {
- // creo oggetto x contenere i dati "mediati"
- DataLayer_generic.serieTimeValDataTable datiGrouped = new DataLayer_generic.serieTimeValDataTable();
- // calcolo il val minimo da plottare (come ampiezza)
- decimal ampiezzaMin = (decimal)totale / numSplit;
- // setup valori iniziali
- decimal valoreCurr = (decimal)0.0;
- decimal valoreMedio = (decimal)1.0;
- DateTime timeRaggiunto = _grafico.intervallo.inizio;
- decimal ampiezzaCurr = (decimal)0.0;
- decimal ampiezzaMedia = (decimal)0.0;
- string label = "";
- // ciclo x tutti i record
- foreach (DataLayer_generic.serieTimeValRow riga in dati)
- {
- // calcolo nuova ampiezza
- ampiezzaCurr = (decimal)riga.DataEnd.Subtract(riga.DataStart).TotalMinutes;
- //...e calcolo nuovo valore medio...
- valoreCurr = riga.valore;
- // calcolo media armonica
- valoreMedio = ((ampiezzaCurr + ampiezzaMedia) / (ampiezzaMedia / valoreMedio + ampiezzaCurr / valoreCurr));
- ampiezzaMedia = ampiezzaCurr + ampiezzaMedia;
- // se supero il limite aggiungo in tabella, sennò proseguo...
- if (ampiezzaMedia > ampiezzaMin)
- {
- label = string.Format("TC: {0} min/pz", valoreMedio);
- datiGrouped.AddserieTimeValRow(timeRaggiunto, riga.DataEnd, valoreMedio, label, "TC");
- // resetto
- timeRaggiunto = riga.DataEnd;
- ampiezzaMedia = (decimal)0.0;
- valoreMedio = (decimal)1.0;
- }
- }
- _grafico.palletChange = false;
- plottaDettaglio(datiGrouped);
- }
- ///
- /// restituisce true se ci sono dati...
- ///
- ///
- protected bool datiPresenti()
- {
- bool answ = false;
- try
- {
- int numCelle = grafico.serieDati.Rows.Count;
- answ = (numCelle > 0);
- }
- catch
- { }
- return answ;
- }
- ///
- /// oggetto protected
- ///
- protected objTempiCiclo _grafico;
- ///
- /// elemento grafico da plottare
- ///
- public objTempiCiclo grafico
- {
- get
- {
- return _grafico;
- }
- set
- {
- _grafico = value;
- }
- }
-
- ///
- /// aggiorna il controllo
- ///
- public void doUpdate()
- {
- if (datiPresenti())
- {
- plottaGrafico();
- }
- else
- {
- // non plotto
- }
- }
-
- ///
- /// evento di richeista zoom sui dati
- ///
- public event EventHandler eh_richiestaZoom;
- ///
- /// evento di click x zoom
- ///
- ///
- ///
- protected void Chart1_Click(object sender, ImageMapEventArgs e)
- {
- // alzo evento
- if (eh_richiestaZoom != null)
- {
- eh_richiestaZoom(this, new EventArgs());
- }
- }
-
-
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_sequencerTempiCiclo.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_sequencerTempiCiclo.ascx.designer.cs
deleted file mode 100644
index 16f5e595..00000000
--- a/MP-Site-old/WebUserControls/mod_sequencerTempiCiclo.ascx.designer.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls
-{
-
-
- public partial class mod_sequencerTempiCiclo {
-
- ///
- /// Chart1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.DataVisualization.Charting.Chart Chart1;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_statoMacchina.ascx b/MP-Site-old/WebUserControls/mod_statoMacchina.ascx
deleted file mode 100644
index 880cc4a8..00000000
--- a/MP-Site-old/WebUserControls/mod_statoMacchina.ascx
+++ /dev/null
@@ -1,70 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" Inherits="MoonPro.WebUserControls.mod_statoMacchina"
- CodeBehind="mod_statoMacchina.ascx.cs" %>
-<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
-
-
-
-
-
diff --git a/MP-Site-old/WebUserControls/mod_statoMacchina.ascx.cs b/MP-Site-old/WebUserControls/mod_statoMacchina.ascx.cs
deleted file mode 100644
index ef8a0269..00000000
--- a/MP-Site-old/WebUserControls/mod_statoMacchina.ascx.cs
+++ /dev/null
@@ -1,383 +0,0 @@
-using MapoDb;
-using SteamWare;
-using System;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_statoMacchina : System.Web.UI.UserControl
- {
- #region area protected / private
-
- ///
- /// seriale associato alla macchina da controllare
- ///
- protected string _IdxMacchina;
- ///
- /// posizione macchina nella tabella
- ///
- protected string _locazione;
- protected bool _linkActive = true;
-
- protected DS_ProdTempi.MappaStatoExplDataTable tabMSE;
- protected DS_applicazione.AnagraficaStatiDataTable tabAnagStati;
- ///
- /// caricamento pagina
- ///
- ///
- ///
- protected void Page_Load(object sender, EventArgs e)
- {
- updateMe();
- }
- ///
- /// aggiorna controllo
- ///
- public void updateMe()
- {
- //SE E SOLO SE ho una macchina e/o locazione...
- if (IdxMacchina != "")
- {
- // effettua update visualizzazione
- retrieveData();
- updateLayout();
- updateText();
- updateImg();
- updateHL();
- // controllo se link attivo...
- if (!_linkActive)
- {
- valMacchina.Enabled = false;
- }
- //logger.lg.scriviLog(string.Format("Retrieve: {0}", DateTime.Now.Subtract(tick).Milliseconds), tipoLog.INFO);
- divSegnaposto.Visible = false;
- }
- else
- {
- pnlMacchina.Visible = false;
- }
- }
- ///
- /// recupera i dati
- ///
- private void retrieveData()
- {
- // cerco se ho i dati in REDIS x non richiederli...
- string hashKeyMSE = memLayer.ML.redHash("Tab:MSE:" + IdxMacchina);
- string hashKeyAS = memLayer.ML.redHash("Tab:AnagStati");
- string serVal = "";
- if (memLayer.ML.redHashPresent(hashKeyMSE))
- {
- serVal = memLayer.ML.getRSV(hashKeyMSE);
- tabMSE = (DS_ProdTempi.MappaStatoExplDataTable)memLayer.ML.deserializeVal(serVal);
-
- serVal = memLayer.ML.getRSV(hashKeyAS);
- tabAnagStati = (DS_applicazione.AnagraficaStatiDataTable)memLayer.ML.deserializeVal(serVal);
- }
- else
- {
- // altrimenti prendo da DB...
- try
- {
- // popolazione tabelle
- tabMSE = DataLayer.obj.taMSE.getByIdxMacchina(IdxMacchina);
- tabAnagStati = DataLayer.obj.taAnagStati.GetData();
- }
- catch
- { }
- // salvo su DB! dati principali x 30 secondi...
- serVal = memLayer.ML.serializeVal(tabMSE);
- memLayer.ML.setRSV(hashKeyMSE, serVal, 30);
- // anche il resto...
- serVal = memLayer.ML.serializeVal(tabAnagStati);
- memLayer.ML.setRSV(hashKeyAS, serVal);
- }
- }
- ///
- /// sistema il testo
- ///
- private void updateText()
- {
- if (_IdxMacchina != "nd" && _IdxMacchina != "")
- {
- // labels
- lblCodArticolo.Text = "Art.";
- lblStato.Text = "Stato";
- lblProd.Text = "T.Ciclo"; // era OEE
- lblDurata.Text = "Durata";
- // 2018.02.05 cambio x fix nuovi impianti
- // valMacchina.Text = tabMacchine.FindByIdxMacchina(IdxMacchina).Nome;
- // valCodArticolo.Text = tabStatoMacchine.FindByIdxMacchina(IdxMacchina).CodArticolo;
-
- // leggo valori da MSE...
- valMacchina.Text = tabMSE[0].Nome;
- valCodArticolo.Text = tabMSE[0].CodArticolo;
- // carico ultimo stato che sia durato almeno 6 sec (0.1 min)
- int idxStato = 0;
- int oreTot = 0;
- float minuti = 0;
- try
- {
- DS_ProdTempi.stp_repDonati_getLastStatoDurataMacchinaRow rigaStato = DataLayer.obj.taDatiStatoMacch.GetData(IdxMacchina, 0.1)[0];
- idxStato = rigaStato.idxStato;
- oreTot = Convert.ToInt32(Math.Floor(rigaStato.Minuti / 60));
- minuti = (float)rigaStato.Minuti - 60 * oreTot;
- }
- catch
- {
- // 2018.02.05 cambio x fix nuovi impianti
- //idxStato = tabStatoMacchine.FindByIdxMacchina(IdxMacchina).IdxStato;
- //DateTime inizioStato = tabStatoMacchine.FindByIdxMacchina(IdxMacchina).InizioStato;
- //DateTime ora = DateTime.Now;
- //TimeSpan durata = ora.Subtract(inizioStato);
- //oreTot = durata.Days * 24 + durata.Hours;
- //minuti = durata.Minutes;
- idxStato = tabMSE[0].idxStato;
- oreTot = (int)tabMSE[0].durata / 60;
- minuti = (int)tabMSE[0].durata - 60 * oreTot;
- }
- // 2018.02.05 cambio x fix nuovi impianti
- //valStato.Text = tabAnagStati.FindByIdxStato(idxStato).Descrizione;
- valStato.Text = tabMSE[0].DescrizioneStato;
- valDurata.Text = string.Format("{0}h {1}min", oreTot, minuti);
- // solo se in stato NON di run...
- if (idxStato != 13)
- {
- lblCausale.Text = "Causale fermo";
- string cauFermo = "nd";
- try
- {
- cauFermo = tabAnagStati.FindByIdxStato(tabMSE[0].idxStato).Descrizione;
- //cauFermo = tabAnagStati.FindByIdxStato(Convert.ToInt32(tabStatoMacchine.FindByIdxMacchina(IdxMacchina).IdxStato)).Descrizione;
- }
- catch
- {
- // 2018.02.05 cambio x fix nuovi impianti
- //cauFermo = string.Format("IN: {0}", tabStatoMacchine.FindByIdxMacchina(IdxMacchina).Value);
- cauFermo = string.Format("IN: {0}", tabMSE[0].idxStato);
- }
- valCausale.Text = cauFermo;
- }
- else
- {
- lblCausale.Text = "";
- valCausale.Text = "";
- }
-
- // ATTENZIONE! dati generati casualmente, da cambiare in produzione!!!
- bool demoRandom = false;
- if (demoRandom)
- {
- // indico a caso % pz prodotti...
- Random RandomClass = new Random(DateTime.Now.Millisecond);
- if (idxStato == 13)
- {
- valProd.Text = string.Format("{0:P}", RandomClass.NextDouble() / 4 + 0.75);
- }
- else if (oreTot > 8)
- {
- valProd.Text = string.Format("{0:P}", 0);
- }
- else
- {
- valProd.Text = string.Format("{0:P}", RandomClass.NextDouble() / 2 + 0.25);
- }
- }
- else // mostra lo stesso valore per tutti e due
- {
- // prova...se non ha dati relativa mostra n/a - not available
-
- DateTime Ora = DateTime.Now;
-
- valProd.Text = "1H: ";
- string emptyVal = "n/a ";
- int numPezzi = 0;
- // prova l'ultima ora
- try
- {
- // conto num pezzi e divido 1h/pezzi
- numPezzi = DataLayer.obj.taTempiCicloRilevati.getByMacchinaPeriodo(IdxMacchina, Ora.AddHours(-1), Ora).Rows.Count;
- if (numPezzi > 0)
- {
- valProd.Text += String.Format("{0:#.00}m ", Math.Round((double)60 / numPezzi, 3));
- }
- else
- {
- valProd.Text += emptyVal;
- }
- }
-
- catch
- {
- valProd.Text += emptyVal;
- }
-
- // prova le ultime 8 ore
-
- valProd.Text += "8H: ";
- numPezzi = 0;
- try
- {
- // conto num pezzi e divido 1h/pezzi
- numPezzi = DataLayer.obj.taTempiCicloRilevati.getByMacchinaPeriodo(IdxMacchina, Ora.AddHours(-8), Ora).Rows.Count;
- if (numPezzi > 0)
- {
- valProd.Text += String.Format("{0:#.00}m ", Math.Round((double)480 / numPezzi, 3));
- }
- else
- {
- valProd.Text += emptyVal;
- }
- }
-
- catch
- {
- valProd.Text += emptyVal;
- }
-
- }
- }
- }
- ///
- /// rimanda alla pagina di dettaglio della macchina scelta
- ///
- ///
- ///
- protected void lnkMacchina_Click(object sender, EventArgs e)
- {
- if (linkActive)
- {
- memLayer.ML.setSessionVal("IdxMacchina", IdxMacchina);
- Response.Redirect(string.Format("~/DettaglioMacchina?IdxMacchina={0}", IdxMacchina));
- }
- }
- ///
- /// aggiorna il layout grafico
- ///
- private void updateLayout()
- {
- if (_IdxMacchina != "nd")
- {
- try
- {
- // in base allo stato recupero il colore...
- string codColore = resoconti.mngr.semaforoDaIdxStato(resoconti.mngr.statoMacchina(_IdxMacchina));
- pnlMacchina.CssClass = codColore;
- }
- catch
- { }
- }
- }
- ///
- /// sistema hyperLink
- ///
- private void updateHL()
- {
- bool answ = true;
- int minuti = memLayer.ML.CRI("keepAliveMin");
- // controllo se il keep alive oltre il termine...
- DateTime lastKA = DateTime.Now.AddMinutes(-minuti);
- if (_IdxMacchina != "nd")
- {
- string nomeVar = string.Format("KeepAlive:{0}", _IdxMacchina);
- var _lastKA = memLayer.ML.objCacheObj(nomeVar);
- if (_lastKA != null)
- {
- DateTime.TryParse(_lastKA.ToString(), out lastKA);
- }
- answ = (lastKA.AddMinutes(minuti) < DateTime.Now) || _lastKA == null;
- }
- hlComWarning.Visible = answ;
- }
- ///
- /// metto a posto l'immagine
- ///
- protected void updateImg()
- {
- string urlMacchina;
- if (_IdxMacchina != "nd")
- {
- urlMacchina = string.Format("~/images/macchine/{0}", resoconti.mngr.urlMacchina(IdxMacchina));
- if (urlMacchina == "thumb_")
- {
- urlMacchina = "~/images/empty.png";
- }
- else
- {
- imgThumb.ToolTip = resoconti.mngr.nomeMacchina(IdxMacchina);
- }
- imgThumb.ImageUrl = urlMacchina;
- }
- else
- {
- urlMacchina = "~/images/empty.png";
- imgThumb.ImageUrl = urlMacchina;
- }
- }
-
- #endregion
-
- #region area public
-
- ///
- /// Idx della macchina controllata
- ///
- public string IdxMacchina
- {
- get
- {
- return _IdxMacchina;
- }
- set
- {
- if (resoconti.mngr == null)
- {
- resoconti.mngr = new resoconti();
- }
- _IdxMacchina = value;
- _locazione = resoconti.mngr.locazioneDaIdx(_IdxMacchina);
- }
- }
- ///
- /// stringa locazione macchina in tabella
- ///
- public string locazione
- {
- get
- {
- return _locazione;
- }
- set
- {
- if (resoconti.mngr == null)
- {
- resoconti.mngr = new resoconti();
- }
- _locazione = value;
- try
- {
- _IdxMacchina = resoconti.mngr.idxDaLocazione(_locazione);
- }
- catch
- {
- _IdxMacchina = "nd";
- }
- }
- }
- ///
- /// definisce se sia attivo il link della pagina
- ///
- public bool linkActive
- {
- get
- {
- return _linkActive;
- }
- set
- {
- _linkActive = value;
- }
- }
-
- #endregion
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_statoMacchina.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_statoMacchina.ascx.designer.cs
deleted file mode 100644
index 90af4d73..00000000
--- a/MP-Site-old/WebUserControls/mod_statoMacchina.ascx.designer.cs
+++ /dev/null
@@ -1,177 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls {
-
-
- public partial class mod_statoMacchina {
-
- ///
- /// Controllo pnlMacchina.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Panel pnlMacchina;
-
- ///
- /// Controllo divData.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlGenericControl divData;
-
- ///
- /// Controllo valMacchina.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.LinkButton valMacchina;
-
- ///
- /// Controllo lnkMacchina.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.LinkButton lnkMacchina;
-
- ///
- /// Controllo lblCodArticolo.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblCodArticolo;
-
- ///
- /// Controllo valCodArticolo.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label valCodArticolo;
-
- ///
- /// Controllo lblProd.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblProd;
-
- ///
- /// Controllo valProd.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label valProd;
-
- ///
- /// Controllo imgThumb.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Image imgThumb;
-
- ///
- /// Controllo lblStato.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblStato;
-
- ///
- /// Controllo valStato.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label valStato;
-
- ///
- /// Controllo lblDurata.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblDurata;
-
- ///
- /// Controllo valDurata.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label valDurata;
-
- ///
- /// Controllo lblCausale.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblCausale;
-
- ///
- /// Controllo valCausale.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label valCausale;
-
- ///
- /// Controllo divWarn.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlGenericControl divWarn;
-
- ///
- /// Controllo hlComWarning.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HyperLink hlComWarning;
-
- ///
- /// Controllo divSegnaposto.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlGenericControl divSegnaposto;
- }
-}
diff --git a/MP-Site-old/WebUserControls/mod_statoMacchine.ascx b/MP-Site-old/WebUserControls/mod_statoMacchine.ascx
deleted file mode 100644
index 709eb2af..00000000
--- a/MP-Site-old/WebUserControls/mod_statoMacchine.ascx
+++ /dev/null
@@ -1 +0,0 @@
-<%@ Control Language="C#" AutoEventWireup="true" Inherits="MoonPro.WebUserControls.mod_statoMacchine" Codebehind="mod_statoMacchine.ascx.cs" %>
diff --git a/MP-Site-old/WebUserControls/mod_statoMacchine.ascx.cs b/MP-Site-old/WebUserControls/mod_statoMacchine.ascx.cs
deleted file mode 100644
index cc4e72e8..00000000
--- a/MP-Site-old/WebUserControls/mod_statoMacchine.ascx.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System;
-
-namespace MoonPro.WebUserControls
-{
- public partial class mod_statoMacchine : System.Web.UI.UserControl
- {
- protected void Page_Load(object sender, EventArgs e)
- {
-
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/WebUserControls/mod_statoMacchine.ascx.designer.cs b/MP-Site-old/WebUserControls/mod_statoMacchine.ascx.designer.cs
deleted file mode 100644
index 1536497e..00000000
--- a/MP-Site-old/WebUserControls/mod_statoMacchine.ascx.designer.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro.WebUserControls
-{
-
-
- public partial class mod_statoMacchine {
- }
-}
diff --git a/MP-Site-old/compilerconfig.json b/MP-Site-old/compilerconfig.json
deleted file mode 100644
index c12c125b..00000000
--- a/MP-Site-old/compilerconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- {
- "outputFile": "Content/Style.css",
- "inputFile": "Content/Style.less"
- },
- {
- "outputFile": "Content/fonts.css",
- "inputFile": "Content/fonts.less"
- }
-]
\ No newline at end of file
diff --git a/MP-Site-old/compilerconfig.json.defaults b/MP-Site-old/compilerconfig.json.defaults
deleted file mode 100644
index 9ef4876f..00000000
--- a/MP-Site-old/compilerconfig.json.defaults
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "compilers": {
- "less": {
- "autoPrefix": "",
- "cssComb": "none",
- "ieCompat": true,
- "strictMath": false,
- "strictUnits": false,
- "relativeUrls": true,
- "rootPath": ""
- },
- "sass": {
- "indentType": "space",
- "indentWidth": 2,
- "outputStyle": "nested",
- "Precision": 5,
- "relativeUrls": true
- },
- "coffeescript": {
- "bare": false,
- "runtimeMode": "node"
- }
- },
- "minifiers": {
- "css": {
- "enabled": true,
- "termSemicolons": true,
- "gzip": false
- },
- "javascript": {
- "enabled": true,
- "termSemicolons": true,
- "gzip": false
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/diagApp.aspx b/MP-Site-old/diagApp.aspx
deleted file mode 100644
index d742d98a..00000000
--- a/MP-Site-old/diagApp.aspx
+++ /dev/null
@@ -1,25 +0,0 @@
-<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="diagApp.aspx.cs" Inherits="MoonPro.diagApp" %>
-
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/diagApp.aspx.cs b/MP-Site-old/diagApp.aspx.cs
deleted file mode 100644
index cb19dc44..00000000
--- a/MP-Site-old/diagApp.aspx.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System;
-
-namespace MoonPro
-{
- public partial class diagApp : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
-
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/diagApp.aspx.designer.cs b/MP-Site-old/diagApp.aspx.designer.cs
deleted file mode 100644
index 6e506680..00000000
--- a/MP-Site-old/diagApp.aspx.designer.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro
-{
-
-
- public partial class diagApp
- {
-
- ///
- /// form1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlForm form1;
- }
-}
diff --git a/MP-Site-old/erroreComunicazione.aspx b/MP-Site-old/erroreComunicazione.aspx
deleted file mode 100644
index 83fd5360..00000000
--- a/MP-Site-old/erroreComunicazione.aspx
+++ /dev/null
@@ -1,32 +0,0 @@
-<%@ Page Language="C#" MasterPageFile="~/WebMasterPages/MAPO_warning.master" AutoEventWireup="true" Inherits="erroreComunicazione" Title="Untitled Page" Codebehind="erroreComunicazione.aspx.cs" %>
-
-
-
- Cod 101: Errore di comunicazione
- Sono oltre minuti che non si ricevono dati di aggiornamento dalla macchina selezionata,
- prego seguire lo schema seguente per determinare il guasto:
-
-
- Caso 1:
-
- tutte le macchine hanno problemi di comunicazione
- Prego verificare che non ci siano problemi globali alla rete:
-
-
- Il cavo di rete del server staccato?
- Gli switch sono tutti accesi e funzionanti?
- I cavi di rete sono tutti collegati?
-
-
- Caso 2:
-
- solo questa macchina ha problemi di comunicazione
- Prego verificare che la macchina corrente sia funzionante:
-
-
- Sono stati dichiarati a barcode eventuali stati di spegnimento macchina/guasto?
- Il pc di bordo acceso?
- La scheda di aquisizione accesa?
- La macchina CN accesa?
-
-
diff --git a/MP-Site-old/erroreComunicazione.aspx.cs b/MP-Site-old/erroreComunicazione.aspx.cs
deleted file mode 100644
index 51b4c5f2..00000000
--- a/MP-Site-old/erroreComunicazione.aspx.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-using System;
-
-public partial class erroreComunicazione : System.Web.UI.Page
-{
- protected void Page_Load(object sender, EventArgs e)
- {
- lblMinLag.Text = SteamWare.memLayer.ML.CRS("keepAliveMin");
- }
-}
diff --git a/MP-Site-old/erroreComunicazione.aspx.designer.cs b/MP-Site-old/erroreComunicazione.aspx.designer.cs
deleted file mode 100644
index 0243bfa7..00000000
--- a/MP-Site-old/erroreComunicazione.aspx.designer.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:2.0.50727.4927
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-
-
-public partial class erroreComunicazione {
-
- ///
- /// lblMinLag control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblMinLag;
-}
diff --git a/MP-Site-old/excelAllMacchineDatiConfermati.aspx b/MP-Site-old/excelAllMacchineDatiConfermati.aspx
deleted file mode 100644
index 8e9a565e..00000000
--- a/MP-Site-old/excelAllMacchineDatiConfermati.aspx
+++ /dev/null
@@ -1,36 +0,0 @@
-<%@ Page Title="" Language="C#" MasterPageFile="~/WebMasterPages/MAPO_noAjax.master" AutoEventWireup="true" CodeBehind="excelAllMacchineDatiConfermati.aspx.cs" Inherits="excelAllMacchineDatiConfermati" EnableEventValidation="false" %>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/excelAllMacchineDatiConfermati.aspx.cs b/MP-Site-old/excelAllMacchineDatiConfermati.aspx.cs
deleted file mode 100644
index f463a50c..00000000
--- a/MP-Site-old/excelAllMacchineDatiConfermati.aspx.cs
+++ /dev/null
@@ -1,137 +0,0 @@
-using SteamWare;
-using System;
-using System.Web;
-using System.Web.UI;
-
-
-public partial class excelAllMacchineDatiConfermati : System.Web.UI.Page
-{
- public override void VerifyRenderingInServerForm(Control control)
- {
-
- // Confirms that an HtmlForm control is rendered for the specified ASP.NET server control at run time.
-
- }
-
- private void doExport()
- {
- Response.Clear();
- Response.AddHeader("content-disposition", "attachment; filename=DatiConfermati.xls");
- Response.Charset = "";
- // If you want the option to open the Excel file without saving than
- // comment out the line below
- Response.Cache.SetCacheability(HttpCacheability.NoCache);
- Response.ContentType = "application/vnd.xls";
- System.IO.StringWriter stringWrite = new System.IO.StringWriter();
- System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
- gvDatiConf.RenderControl(htmlWrite);
- Response.Write(stringWrite.ToString());
- Response.End();
-
- }
-
- #region area protected
-
- protected resoconti _resoconti;
-
- protected void Page_Load(object sender, EventArgs e)
- {
- _resoconti = new resoconti();
- if (!Page.IsPostBack)
- {
- aggiornamento();
- doExport();
- }
- }
-
- protected void reportUpdate()
- {
- // alzo l'evento d update/inserimento e ricarico cache...
- if (eh_doUpdate != null)
- {
- eh_doUpdate(this, new EventArgs());
- }
- }
-
- #endregion
-
-
- #region area public
-
- #region gestione eventi
-
- public event EventHandler eh_doUpdate;
-
- #endregion
-
- ///
- /// idx della macchina da mostrare
- ///
- public string idxMacchina
- {
- get
- {
- string idxMacchina = "1";
- try
- {
- idxMacchina = memLayer.ML.StringSessionObj("IdxMacchina");
- }
- catch
- {
- }
- return idxMacchina;
- }
- set
- {
- memLayer.ML.setSessionVal("IdxMacchina", value);
- }
- }
- public string statoDaIdx(object idx)
- {
- return _resoconti.statoDaIdx(Convert.ToInt32(idx));
- }
- public string tipoDaIdx(object idx)
- {
- return _resoconti.tipoDaIdx(Convert.ToInt32(idx));
- }
- public string macchinaDaIdx(object idx)
- {
- return _resoconti.macchinaDaIdx(idx.ToString());
- }
-
- public void aggiornamento()
- {
- gvDatiConf.AllowPaging = false;
- //gvEventi.PageSize = _numRighe;
- ods_Dati.DataBind();
- }
- public void reportUpdt(object sender, EventArgs e)
- {
- reportUpdate();
- }
-
- public string operatoreDaMatr(object matricola)
- {
- int matr = 0;
- try
- {
- matr = Convert.ToInt32(matricola);
- }
- catch
- { }
- return _resoconti.oprDaMatr(matr);
- }
-
- ///
- /// restituisce stringa formattata in HH:mm
- ///
- ///
- ///
- public string durataEvento(object durataMinuti)
- {
- return durataMinuti.ToString();
- }
-
- #endregion
-}
-
diff --git a/MP-Site-old/excelAllMacchineDatiConfermati.aspx.designer.cs b/MP-Site-old/excelAllMacchineDatiConfermati.aspx.designer.cs
deleted file mode 100644
index 878024eb..00000000
--- a/MP-Site-old/excelAllMacchineDatiConfermati.aspx.designer.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:2.0.50727.4961
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-
-
-public partial class excelAllMacchineDatiConfermati {
-
- ///
- /// gvDatiConf control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.GridView gvDatiConf;
-
- ///
- /// ods_Dati control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.ObjectDataSource ods_Dati;
-}
diff --git a/MP-Site-old/excelAllMacchineExportEventi.aspx b/MP-Site-old/excelAllMacchineExportEventi.aspx
deleted file mode 100644
index 89252150..00000000
--- a/MP-Site-old/excelAllMacchineExportEventi.aspx
+++ /dev/null
@@ -1,46 +0,0 @@
-<%@ Page Language="C#" MasterPageFile="~/WebMasterPages/MAPO_noAjax.master" AutoEventWireup="true" EnableEventValidation="false"
- Inherits="excelAllMacchineExportEventi" Title="Untitled Page" Codebehind="excelAllMacchineExportEventi.aspx.cs" %>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/excelAllMacchineExportEventi.aspx.cs b/MP-Site-old/excelAllMacchineExportEventi.aspx.cs
deleted file mode 100644
index 7299abbd..00000000
--- a/MP-Site-old/excelAllMacchineExportEventi.aspx.cs
+++ /dev/null
@@ -1,136 +0,0 @@
-using SteamWare;
-using System;
-using System.Web;
-using System.Web.UI;
-
-public partial class excelAllMacchineExportEventi : System.Web.UI.Page
-{
-
- public override void VerifyRenderingInServerForm(Control control)
- {
-
- // Confirms that an HtmlForm control is rendered for the specified ASP.NET server control at run time.
-
- }
-
- private void doExport()
- {
- Response.Clear();
- Response.AddHeader("content-disposition", "attachment; filename=Eventi.xls");
- Response.Charset = "";
- // If you want the option to open the Excel file without saving than
- // comment out the line below
- Response.Cache.SetCacheability(HttpCacheability.NoCache);
- Response.ContentType = "application/vnd.xls";
- System.IO.StringWriter stringWrite = new System.IO.StringWriter();
- System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
- gvEventi.RenderControl(htmlWrite);
- Response.Write(stringWrite.ToString());
- Response.End();
-
- }
-
- #region area protected
-
- protected resoconti _resoconti;
-
- protected void Page_Load(object sender, EventArgs e)
- {
- _resoconti = new resoconti();
- if (!Page.IsPostBack)
- {
- aggiornamento();
- doExport();
- }
- }
-
- protected void reportUpdate()
- {
- // alzo l'evento d update/inserimento e ricarico cache...
- if (eh_doUpdate != null)
- {
- eh_doUpdate(this, new EventArgs());
- }
- }
-
- #endregion
-
-
- #region area public
-
- #region gestione eventi
-
- public event EventHandler eh_doUpdate;
-
- #endregion
-
- ///
- /// idx della macchina da mostrare
- ///
- public string idxMacchina
- {
- get
- {
- string idxMacchina = "1";
- try
- {
- idxMacchina = memLayer.ML.StringSessionObj("IdxMacchina");
- }
- catch
- {
- }
- return idxMacchina;
- }
- set
- {
- memLayer.ML.setSessionVal("IdxMacchina", value);
- }
- }
- public string statoDaIdx(object idx)
- {
- return _resoconti.statoDaIdx(Convert.ToInt32(idx));
- }
- public string tipoDaIdx(object idx)
- {
- return _resoconti.tipoDaIdx(Convert.ToInt32(idx));
- }
- public string macchinaDaIdx(object idx)
- {
- return _resoconti.macchinaDaIdx(idx.ToString());
- }
- public void aggiornamento()
- {
- gvEventi.AllowPaging = false;
- //gvEventi.PageSize = _numRighe;
- ods_EventList.DataBind();
- }
- public void reportUpdt(object sender, EventArgs e)
- {
- reportUpdate();
- }
-
- public string operatoreDaMatr(object matricola)
- {
- int matr = 0;
- try
- {
- matr = Convert.ToInt32(matricola);
- }
- catch
- { }
- return _resoconti.oprDaMatr(matr);
- }
-
- ///
- /// restituisce stringa formattata in HH:mm
- ///
- ///
- ///
- public string durataEvento(object durataMinuti)
- {
- return durataMinuti.ToString();
- }
-
- #endregion
-
-}
diff --git a/MP-Site-old/excelAllMacchineExportEventi.aspx.designer.cs b/MP-Site-old/excelAllMacchineExportEventi.aspx.designer.cs
deleted file mode 100644
index e4b9672c..00000000
--- a/MP-Site-old/excelAllMacchineExportEventi.aspx.designer.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-
-
-public partial class excelAllMacchineExportEventi {
-
- ///
- /// gvEventi control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.GridView gvEventi;
-
- ///
- /// ods_EventList control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.ObjectDataSource ods_EventList;
-}
diff --git a/MP-Site-old/excelAllMacchineExportStati.aspx b/MP-Site-old/excelAllMacchineExportStati.aspx
deleted file mode 100644
index 248f6d3e..00000000
--- a/MP-Site-old/excelAllMacchineExportStati.aspx
+++ /dev/null
@@ -1,46 +0,0 @@
-<%@ Page Language="C#" MasterPageFile="~/WebMasterPages/MAPO_noAjax.master" AutoEventWireup="true" EnableEventValidation="false"
- Inherits="excelAllMacchineExportStati" Title="Untitled Page" Codebehind="excelAllMacchineExportStati.aspx.cs" %>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/excelAllMacchineExportStati.aspx.cs b/MP-Site-old/excelAllMacchineExportStati.aspx.cs
deleted file mode 100644
index f54e099d..00000000
--- a/MP-Site-old/excelAllMacchineExportStati.aspx.cs
+++ /dev/null
@@ -1,134 +0,0 @@
-using SteamWare;
-using System;
-using System.Web;
-using System.Web.UI;
-
-public partial class excelAllMacchineExportStati : System.Web.UI.Page
-{
-
- public override void VerifyRenderingInServerForm(Control control)
- {
-
- // Confirms that an HtmlForm control is rendered for the specified ASP.NET server control at run time.
-
- }
-
- private void doExport()
- {
- Response.Clear();
- Response.AddHeader("content-disposition", "attachment; filename=Stati.xls");
- Response.Charset = "";
- // If you want the option to open the Excel file without saving than
- // comment out the line below
- Response.Cache.SetCacheability(HttpCacheability.NoCache);
- Response.ContentType = "application/vnd.xls";
- System.IO.StringWriter stringWrite = new System.IO.StringWriter();
- System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
- gvStati.RenderControl(htmlWrite);
- Response.Write(stringWrite.ToString());
- Response.End();
-
- }
-
- #region area protected
-
- protected resoconti _resoconti;
-
- protected void Page_Load(object sender, EventArgs e)
- {
- _resoconti = new resoconti();
- if (!Page.IsPostBack)
- {
- aggiornamento();
- doExport();
- }
- }
-
- protected void reportUpdate()
- {
- // alzo l'evento d update/inserimento e ricarico cache...
- if (eh_doUpdate != null)
- {
- eh_doUpdate(this, new EventArgs());
- }
- }
-
- #endregion
-
-
- #region area public
-
- #region gestione eventi
-
- public event EventHandler eh_doUpdate;
-
- #endregion
-
- ///
- /// idx della macchina da mostrare
- ///
- public string idxMacchina
- {
- get
- {
- string idxMacchina = "1";
- try
- {
- idxMacchina = memLayer.ML.StringSessionObj("IdxMacchina");
- }
- catch
- {
- }
- return idxMacchina;
- }
- set
- {
- memLayer.ML.setSessionVal("IdxMacchina", value);
- }
- }
- public string macchinaDaIdx(object idx)
- {
- return _resoconti.macchinaDaIdx(idx.ToString());
- }
- public string statoDaIdx(object idx)
- {
- return _resoconti.statoDaIdx(Convert.ToInt32(idx));
- }
- public string tipoDaIdx(object idx)
- {
- return _resoconti.tipoDaIdx(Convert.ToInt32(idx));
- }
- public void aggiornamento()
- {
- gvStati.AllowPaging = false;
- ods_DiarioDiBordo.DataBind();
- }
- public void reportUpdt(object sender, EventArgs e)
- {
- reportUpdate();
- }
-
- public string operatoreDaMatr(object matricola)
- {
- int matr = 0;
- try
- {
- matr = Convert.ToInt32(matricola);
- }
- catch
- { }
- return _resoconti.oprDaMatr(matr);
- }
- ///
- /// restituisce stringa formattata in HH:mm
- ///
- ///
- ///
- public string durataEvento(object durataMinuti)
- {
- return durataMinuti.ToString();
- }
-
- #endregion
-
-}
diff --git a/MP-Site-old/excelAllMacchineExportStati.aspx.designer.cs b/MP-Site-old/excelAllMacchineExportStati.aspx.designer.cs
deleted file mode 100644
index 3ecca14a..00000000
--- a/MP-Site-old/excelAllMacchineExportStati.aspx.designer.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-
-
-public partial class excelAllMacchineExportStati {
-
- ///
- /// gvStati control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.GridView gvStati;
-
- ///
- /// ods_DiarioDiBordo control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.ObjectDataSource ods_DiarioDiBordo;
-}
diff --git a/MP-Site-old/excelExportDatiConfermati.aspx b/MP-Site-old/excelExportDatiConfermati.aspx
deleted file mode 100644
index 1477fd03..00000000
--- a/MP-Site-old/excelExportDatiConfermati.aspx
+++ /dev/null
@@ -1,41 +0,0 @@
-<%@ Page Title="" Language="C#" MasterPageFile="~/WebMasterPages/MAPO_noAjax.master"
- AutoEventWireup="true" CodeBehind="excelExportDatiConfermati.aspx.cs" Inherits="excelExportDatiConfermati"
- EnableEventValidation="false" %>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/excelExportDatiConfermati.aspx.cs b/MP-Site-old/excelExportDatiConfermati.aspx.cs
deleted file mode 100644
index ef16b31e..00000000
--- a/MP-Site-old/excelExportDatiConfermati.aspx.cs
+++ /dev/null
@@ -1,134 +0,0 @@
-using SteamWare;
-using System;
-using System.Web;
-using System.Web.UI;
-
-public partial class excelExportDatiConfermati : System.Web.UI.Page
-{
- public override void VerifyRenderingInServerForm(Control control)
- {
-
- // Confirms that an HtmlForm control is rendered for the specified ASP.NET server control at run time.
-
- }
-
- private void doExport()
- {
- Response.Clear();
- Response.AddHeader("content-disposition", "attachment; filename=DatiConfermati.xls");
- Response.Charset = "";
- // If you want the option to open the Excel file without saving than
- // comment out the line below
- Response.Cache.SetCacheability(HttpCacheability.NoCache);
- Response.ContentType = "application/vnd.xls";
- System.IO.StringWriter stringWrite = new System.IO.StringWriter();
- System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
- gvDatiConf.RenderControl(htmlWrite);
- Response.Write(stringWrite.ToString());
- Response.End();
-
- }
-
- #region area protected
-
- protected resoconti _resoconti;
-
- protected void Page_Load(object sender, EventArgs e)
- {
- _resoconti = new resoconti();
- if (!Page.IsPostBack)
- {
- aggiornamento();
- doExport();
- }
- }
-
- protected void reportUpdate()
- {
- // alzo l'evento d update/inserimento e ricarico cache...
- if (eh_doUpdate != null)
- {
- eh_doUpdate(this, new EventArgs());
- }
- }
-
- #endregion
-
-
- #region area public
-
- #region gestione eventi
-
- public event EventHandler eh_doUpdate;
-
- #endregion
-
- ///
- /// idx della macchina da mostrare
- ///
- public string idxMacchina
- {
- get
- {
- string idxMacchina = "1";
- try
- {
- idxMacchina = memLayer.ML.StringSessionObj("IdxMacchina");
- }
- catch
- {
- }
- return idxMacchina;
- }
- set
- {
- memLayer.ML.setSessionVal("IdxMacchina", value);
- }
- }
- public string statoDaIdx(object idx)
- {
- return _resoconti.statoDaIdx(Convert.ToInt32(idx));
- }
- public string tipoDaIdx(object idx)
- {
- return _resoconti.tipoDaIdx(Convert.ToInt32(idx));
- }
- public string macchinaDaIdx(object idx)
- {
- return _resoconti.macchinaDaIdx(idx.ToString());
- }
- public void aggiornamento()
- {
- gvDatiConf.AllowPaging = false;
- //gvEventi.PageSize = _numRighe;
- ods_Dati.DataBind();
- }
- public void reportUpdt(object sender, EventArgs e)
- {
- reportUpdate();
- }
-
- public string operatoreDaMatr(object matricola)
- {
- int matr = 0;
- try
- {
- matr = Convert.ToInt32(matricola);
- }
- catch
- { }
- return _resoconti.oprDaMatr(matr);
- }
-
- ///
- /// restituisce stringa formattata in HH:mm
- ///
- ///
- ///
- public string durataEvento(object durataMinuti)
- {
- return durataMinuti.ToString();
- }
-
- #endregion
-}
diff --git a/MP-Site-old/excelExportDatiConfermati.aspx.designer.cs b/MP-Site-old/excelExportDatiConfermati.aspx.designer.cs
deleted file mode 100644
index d6825427..00000000
--- a/MP-Site-old/excelExportDatiConfermati.aspx.designer.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:2.0.50727.4961
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-
-
-public partial class excelExportDatiConfermati {
-
- ///
- /// gvDatiConf control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.GridView gvDatiConf;
-
- ///
- /// ods_Dati control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.ObjectDataSource ods_Dati;
-}
diff --git a/MP-Site-old/excelExportEventi.aspx b/MP-Site-old/excelExportEventi.aspx
deleted file mode 100644
index d1810c56..00000000
--- a/MP-Site-old/excelExportEventi.aspx
+++ /dev/null
@@ -1,48 +0,0 @@
-<%@ Page Language="C#" MasterPageFile="~/WebMasterPages/MAPO_noAjax.master" AutoEventWireup="true" EnableEventValidation="false" Inherits="excelExportEventi"
- Title="Untitled Page" Codebehind="excelExportEventi.aspx.cs" %>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/excelExportEventi.aspx.cs b/MP-Site-old/excelExportEventi.aspx.cs
deleted file mode 100644
index 69e20125..00000000
--- a/MP-Site-old/excelExportEventi.aspx.cs
+++ /dev/null
@@ -1,126 +0,0 @@
-using SteamWare;
-using System;
-using System.Web;
-using System.Web.UI;
-
-public partial class excelExportEventi : System.Web.UI.Page
-{
-
- public override void VerifyRenderingInServerForm(Control control)
- {
-
- // Confirms that an HtmlForm control is rendered for the specified ASP.NET server control at run time.
-
- }
-
- private void doExport()
- {
- Response.Clear();
- Response.AddHeader("content-disposition", "attachment; filename=Eventi.xls");
- Response.Charset = "";
- // If you want the option to open the Excel file without saving than
- // comment out the line below
- Response.Cache.SetCacheability(HttpCacheability.NoCache);
- Response.ContentType = "application/vnd.xls";
- System.IO.StringWriter stringWrite = new System.IO.StringWriter();
- System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
- gvEventi.RenderControl(htmlWrite);
- Response.Write(stringWrite.ToString());
- Response.End();
-
- }
-
- #region area protected
-
- protected resoconti _resoconti;
-
- protected void Page_Load(object sender, EventArgs e)
- {
- _resoconti = new resoconti();
- if (!Page.IsPostBack)
- {
- aggiornamento();
- doExport();
- }
- }
-
- protected void reportUpdate()
- {
- // alzo l'evento d update/inserimento e ricarico cache...
- if (eh_doUpdate != null)
- {
- eh_doUpdate(this, new EventArgs());
- }
- }
-
- #endregion
-
-
- #region area public
-
- #region gestione eventi
-
- public event EventHandler eh_doUpdate;
-
- #endregion
-
- ///
- /// idx della macchina da mostrare
- ///
- public string idxMacchina
- {
- get
- {
- string idxMacchina = "1";
- try
- {
- idxMacchina = memLayer.ML.StringSessionObj("IdxMacchina");
- }
- catch
- {
- }
- return idxMacchina;
- }
- set
- {
- memLayer.ML.setSessionVal("IdxMacchina", value);
- }
- }
- public string statoDaIdx(object idx)
- {
- return _resoconti.statoDaIdx(Convert.ToInt32(idx));
- }
- public string tipoDaIdx(object idx)
- {
- return _resoconti.tipoDaIdx(Convert.ToInt32(idx));
- }
- public string macchinaDaIdx(object idx)
- {
- return _resoconti.macchinaDaIdx(idx.ToString());
- }
- public void aggiornamento()
- {
- gvEventi.AllowPaging = false;
- //gvEventi.PageSize = _numRighe;
- ods_EventList.DataBind();
- }
- public void reportUpdt(object sender, EventArgs e)
- {
- reportUpdate();
- }
-
- public string operatoreDaMatr(object matricola)
- {
- int matr = 0;
- try
- {
- matr = Convert.ToInt32(matricola);
- }
- catch
- { }
- return _resoconti.oprDaMatr(matr);
- }
-
- #endregion
-
-}
diff --git a/MP-Site-old/excelExportEventi.aspx.designer.cs b/MP-Site-old/excelExportEventi.aspx.designer.cs
deleted file mode 100644
index 7d8fa2de..00000000
--- a/MP-Site-old/excelExportEventi.aspx.designer.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-
-
-public partial class excelExportEventi {
-
- ///
- /// gvEventi control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.GridView gvEventi;
-
- ///
- /// ods_EventList control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.ObjectDataSource ods_EventList;
-}
diff --git a/MP-Site-old/excelExportStati.aspx b/MP-Site-old/excelExportStati.aspx
deleted file mode 100644
index 06aa8934..00000000
--- a/MP-Site-old/excelExportStati.aspx
+++ /dev/null
@@ -1,48 +0,0 @@
-<%@ Page Language="C#" MasterPageFile="~/WebMasterPages/MAPO_noAjax.master" AutoEventWireup="true" EnableEventValidation="false" Inherits="excelExportStati"
- Title="Untitled Page" Codebehind="excelExportStati.aspx.cs" %>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/excelExportStati.aspx.cs b/MP-Site-old/excelExportStati.aspx.cs
deleted file mode 100644
index c2a2ab70..00000000
--- a/MP-Site-old/excelExportStati.aspx.cs
+++ /dev/null
@@ -1,138 +0,0 @@
-using SteamWare;
-using System;
-using System.Web;
-using System.Web.UI;
-
-public partial class excelExportStati : System.Web.UI.Page
-{
-
- public override void VerifyRenderingInServerForm(Control control)
- {
-
- // Confirms that an HtmlForm control is rendered for the specified ASP.NET server control at run time.
-
- }
-
- private void doExport()
- {
- Response.Clear();
- Response.AddHeader("content-disposition", "attachment; filename=Stati.xls");
- Response.Charset = "";
- // If you want the option to open the Excel file without saving than
- // comment out the line below
- Response.Cache.SetCacheability(HttpCacheability.NoCache);
- Response.ContentType = "application/vnd.xls";
- System.IO.StringWriter stringWrite = new System.IO.StringWriter();
- System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
- gvStati.RenderControl(htmlWrite);
- Response.Write(stringWrite.ToString());
- Response.End();
-
- }
-
- #region area protected
-
- protected resoconti _resoconti;
-
- protected void Page_Load(object sender, EventArgs e)
- {
- _resoconti = new resoconti();
- if (!Page.IsPostBack)
- {
- aggiornamento();
- doExport();
- }
- }
-
- protected void reportUpdate()
- {
- // alzo l'evento d update/inserimento e ricarico cache...
- if (eh_doUpdate != null)
- {
- eh_doUpdate(this, new EventArgs());
- }
- }
-
- #endregion
-
-
- #region area public
-
- #region gestione eventi
-
- public event EventHandler eh_doUpdate;
-
- #endregion
-
- ///
- /// idx della macchina da mostrare
- ///
- public string idxMacchina
- {
- get
- {
- string idxMacchina = "1";
- try
- {
- idxMacchina = memLayer.ML.StringSessionObj("IdxMacchina");
- }
- catch
- {
- }
- return idxMacchina;
- }
- set
- {
- memLayer.ML.setSessionVal("IdxMacchina", value);
- }
- }
- public string macchinaDaIdx(object idx)
- {
- return _resoconti.macchinaDaIdx(idx.ToString());
- }
- public string statoDaIdx(object idx)
- {
- return _resoconti.statoDaIdx(Convert.ToInt32(idx));
- }
- public string tipoDaIdx(object idx)
- {
- return _resoconti.tipoDaIdx(Convert.ToInt32(idx));
- }
- public void aggiornamento()
- {
- gvStati.AllowPaging = false;
- ods_DiarioDiBordo.DataBind();
- }
- public void reportUpdt(object sender, EventArgs e)
- {
- reportUpdate();
- }
-
- public string operatoreDaMatr(object matricola)
- {
- int matr = 0;
- try
- {
- matr = Convert.ToInt32(matricola);
- }
- catch
- { }
- return _resoconti.oprDaMatr(matr);
- }
- ///
- /// restituisce stringa formattata in HH:mm
- ///
- ///
- ///
- public string durataEvento(object durataMinuti)
- {
- //string durataFormattata = "";
- //int ore = (int)Math.Floor(((double)durataMinuti) / 60);
- //durataFormattata = string.Format("{0}h:{1:#.0}min", ore, (double)durataMinuti - 60 * ore);
- //return durataFormattata;
- return durataMinuti.ToString();
- }
-
- #endregion
-
-}
diff --git a/MP-Site-old/excelExportStati.aspx.designer.cs b/MP-Site-old/excelExportStati.aspx.designer.cs
deleted file mode 100644
index cc86cf3c..00000000
--- a/MP-Site-old/excelExportStati.aspx.designer.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-
-
-public partial class excelExportStati {
-
- ///
- /// gvStati control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.GridView gvStati;
-
- ///
- /// ods_DiarioDiBordo control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.ObjectDataSource ods_DiarioDiBordo;
-}
diff --git a/MP-Site-old/favicon.ico b/MP-Site-old/favicon.ico
deleted file mode 100644
index 4f0e0ad0..00000000
Binary files a/MP-Site-old/favicon.ico and /dev/null differ
diff --git a/MP-Site-old/fonts/FontAwesome.otf b/MP-Site-old/fonts/FontAwesome.otf
deleted file mode 100644
index 401ec0f3..00000000
Binary files a/MP-Site-old/fonts/FontAwesome.otf and /dev/null differ
diff --git a/MP-Site-old/fonts/fontawesome-webfont.eot b/MP-Site-old/fonts/fontawesome-webfont.eot
deleted file mode 100644
index e9f60ca9..00000000
Binary files a/MP-Site-old/fonts/fontawesome-webfont.eot and /dev/null differ
diff --git a/MP-Site-old/fonts/fontawesome-webfont.svg b/MP-Site-old/fonts/fontawesome-webfont.svg
deleted file mode 100644
index 855c845e..00000000
--- a/MP-Site-old/fonts/fontawesome-webfont.svg
+++ /dev/null
@@ -1,2671 +0,0 @@
-
-
-
-
-Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016
- By ,,,
-Copyright Dave Gandy 2016. All rights reserved.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/fonts/fontawesome-webfont.ttf b/MP-Site-old/fonts/fontawesome-webfont.ttf
deleted file mode 100644
index 35acda2f..00000000
Binary files a/MP-Site-old/fonts/fontawesome-webfont.ttf and /dev/null differ
diff --git a/MP-Site-old/fonts/fontawesome-webfont.woff b/MP-Site-old/fonts/fontawesome-webfont.woff
deleted file mode 100644
index 400014a4..00000000
Binary files a/MP-Site-old/fonts/fontawesome-webfont.woff and /dev/null differ
diff --git a/MP-Site-old/fonts/fontawesome-webfont.woff2 b/MP-Site-old/fonts/fontawesome-webfont.woff2
deleted file mode 100644
index 4d13fc60..00000000
Binary files a/MP-Site-old/fonts/fontawesome-webfont.woff2 and /dev/null differ
diff --git a/MP-Site-old/images/BarraArancio.png b/MP-Site-old/images/BarraArancio.png
deleted file mode 100644
index ea149383..00000000
Binary files a/MP-Site-old/images/BarraArancio.png and /dev/null differ
diff --git a/MP-Site-old/images/BarraGrigia.png b/MP-Site-old/images/BarraGrigia.png
deleted file mode 100644
index be4af18e..00000000
Binary files a/MP-Site-old/images/BarraGrigia.png and /dev/null differ
diff --git a/MP-Site-old/images/BarraRossa.png b/MP-Site-old/images/BarraRossa.png
deleted file mode 100644
index b7440d7e..00000000
Binary files a/MP-Site-old/images/BarraRossa.png and /dev/null differ
diff --git a/MP-Site-old/images/BarraVerde.png b/MP-Site-old/images/BarraVerde.png
deleted file mode 100644
index b0e1dfac..00000000
Binary files a/MP-Site-old/images/BarraVerde.png and /dev/null differ
diff --git a/MP-Site-old/images/LogoMapoNoText.png b/MP-Site-old/images/LogoMapoNoText.png
deleted file mode 100644
index 7552c223..00000000
Binary files a/MP-Site-old/images/LogoMapoNoText.png and /dev/null differ
diff --git a/MP-Site-old/images/ProgressBar.gif b/MP-Site-old/images/ProgressBar.gif
deleted file mode 100644
index 12d35025..00000000
Binary files a/MP-Site-old/images/ProgressBar.gif and /dev/null differ
diff --git a/MP-Site-old/images/apply.png b/MP-Site-old/images/apply.png
deleted file mode 100644
index 57900174..00000000
Binary files a/MP-Site-old/images/apply.png and /dev/null differ
diff --git a/MP-Site-old/images/apply_l.png b/MP-Site-old/images/apply_l.png
deleted file mode 100644
index 592ce6f4..00000000
Binary files a/MP-Site-old/images/apply_l.png and /dev/null differ
diff --git a/MP-Site-old/images/apply_m.png b/MP-Site-old/images/apply_m.png
deleted file mode 100644
index 2166fdff..00000000
Binary files a/MP-Site-old/images/apply_m.png and /dev/null differ
diff --git a/MP-Site-old/images/apply_s.gif b/MP-Site-old/images/apply_s.gif
deleted file mode 100644
index 26928888..00000000
Binary files a/MP-Site-old/images/apply_s.gif and /dev/null differ
diff --git a/MP-Site-old/images/apply_s.png b/MP-Site-old/images/apply_s.png
deleted file mode 100644
index 57900174..00000000
Binary files a/MP-Site-old/images/apply_s.png and /dev/null differ
diff --git a/MP-Site-old/images/bg-menu-main.png b/MP-Site-old/images/bg-menu-main.png
deleted file mode 100644
index 9428ca0e..00000000
Binary files a/MP-Site-old/images/bg-menu-main.png and /dev/null differ
diff --git a/MP-Site-old/images/blu.png b/MP-Site-old/images/blu.png
deleted file mode 100644
index 25574904..00000000
Binary files a/MP-Site-old/images/blu.png and /dev/null differ
diff --git a/MP-Site-old/images/cancel.png b/MP-Site-old/images/cancel.png
deleted file mode 100644
index a7307333..00000000
Binary files a/MP-Site-old/images/cancel.png and /dev/null differ
diff --git a/MP-Site-old/images/cancel_l.png b/MP-Site-old/images/cancel_l.png
deleted file mode 100644
index 2d5e260a..00000000
Binary files a/MP-Site-old/images/cancel_l.png and /dev/null differ
diff --git a/MP-Site-old/images/cancel_m.png b/MP-Site-old/images/cancel_m.png
deleted file mode 100644
index 816e06ac..00000000
Binary files a/MP-Site-old/images/cancel_m.png and /dev/null differ
diff --git a/MP-Site-old/images/cancel_s.gif b/MP-Site-old/images/cancel_s.gif
deleted file mode 100644
index 49f3630a..00000000
Binary files a/MP-Site-old/images/cancel_s.gif and /dev/null differ
diff --git a/MP-Site-old/images/cancel_s.png b/MP-Site-old/images/cancel_s.png
deleted file mode 100644
index d9333943..00000000
Binary files a/MP-Site-old/images/cancel_s.png and /dev/null differ
diff --git a/MP-Site-old/images/detail.png b/MP-Site-old/images/detail.png
deleted file mode 100644
index 364ae30e..00000000
Binary files a/MP-Site-old/images/detail.png and /dev/null differ
diff --git a/MP-Site-old/images/edit_l.png b/MP-Site-old/images/edit_l.png
deleted file mode 100644
index e5963483..00000000
Binary files a/MP-Site-old/images/edit_l.png and /dev/null differ
diff --git a/MP-Site-old/images/edit_m.png b/MP-Site-old/images/edit_m.png
deleted file mode 100644
index 62f280e7..00000000
Binary files a/MP-Site-old/images/edit_m.png and /dev/null differ
diff --git a/MP-Site-old/images/edit_s.gif b/MP-Site-old/images/edit_s.gif
deleted file mode 100644
index 4bee2cd1..00000000
Binary files a/MP-Site-old/images/edit_s.gif and /dev/null differ
diff --git a/MP-Site-old/images/edit_s.png b/MP-Site-old/images/edit_s.png
deleted file mode 100644
index b66d7ed3..00000000
Binary files a/MP-Site-old/images/edit_s.png and /dev/null differ
diff --git a/MP-Site-old/images/elimina_l.png b/MP-Site-old/images/elimina_l.png
deleted file mode 100644
index 9b7a462d..00000000
Binary files a/MP-Site-old/images/elimina_l.png and /dev/null differ
diff --git a/MP-Site-old/images/elimina_m.png b/MP-Site-old/images/elimina_m.png
deleted file mode 100644
index 05ff0365..00000000
Binary files a/MP-Site-old/images/elimina_m.png and /dev/null differ
diff --git a/MP-Site-old/images/elimina_s.gif b/MP-Site-old/images/elimina_s.gif
deleted file mode 100644
index f0841542..00000000
Binary files a/MP-Site-old/images/elimina_s.gif and /dev/null differ
diff --git a/MP-Site-old/images/elimina_s.png b/MP-Site-old/images/elimina_s.png
deleted file mode 100644
index 0e0953c7..00000000
Binary files a/MP-Site-old/images/elimina_s.png and /dev/null differ
diff --git a/MP-Site-old/images/empty.png b/MP-Site-old/images/empty.png
deleted file mode 100644
index 4640f3d6..00000000
Binary files a/MP-Site-old/images/empty.png and /dev/null differ
diff --git a/MP-Site-old/images/giallo.png b/MP-Site-old/images/giallo.png
deleted file mode 100644
index 6d3778c8..00000000
Binary files a/MP-Site-old/images/giallo.png and /dev/null differ
diff --git a/MP-Site-old/images/grigio.png b/MP-Site-old/images/grigio.png
deleted file mode 100644
index 778fbec5..00000000
Binary files a/MP-Site-old/images/grigio.png and /dev/null differ
diff --git a/MP-Site-old/images/logo colmecc.png b/MP-Site-old/images/logo colmecc.png
deleted file mode 100644
index d6def08c..00000000
Binary files a/MP-Site-old/images/logo colmecc.png and /dev/null differ
diff --git a/MP-Site-old/images/logo.gif b/MP-Site-old/images/logo.gif
deleted file mode 100644
index a1f171bc..00000000
Binary files a/MP-Site-old/images/logo.gif and /dev/null differ
diff --git a/MP-Site-old/images/logo.png b/MP-Site-old/images/logo.png
deleted file mode 100644
index 5bd4797a..00000000
Binary files a/MP-Site-old/images/logo.png and /dev/null differ
diff --git a/MP-Site-old/images/logoMoOnPro.png b/MP-Site-old/images/logoMoOnPro.png
deleted file mode 100644
index de7ceca6..00000000
Binary files a/MP-Site-old/images/logoMoOnPro.png and /dev/null differ
diff --git a/MP-Site-old/images/logoSteamware.png b/MP-Site-old/images/logoSteamware.png
deleted file mode 100644
index 0378e66f..00000000
Binary files a/MP-Site-old/images/logoSteamware.png and /dev/null differ
diff --git a/MP-Site-old/images/logo_sw.png b/MP-Site-old/images/logo_sw.png
deleted file mode 100644
index e9c563e3..00000000
Binary files a/MP-Site-old/images/logo_sw.png and /dev/null differ
diff --git a/MP-Site-old/images/macchine/Steamware.png b/MP-Site-old/images/macchine/Steamware.png
deleted file mode 100644
index 1326fad9..00000000
Binary files a/MP-Site-old/images/macchine/Steamware.png and /dev/null differ
diff --git a/MP-Site-old/images/rosso.png b/MP-Site-old/images/rosso.png
deleted file mode 100644
index e5de3c85..00000000
Binary files a/MP-Site-old/images/rosso.png and /dev/null differ
diff --git a/MP-Site-old/images/semafori.xcf b/MP-Site-old/images/semafori.xcf
deleted file mode 100644
index cc8c994b..00000000
Binary files a/MP-Site-old/images/semafori.xcf and /dev/null differ
diff --git a/MP-Site-old/images/sfondo.png b/MP-Site-old/images/sfondo.png
deleted file mode 100644
index 98ec9641..00000000
Binary files a/MP-Site-old/images/sfondo.png and /dev/null differ
diff --git a/MP-Site-old/images/titoloCruscotto.png b/MP-Site-old/images/titoloCruscotto.png
deleted file mode 100644
index e51e0a9b..00000000
Binary files a/MP-Site-old/images/titoloCruscotto.png and /dev/null differ
diff --git a/MP-Site-old/images/verde.png b/MP-Site-old/images/verde.png
deleted file mode 100644
index d2b9f38c..00000000
Binary files a/MP-Site-old/images/verde.png and /dev/null differ
diff --git a/MP-Site-old/images/view.gif b/MP-Site-old/images/view.gif
deleted file mode 100644
index 8f5d1e64..00000000
Binary files a/MP-Site-old/images/view.gif and /dev/null differ
diff --git a/MP-Site-old/images/view.png b/MP-Site-old/images/view.png
deleted file mode 100644
index 2833b7a0..00000000
Binary files a/MP-Site-old/images/view.png and /dev/null differ
diff --git a/MP-Site-old/images/view_disabled.gif b/MP-Site-old/images/view_disabled.gif
deleted file mode 100644
index fb38c44c..00000000
Binary files a/MP-Site-old/images/view_disabled.gif and /dev/null differ
diff --git a/MP-Site-old/images/view_l.png b/MP-Site-old/images/view_l.png
deleted file mode 100644
index de5ef3a1..00000000
Binary files a/MP-Site-old/images/view_l.png and /dev/null differ
diff --git a/MP-Site-old/images/view_m.png b/MP-Site-old/images/view_m.png
deleted file mode 100644
index e845f6d5..00000000
Binary files a/MP-Site-old/images/view_m.png and /dev/null differ
diff --git a/MP-Site-old/images/view_s.gif b/MP-Site-old/images/view_s.gif
deleted file mode 100644
index df6ffbaf..00000000
Binary files a/MP-Site-old/images/view_s.gif and /dev/null differ
diff --git a/MP-Site-old/images/view_s.png b/MP-Site-old/images/view_s.png
deleted file mode 100644
index 2833b7a0..00000000
Binary files a/MP-Site-old/images/view_s.png and /dev/null differ
diff --git a/MP-Site-old/inputSeriale.aspx b/MP-Site-old/inputSeriale.aspx
deleted file mode 100644
index 7edf806b..00000000
--- a/MP-Site-old/inputSeriale.aspx
+++ /dev/null
@@ -1,15 +0,0 @@
-<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="inputSeriale.aspx.cs" Inherits="MoonPro.inputSeriale" %>
-
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/inputSeriale.aspx.cs b/MP-Site-old/inputSeriale.aspx.cs
deleted file mode 100644
index f29d618e..00000000
--- a/MP-Site-old/inputSeriale.aspx.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-using SteamWare;
-using System;
-
-namespace MoonPro
-{
- public partial class inputSeriale : System.Web.UI.Page
- {
- ///
- /// caricamento pagina
- ///
- ///
- ///
- protected void Page_Load(object sender, EventArgs e)
- {
- // legge i get x processare la seriale
- string idxMacchina = "";
- string valore = "";
- try
- {
- idxMacchina = Request.QueryString["idxMacchina"];
- valore = Request.QueryString["valore"];
- }
- catch
- { }
- try
- {
- // ora processo e salvo il valore del microstato...
- MapoDb.MapoDb.obj.checkMicroStato(idxMacchina, valore);
- }
- catch (Exception exc)
- {
- if (memLayer.ML.CRI("_logLevel") > 5)
- {
- string errore = string.Format("Errore: {0}{1}", Environment.NewLine, exc);
- logger.lg.scriviLog(errore, tipoLog.EXCEPTION);
- lblOut.Text = errore;
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/inputSeriale.aspx.designer.cs b/MP-Site-old/inputSeriale.aspx.designer.cs
deleted file mode 100644
index 20be939e..00000000
--- a/MP-Site-old/inputSeriale.aspx.designer.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro
-{
-
-
- public partial class inputSeriale {
-
- ///
- /// form1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-
- ///
- /// lblOut control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblOut;
- }
-}
diff --git a/MP-Site-old/lastUpdate.aspx b/MP-Site-old/lastUpdate.aspx
deleted file mode 100644
index 33ca0aa2..00000000
--- a/MP-Site-old/lastUpdate.aspx
+++ /dev/null
@@ -1,6 +0,0 @@
-<%@ Page Language="C#" CodeBehind="lastUpdate.aspx.cs" Inherits="MoonPro.lastUpdate" %>
-
-
-
-
-
diff --git a/MP-Site-old/lastUpdate.aspx.cs b/MP-Site-old/lastUpdate.aspx.cs
deleted file mode 100644
index ed040d54..00000000
--- a/MP-Site-old/lastUpdate.aspx.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using MapoDb;
-using System;
-
-namespace MoonPro
-{
- public partial class lastUpdate : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- string idxMacchina = Request.QueryString["idxMacchina"];
- if (idxMacchina != "")
- {
- try
- {
- lblLastUpdate.Text = DataLayer.obj.taStatoMacchine.GetDataByIdxMacchina(idxMacchina)[0].InizioStato.ToLongTimeString();
- }
- catch
- {
- lblLastUpdate.Text = "???";
- }
- }
- else
- {
- lblLastUpdate.Text = "manca idx Macchina";
- }
- }
- }
-}
\ No newline at end of file
diff --git a/MP-Site-old/lastUpdate.aspx.designer.cs b/MP-Site-old/lastUpdate.aspx.designer.cs
deleted file mode 100644
index 76c2c2ab..00000000
--- a/MP-Site-old/lastUpdate.aspx.designer.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro
-{
-
-
- public partial class lastUpdate {
-
- ///
- /// lblLastUpdate control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblLastUpdate;
- }
-}
diff --git a/MP-Site-old/logs/20181109.txt b/MP-Site-old/logs/20181109.txt
deleted file mode 100644
index a73a606e..00000000
--- a/MP-Site-old/logs/20181109.txt
+++ /dev/null
@@ -1,1049 +0,0 @@
-16:21:39 6437 [INFO] - Effettuata procedura ricaricaAppConf per 176 records
-16:21:39 7668 2 x [INFO] - Completato procedura startupAppConf
-16:21:43 2235 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-16:21:43 2645 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-16:22:13 4500 12 x Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-16:22:13 4660 12 x Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-16:22:48 3608 10 x Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-16:22:48 3738 10 x Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-16:23:43 1423 2 x Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-16:23:43 1543 2 x Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-16:24:26 8139 2 x Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-16:24:26 8249 2 x Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:08:14 6308 [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-17:08:14 7959 [INFO] - Completato procedura startupAppConf
-17:08:16 1792 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:08:16 2072 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:09:06 8418 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:09:06 8538 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:09:57 0874 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:09:57 1004 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:10:47 4283 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:10:47 4423 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:11:37 6755 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:11:37 6965 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:12:27 9193 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:12:27 9313 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:13:18 1304 2 x [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-17:13:18 1333 2 x [INFO] - Completato procedura startupAppConf
-17:13:18 1373 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:13:18 1533 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:14:08 3589 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:14:08 3709 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:14:58 5943 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:14:58 6063 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:15:48 8462 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:15:48 8582 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:16:39 0922 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:16:39 1042 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:17:29 3120 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:17:29 3240 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:18:19 5259 [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-17:18:19 5289 [INFO] - Completato procedura startupAppConf
-17:18:19 5329 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:18:19 5449 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:19:09 7527 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:19:09 7667 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:20:00 0326 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:20:00 0456 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:20:38 8679 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:20:38 8819 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:21:29 3308 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:21:29 3448 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:21:48 5930 [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-17:21:48 7101 [INFO] - Completato procedura startupAppConf
-17:36:42 0569 [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-17:36:42 1669 [INFO] - Completato procedura startupAppConf
-17:47:59 0947 [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-17:47:59 2027 [INFO] - Completato procedura startupAppConf
-17:48:02 4515 3 x Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:48:02 4755 3 x Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:52:01 5616 [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-17:52:01 6786 [INFO] - Completato procedura startupAppConf
-17:52:02 9679 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:52:03 0030 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:59:11 2532 2 x [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-17:59:11 3672 2 x [INFO] - Completato procedura startupAppConf
-17:59:14 6680 Richiesta dati legacySeq idxMacc 3001 per 5 gg
-17:59:14 6690 INIZIO calcolo dati per 3001 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3001_20181104_170000_20181109_170000
-17:59:14 6860 Recuperate per 3001 0 righe da DB
-17:59:14 6880 FINE calcolo dati per 3001 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3001_20181104_170000_20181109_170000
-17:59:14 7170 Salvato legacySeq in REDIS 3001 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3001_20181104_170000_20181109_170000
-17:59:14 7180 [INFO] - Dati non trovati per 3001
-17:59:14 7240 Richiesta dati legacySeq idxMacc 3002 per 5 gg
-17:59:14 7250 INIZIO calcolo dati per 3002 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3002_20181104_170000_20181109_170000
-17:59:14 7370 Recuperate per 3002 0 righe da DB
-17:59:14 7380 FINE calcolo dati per 3002 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3002_20181104_170000_20181109_170000
-17:59:14 7390 Salvato legacySeq in REDIS 3002 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3002_20181104_170000_20181109_170000
-17:59:14 7400 [INFO] - Dati non trovati per 3002
-17:59:14 7460 Richiesta dati legacySeq idxMacc 3003 per 5 gg
-17:59:14 7470 INIZIO calcolo dati per 3003 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3003_20181104_170000_20181109_170000
-17:59:14 7490 Recuperate per 3003 0 righe da DB
-17:59:14 7500 FINE calcolo dati per 3003 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3003_20181104_170000_20181109_170000
-17:59:14 7510 Salvato legacySeq in REDIS 3003 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3003_20181104_170000_20181109_170000
-17:59:14 7520 [INFO] - Dati non trovati per 3003
-17:59:14 7580 Richiesta dati legacySeq idxMacc 3004 per 5 gg
-17:59:14 7600 INIZIO calcolo dati per 3004 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3004_20181104_170000_20181109_170000
-17:59:14 7620 Recuperate per 3004 0 righe da DB
-17:59:14 7630 FINE calcolo dati per 3004 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3004_20181104_170000_20181109_170000
-17:59:14 7640 Salvato legacySeq in REDIS 3004 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3004_20181104_170000_20181109_170000
-17:59:14 7650 [INFO] - Dati non trovati per 3004
-17:59:14 7740 Richiesta dati legacySeq idxMacc 3005 per 5 gg
-17:59:14 7750 INIZIO calcolo dati per 3005 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3005_20181104_170000_20181109_170000
-17:59:14 7770 Recuperate per 3005 0 righe da DB
-17:59:14 7780 FINE calcolo dati per 3005 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3005_20181104_170000_20181109_170000
-17:59:14 7790 Salvato legacySeq in REDIS 3005 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3005_20181104_170000_20181109_170000
-17:59:14 7800 [INFO] - Dati non trovati per 3005
-17:59:14 7850 Richiesta dati legacySeq idxMacc 3006 per 5 gg
-17:59:14 7860 INIZIO calcolo dati per 3006 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3006_20181104_170000_20181109_170000
-17:59:14 7880 Recuperate per 3006 0 righe da DB
-17:59:14 7890 FINE calcolo dati per 3006 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3006_20181104_170000_20181109_170000
-17:59:14 7900 Salvato legacySeq in REDIS 3006 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3006_20181104_170000_20181109_170000
-17:59:14 7910 [INFO] - Dati non trovati per 3006
-17:59:14 7960 Richiesta dati legacySeq idxMacc 3007 per 5 gg
-17:59:14 7970 INIZIO calcolo dati per 3007 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3007_20181104_170000_20181109_170000
-17:59:14 7990 Recuperate per 3007 0 righe da DB
-17:59:14 8000 FINE calcolo dati per 3007 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3007_20181104_170000_20181109_170000
-17:59:14 8010 Salvato legacySeq in REDIS 3007 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3007_20181104_170000_20181109_170000
-17:59:14 8020 [INFO] - Dati non trovati per 3007
-17:59:14 8070 Richiesta dati legacySeq idxMacc 3008 per 5 gg
-17:59:14 8080 INIZIO calcolo dati per 3008 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3008_20181104_170000_20181109_170000
-17:59:14 8100 Recuperate per 3008 0 righe da DB
-17:59:14 8110 FINE calcolo dati per 3008 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3008_20181104_170000_20181109_170000
-17:59:14 8120 Salvato legacySeq in REDIS 3008 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3008_20181104_170000_20181109_170000
-17:59:14 8130 [INFO] - Dati non trovati per 3008
-17:59:14 8180 Richiesta dati legacySeq idxMacc 3009 per 5 gg
-17:59:14 8190 INIZIO calcolo dati per 3009 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3009_20181104_170000_20181109_170000
-17:59:14 8210 Recuperate per 3009 0 righe da DB
-17:59:14 8210 FINE calcolo dati per 3009 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3009_20181104_170000_20181109_170000
-17:59:14 8230 Salvato legacySeq in REDIS 3009 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3009_20181104_170000_20181109_170000
-17:59:14 8240 [INFO] - Dati non trovati per 3009
-17:59:14 8290 Richiesta dati legacySeq idxMacc 3010 per 5 gg
-17:59:14 8300 INIZIO calcolo dati per 3010 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3010_20181104_170000_20181109_170000
-17:59:14 8320 Recuperate per 3010 0 righe da DB
-17:59:14 8330 FINE calcolo dati per 3010 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3010_20181104_170000_20181109_170000
-17:59:14 8340 Salvato legacySeq in REDIS 3010 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3010_20181104_170000_20181109_170000
-17:59:14 8350 [INFO] - Dati non trovati per 3010
-17:59:14 8400 Richiesta dati legacySeq idxMacc 3011 per 5 gg
-17:59:14 8410 INIZIO calcolo dati per 3011 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3011_20181104_170000_20181109_170000
-17:59:14 8430 Recuperate per 3011 0 righe da DB
-17:59:14 8440 FINE calcolo dati per 3011 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3011_20181104_170000_20181109_170000
-17:59:14 8450 Salvato legacySeq in REDIS 3011 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3011_20181104_170000_20181109_170000
-17:59:14 8460 [INFO] - Dati non trovati per 3011
-17:59:14 8520 Richiesta dati legacySeq idxMacc 3012 per 5 gg
-17:59:14 8530 INIZIO calcolo dati per 3012 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3012_20181104_170000_20181109_170000
-17:59:14 8540 Recuperate per 3012 0 righe da DB
-17:59:14 8550 FINE calcolo dati per 3012 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3012_20181104_170000_20181109_170000
-17:59:14 8560 Salvato legacySeq in REDIS 3012 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3012_20181104_170000_20181109_170000
-17:59:14 8570 [INFO] - Dati non trovati per 3012
-17:59:14 8630 Richiesta dati legacySeq idxMacc 3014 per 5 gg
-17:59:14 8640 INIZIO calcolo dati per 3014 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3014_20181104_170000_20181109_170000
-17:59:14 8660 Recuperate per 3014 0 righe da DB
-17:59:14 8670 FINE calcolo dati per 3014 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3014_20181104_170000_20181109_170000
-17:59:14 8680 Salvato legacySeq in REDIS 3014 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3014_20181104_170000_20181109_170000
-17:59:14 8690 [INFO] - Dati non trovati per 3014
-17:59:14 8750 Richiesta dati legacySeq idxMacc L000 per 5 gg
-17:59:14 8760 INIZIO calcolo dati per L000 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L000_20181104_170000_20181109_170000
-17:59:14 8790 Recuperate per L000 32 righe da DB
-17:59:14 9320 FINE calcolo dati per L000 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L000_20181104_170000_20181109_170000
-17:59:14 9350 Salvato legacySeq in REDIS L000 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L000_20181104_170000_20181109_170000
-17:59:14 9510 Errore in compilazione dati Macchine x Redis - idxMacchina L001:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:59:14 9550 Richiesta dati legacySeq idxMacc L001 per 5 gg
-17:59:14 9560 INIZIO calcolo dati per L001 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L001_20181104_170000_20181109_170000
-17:59:14 9590 Recuperate per L001 0 righe da DB
-17:59:14 9600 FINE calcolo dati per L001 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L001_20181104_170000_20181109_170000
-17:59:14 9610 Salvato legacySeq in REDIS L001 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L001_20181104_170000_20181109_170000
-17:59:14 9620 [INFO] - Dati non trovati per L001
-17:59:14 9670 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:59:14 9700 Richiesta dati legacySeq idxMacc L014 per 5 gg
-17:59:14 9710 INIZIO calcolo dati per L014 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L014_20181104_170000_20181109_170000
-17:59:14 9730 Recuperate per L014 0 righe da DB
-17:59:14 9740 FINE calcolo dati per L014 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L014_20181104_170000_20181109_170000
-17:59:14 9760 Salvato legacySeq in REDIS L014 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L014_20181104_170000_20181109_170000
-17:59:14 9770 [INFO] - Dati non trovati per L014
-17:59:14 9810 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-17:59:14 9850 Richiesta dati legacySeq idxMacc L017 per 5 gg
-17:59:14 9860 INIZIO calcolo dati per L017 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L017_20181104_170000_20181109_170000
-17:59:14 9880 Recuperate per L017 0 righe da DB
-17:59:14 9890 FINE calcolo dati per L017 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L017_20181104_170000_20181109_170000
-17:59:14 9900 Salvato legacySeq in REDIS L017 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L017_20181104_170000_20181109_170000
-17:59:14 9910 [INFO] - Dati non trovati per L017
-17:59:18 3875 Recuperato legacySeq 3001 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3001_20181104_170000_20181109_170000
-17:59:18 3925 Recuperato legacySeq 3002 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3002_20181104_170000_20181109_170000
-17:59:18 3965 Recuperato legacySeq 3003 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3003_20181104_170000_20181109_170000
-17:59:18 4005 Recuperato legacySeq 3004 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3004_20181104_170000_20181109_170000
-17:59:18 4045 Recuperato legacySeq 3005 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3005_20181104_170000_20181109_170000
-17:59:18 4085 Recuperato legacySeq 3006 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3006_20181104_170000_20181109_170000
-17:59:18 4135 Recuperato legacySeq 3007 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3007_20181104_170000_20181109_170000
-17:59:18 4175 Recuperato legacySeq 3008 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3008_20181104_170000_20181109_170000
-17:59:18 4205 Recuperato legacySeq 3009 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3009_20181104_170000_20181109_170000
-17:59:18 4255 Recuperato legacySeq 3010 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3010_20181104_170000_20181109_170000
-17:59:18 4295 Recuperato legacySeq 3011 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3011_20181104_170000_20181109_170000
-17:59:18 4335 Recuperato legacySeq 3012 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3012_20181104_170000_20181109_170000
-17:59:18 4376 Recuperato legacySeq 3014 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_3014_20181104_170000_20181109_170000
-17:59:18 4476 Recuperato legacySeq L000 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L000_20181104_170000_20181109_170000
-17:59:18 4666 Recuperato legacySeq L001 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L001_20181104_170000_20181109_170000
-17:59:18 4766 Recuperato legacySeq L014 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L014_20181104_170000_20181109_170000
-17:59:18 4836 Recuperato legacySeq L017 MoonPro:SQL2016DEV:MoonPro:legacySeq:spl_0:mac_L017_20181104_170000_20181109_170000
-18:03:23 5980 3 x Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:03:23 6090 3 x Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:06:19 3662 2 x [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-18:06:19 4742 2 x [INFO] - Completato procedura startupAppConf
-18:06:26 8632 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:06:26 8912 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:08:17 0137 2 x [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-18:08:17 1387 2 x [INFO] - Completato procedura startupAppConf
-18:08:19 5603 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:08:19 5983 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:09:12 0177 2 x [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-18:09:12 0977 2 x [INFO] - Completato procedura startupAppConf
-18:09:12 5878 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:09:12 6099 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:09:46 1900 [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-18:09:46 2730 [INFO] - Completato procedura startupAppConf
-18:09:46 6792 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:09:46 6902 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:11:46 7482 2 x [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-18:11:46 8293 2 x [INFO] - Completato procedura startupAppConf
-18:11:47 3014 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:11:47 3294 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:15:46 6763 2 x [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-18:15:46 7944 2 x [INFO] - Completato procedura startupAppConf
-18:15:50 0883 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:15:50 1183 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:18:37 1198 2 x [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-18:18:37 2059 2 x [INFO] - Completato procedura startupAppConf
-18:18:39 9410 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:18:39 9660 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:20:18 7578 2 x [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-18:20:18 8438 2 x [INFO] - Completato procedura startupAppConf
-18:20:21 2523 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-18:20:21 2753 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
diff --git a/MP-Site-old/logs/20181110.txt b/MP-Site-old/logs/20181110.txt
deleted file mode 100644
index cc0490b3..00000000
--- a/MP-Site-old/logs/20181110.txt
+++ /dev/null
@@ -1,168 +0,0 @@
-8:51:04 6888 2 x [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-8:51:04 8259 2 x [INFO] - Completato procedura startupAppConf
-8:51:08 5998 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-8:51:08 6428 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-8:52:57 4775 2 x [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-8:52:57 5645 2 x [INFO] - Completato procedura startupAppConf
-8:52:59 9680 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-8:52:59 9900 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-8:53:33 9937 2 x [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-8:53:34 0827 2 x [INFO] - Completato procedura startupAppConf
-8:53:34 5028 2 x Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-8:53:34 5158 2 x Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-8:54:50 4734 2 x [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-8:54:50 5814 2 x [INFO] - Completato procedura startupAppConf
-8:54:57 9386 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-8:54:57 9626 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-8:56:23 8491 2 x [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-8:56:23 9551 2 x [INFO] - Completato procedura startupAppConf
-8:56:27 2978 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-8:56:27 3238 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-8:57:40 4280 2 x [INFO] - Effettuata procedura ricaricaAppConf per 172 records
-8:57:40 5391 2 x [INFO] - Completato procedura startupAppConf
-8:57:43 9428 Errore in compilazione dati Macchine x Redis - idxMacchina L017:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
-8:57:43 9698 Errore in compilazione dati Macchine x Redis - idxMacchina L014:
-System.Data.ConstraintException: Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.
- in System.Data.DataTable.EnableConstraints()
- in System.Data.DataTable.set_EnforceConstraints(Boolean value)
- in System.Data.DataTable.EndLoadData()
- in System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
- in System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
- in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
- in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
- in MapoDb.DS_applicazioneTableAdapters.MSFDTableAdapter.getByIdxMacc(String IdxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DS_applicazione.Designer.cs:riga 26198
- in MapoDb.DataLayer.resetDatiMacchina(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1233
- in MapoDb.DataLayer.mDatiMacchine(String idxMacchina) in C:\Users\samuele.steamw\Documents\Visual Studio 2017\Projects\MoonPro_dotnet\MapoDb\DataLayer.cs:riga 1207
diff --git a/MP-Site-old/logs/PlaceHolder.file b/MP-Site-old/logs/PlaceHolder.file
deleted file mode 100644
index 5f282702..00000000
--- a/MP-Site-old/logs/PlaceHolder.file
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/MP-Site-old/packages.config b/MP-Site-old/packages.config
deleted file mode 100644
index cfadb103..00000000
--- a/MP-Site-old/packages.config
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MP-Site-old/scripts/README.md b/MP-Site-old/scripts/README.md
deleted file mode 100644
index 7d682faf..00000000
--- a/MP-Site-old/scripts/README.md
+++ /dev/null
@@ -1,219 +0,0 @@
-
-
-Popper.js
-
-
- A library used to position poppers in web applications.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-## Wut? Poppers?
-
-A popper is an element on the screen which "pops out" from the natural flow of your application.
-Common examples of poppers are tooltips, popovers and drop-downs.
-
-
-## So, yet another tooltip library?
-
-Well, basically, **no**.
-Popper.js is a **positioning engine**, its purpose is to calculate the position of an element
-to make it possible to position it near a given reference element.
-
-The engine is completely modular and most of its features are implemented as **modifiers**
-(similar to middlewares or plugins).
-The whole code base is written in ES2015 and its features are automatically tested on real browsers thanks to [SauceLabs](https://saucelabs.com/) and [TravisCI](https://travis-ci.org/).
-
-Popper.js has zero dependencies. No jQuery, no LoDash, nothing.
-It's used by big companies like [Twitter in Bootstrap v4](https://getbootstrap.com/), [Microsoft in WebClipper](https://github.com/OneNoteDev/WebClipper) and [Atlassian in AtlasKit](https://aui-cdn.atlassian.com/atlaskit/registry/).
-
-### Popper.js
-
-This is the engine, the library that computes and, optionally, applies the styles to
-the poppers.
-
-Some of the key points are:
-
-- Position elements keeping them in their original DOM context (doesn't mess with your DOM!);
-- Allows to export the computed informations to integrate with React and other view libraries;
-- Supports Shadow DOM elements;
-- Completely customizable thanks to the modifiers based structure;
-
-Visit our [project page](https://fezvrasta.github.io/popper.js) to see a lot of examples of what you can do with Popper.js!
-
-Find [the documentation here](/docs/_includes/popper-documentation.md).
-
-
-### Tooltip.js
-
-Since lots of users just need a simple way to integrate powerful tooltips in their projects,
-we created **Tooltip.js**.
-It's a small library that makes it easy to automatically create tooltips using as engine Popper.js.
-Its API is almost identical to the famous tooltip system of Bootstrap, in this way it will be
-easy to integrate it in your projects.
-The tooltips generated by Tooltip.js are accessible thanks to the `aria` tags.
-
-Find [the documentation here](/docs/_includes/tooltip-documentation.md).
-
-
-## Installation
-Popper.js is available on the following package managers and CDNs:
-
-| Source | |
-|:-------|:---------------------------------------------------------------------------------|
-| npm | `npm install popper.js --save` |
-| yarn | `yarn add popper.js` |
-| NuGet | `PM> Install-Package popper.js` |
-| Bower | `bower install popper.js --save` |
-| unpkg | [`https://unpkg.com/popper.js`](https://unpkg.com/popper.js) |
-| cdnjs | [`https://cdnjs.com/libraries/popper.js`](https://cdnjs.com/libraries/popper.js) |
-
-Tooltip.js as well:
-
-| Source | |
-|:-------|:---------------------------------------------------------------------------------|
-| npm | `npm install tooltip.js --save` |
-| yarn | `yarn add tooltip.js` |
-| Bower* | `bower install tooltip.js=https://unpkg.com/tooltip.js --save` |
-| unpkg | [`https://unpkg.com/tooltip.js`](https://unpkg.com/tooltip.js) |
-| cdnjs | [`https://cdnjs.com/libraries/popper.js`](https://cdnjs.com/libraries/popper.js) |
-
-\*: Bower isn't officially supported, it can be used to install Tooltip.js only trough the unpkg.com CDN. This method has the limitation of not being able to define a specific version of the library. Bower and Popper.js suggests to use npm or Yarn for your projects.
-For more info, [read the related issue](https://github.com/FezVrasta/popper.js/issues/390).
-
-### Dist targets
-
-Popper.js is currently shipped with 3 targets in mind: UMD, ESM and ESNext.
-
-- UMD - Universal Module Definition: AMD, RequireJS and globals;
-- ESM - ES Modules: For webpack/Rollup or browser supporting the spec;
-- ESNext: Available in `dist/`, can be used with webpack and `babel-preset-env`;
-
-Make sure to use the right one for your needs. If you want to import it with a `--%>
-
-
diff --git a/MP-Site-old/test.aspx.cs b/MP-Site-old/test.aspx.cs
deleted file mode 100644
index 4d14e5ce..00000000
--- a/MP-Site-old/test.aspx.cs
+++ /dev/null
@@ -1,47 +0,0 @@
-using SteamWare;
-using System;
-using System.Diagnostics;
-
-namespace MoonPro
-{
- public partial class test : System.Web.UI.Page
- {
- public resoconti _resoconti;
- protected void Page_Load(object sender, EventArgs e)
- {
-#if false
- Stopwatch stopwatch = new Stopwatch();
- logger.lg.scriviLog("inizio chart");
- stopwatch.Restart();
- _resoconti = new resoconti();
- mod_sequencerStati.larghezza = memLayer.ML.IntSessionObj("WindowWidth") - 100;
- mod_sequencerStati.graphHeight = memLayer.ML.CRI("seq_height");
- mod_sequencerStati.numSplit = memLayer.ML.CRI("seq_numSpl");
- try
- {
- mod_sequencerStati.datiSequencer = _resoconti.sequenzaDati(mod_sequencerStati.identificativo, intervalloAnalisi);
- logger.lg.scriviLog(string.Format("Letta tabella: {0} rec, {1} msec", mod_sequencerStati.datiSequencer.serieDati.Count, stopwatch.ElapsedMilliseconds));
- mod_sequencerStati.doUpdate();
- mod_sequencerStati.Visible = true;
- logger.lg.scriviLog(string.Format("Creato grafico {0} msec", stopwatch.ElapsedMilliseconds));
- }
- catch
- {
- mod_sequencerStati.Visible = false;
- }
-#endif
- }
- public intervalloDate intervalloAnalisi
- {
- get
- {
- intervalloDate answ = new intervalloDate()
- {
- inizio = Convert.ToDateTime("2018-05-1")
- , fine = Convert.ToDateTime("2018-05-30")
- };
- return answ;
- }
- }
- }
-}
diff --git a/MP-Site-old/test.aspx.designer.cs b/MP-Site-old/test.aspx.designer.cs
deleted file mode 100644
index c69ca21e..00000000
--- a/MP-Site-old/test.aspx.designer.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Codice generato da uno strumento.
-//
-// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
-// il codice viene rigenerato.
-//
-//------------------------------------------------------------------------------
-
-namespace MoonPro {
-
-
- public partial class test {
-
- ///
- /// Controllo mod_realtimeClock1.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::MoonPro.WebUserControls.mod_realtimeClock mod_realtimeClock1;
-
- ///
- /// Controllo mod_sequencerStatiJS2.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::MoonPro.WebUserControls.mod_sequencerStatiJS mod_sequencerStatiJS2;
- }
-}
diff --git a/MP-Site-old/unauthorized.aspx b/MP-Site-old/unauthorized.aspx
deleted file mode 100644
index e958ff71..00000000
--- a/MP-Site-old/unauthorized.aspx
+++ /dev/null
@@ -1,15 +0,0 @@
-<%@ Page Language="C#" AutoEventWireup="false" %>
-
-
-
-
-
-
-
-
-
diff --git a/MP-Site-old/upload/PlaceHolder.file b/MP-Site-old/upload/PlaceHolder.file
deleted file mode 100644
index 5f282702..00000000
--- a/MP-Site-old/upload/PlaceHolder.file
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/MP-Site-old/vis/img/network/acceptDeleteIcon.png b/MP-Site-old/vis/img/network/acceptDeleteIcon.png
deleted file mode 100644
index 02a06285..00000000
Binary files a/MP-Site-old/vis/img/network/acceptDeleteIcon.png and /dev/null differ
diff --git a/MP-Site-old/vis/img/network/addNodeIcon.png b/MP-Site-old/vis/img/network/addNodeIcon.png
deleted file mode 100644
index 6fa30613..00000000
Binary files a/MP-Site-old/vis/img/network/addNodeIcon.png and /dev/null differ
diff --git a/MP-Site-old/vis/img/network/backIcon.png b/MP-Site-old/vis/img/network/backIcon.png
deleted file mode 100644
index e2f99126..00000000
Binary files a/MP-Site-old/vis/img/network/backIcon.png and /dev/null differ
diff --git a/MP-Site-old/vis/img/network/connectIcon.png b/MP-Site-old/vis/img/network/connectIcon.png
deleted file mode 100644
index 4164da1f..00000000
Binary files a/MP-Site-old/vis/img/network/connectIcon.png and /dev/null differ
diff --git a/MP-Site-old/vis/img/network/cross.png b/MP-Site-old/vis/img/network/cross.png
deleted file mode 100644
index 9cbd189a..00000000
Binary files a/MP-Site-old/vis/img/network/cross.png and /dev/null differ
diff --git a/MP-Site-old/vis/img/network/cross2.png b/MP-Site-old/vis/img/network/cross2.png
deleted file mode 100644
index 9fc4b95c..00000000
Binary files a/MP-Site-old/vis/img/network/cross2.png and /dev/null differ
diff --git a/MP-Site-old/vis/img/network/deleteIcon.png b/MP-Site-old/vis/img/network/deleteIcon.png
deleted file mode 100644
index 54025647..00000000
Binary files a/MP-Site-old/vis/img/network/deleteIcon.png and /dev/null differ
diff --git a/MP-Site-old/vis/img/network/downArrow.png b/MP-Site-old/vis/img/network/downArrow.png
deleted file mode 100644
index e77d5e6d..00000000
Binary files a/MP-Site-old/vis/img/network/downArrow.png and /dev/null differ
diff --git a/MP-Site-old/vis/img/network/editIcon.png b/MP-Site-old/vis/img/network/editIcon.png
deleted file mode 100644
index 494d0f00..00000000
Binary files a/MP-Site-old/vis/img/network/editIcon.png and /dev/null differ
diff --git a/MP-Site-old/vis/img/network/leftArrow.png b/MP-Site-old/vis/img/network/leftArrow.png
deleted file mode 100644
index 3823536e..00000000
Binary files a/MP-Site-old/vis/img/network/leftArrow.png and /dev/null differ
diff --git a/MP-Site-old/vis/img/network/minus.png b/MP-Site-old/vis/img/network/minus.png
deleted file mode 100644
index 30698076..00000000
Binary files a/MP-Site-old/vis/img/network/minus.png and /dev/null differ
diff --git a/MP-Site-old/vis/img/network/plus.png b/MP-Site-old/vis/img/network/plus.png
deleted file mode 100644
index f7ab2a33..00000000
Binary files a/MP-Site-old/vis/img/network/plus.png and /dev/null differ
diff --git a/MP-Site-old/vis/img/network/rightArrow.png b/MP-Site-old/vis/img/network/rightArrow.png
deleted file mode 100644
index c3a209d8..00000000
Binary files a/MP-Site-old/vis/img/network/rightArrow.png and /dev/null differ
diff --git a/MP-Site-old/vis/img/network/upArrow.png b/MP-Site-old/vis/img/network/upArrow.png
deleted file mode 100644
index 8aedced7..00000000
Binary files a/MP-Site-old/vis/img/network/upArrow.png and /dev/null differ
diff --git a/MP-Site-old/vis/img/network/zoomExtends.png b/MP-Site-old/vis/img/network/zoomExtends.png
deleted file mode 100644
index 74595c63..00000000
Binary files a/MP-Site-old/vis/img/network/zoomExtends.png and /dev/null differ
diff --git a/MP-Site-old/vis/vis-graph3d.min.js b/MP-Site-old/vis/vis-graph3d.min.js
deleted file mode 100644
index 8c9bec8b..00000000
--- a/MP-Site-old/vis/vis-graph3d.min.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- * vis.js
- * https://github.com/almende/vis
- *
- * A dynamic, browser-based visualization library.
- *
- * @version 4.21.0
- * @date 2017-10-12
- *
- * @license
- * Copyright (C) 2011-2017 Almende B.V, http://almende.com
- *
- * Vis.js is dual licensed under both
- *
- * * The Apache 2.0 License
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * and
- *
- * * The MIT License
- * http://opensource.org/licenses/MIT
- *
- * Vis.js may be distributed under either license.
- */
-"use strict";!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.vis=e():t.vis=e()}(this,function(){return function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=56)}([function(t,e){var n=t.exports={version:"2.5.1"};"number"==typeof __e&&(__e=n)},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){var i=n(28)("wks"),r=n(17),o=n(1).Symbol,s="function"==typeof o;(t.exports=function(t){return i[t]||(i[t]=s&&o[t]||(s?o:r)("Symbol."+t))}).store=i},function(t,e,n){function i(t){return t&&t.__esModule?t:{default:t}}function r(t,e,n,i){var r=!1;!0===i&&(r=null===e[n]&&void 0!==t[n]),r?delete t[n]:t[n]=e[n]}var o=n(57),s=i(o),a=n(75),u=i(a),h=n(18),l=i(h),c=n(19),d=i(c),f=n(46),p=n(97);e.isNumber=function(t){return t instanceof Number||"number"==typeof t},e.recursiveDOMDelete=function(t){if(t)for(;!0===t.hasChildNodes();)e.recursiveDOMDelete(t.firstChild),t.removeChild(t.firstChild)},e.giveRange=function(t,e,n,i){if(e==t)return.5;var r=1/(e-t);return Math.max(0,(i-t)*r)},e.isString=function(t){return t instanceof String||"string"==typeof t},e.isDate=function(t){if(t instanceof Date)return!0;if(e.isString(t)){if(m.exec(t))return!0;if(!isNaN(Date.parse(t)))return!0}return!1},e.randomUUID=function(){return p.v4()},e.assignAllKeys=function(t,e){for(var n in t)t.hasOwnProperty(n)&&"object"!==(0,d.default)(t[n])&&(t[n]=e)},e.fillIfDefined=function(t,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(var o in t)void 0!==n[o]&&(null===n[o]||"object"!==(0,d.default)(n[o])?r(t,n,o,i):"object"===(0,d.default)(t[o])&&e.fillIfDefined(t[o],n[o],i))},e.extend=function(t,e){for(var n=1;n3&&void 0!==arguments[3]&&arguments[3];if(Array.isArray(i))throw new TypeError("Arrays are not supported by deepExtend");for(var s=0;s3&&void 0!==arguments[3]&&arguments[3];if(Array.isArray(i))throw new TypeError("Arrays are not supported by deepExtend");for(var s in i)if(i.hasOwnProperty(s)&&-1===t.indexOf(s))if(i[s]&&i[s].constructor===Object)void 0===n[s]&&(n[s]={}),n[s].constructor===Object?e.deepExtend(n[s],i[s]):r(n,i,s,o);else if(Array.isArray(i[s])){n[s]=[];for(var a=0;a2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];for(var s in n)if(n.hasOwnProperty(s)||!0===i)if(n[s]&&n[s].constructor===Object)void 0===t[s]&&(t[s]={}),t[s].constructor===Object?e.deepExtend(t[s],n[s],i):r(t,n,s,o);else if(Array.isArray(n[s])){t[s]=[];for(var a=0;a=0&&(e="DOMMouseScroll"),t.addEventListener(e,n,i)):t.attachEvent("on"+e,n)},e.removeEventListener=function(t,e,n,i){t.removeEventListener?(void 0===i&&(i=!1),"mousewheel"===e&&navigator.userAgent.indexOf("Firefox")>=0&&(e="DOMMouseScroll"),t.removeEventListener(e,n,i)):t.detachEvent("on"+e,n)},e.preventDefault=function(t){t||(t=window.event),t.preventDefault?t.preventDefault():t.returnValue=!1},e.getTarget=function(t){t||(t=window.event);var e;return t.target?e=t.target:t.srcElement&&(e=t.srcElement),void 0!=e.nodeType&&3==e.nodeType&&(e=e.parentNode),e},e.hasParent=function(t,e){for(var n=t;n;){if(n===e)return!0;n=n.parentNode}return!1},e.option={},e.option.asBoolean=function(t,e){return"function"==typeof t&&(t=t()),null!=t?0!=t:e||null},e.option.asNumber=function(t,e){return"function"==typeof t&&(t=t()),null!=t?Number(t)||e||null:e||null},e.option.asString=function(t,e){return"function"==typeof t&&(t=t()),null!=t?String(t):e||null},e.option.asSize=function(t,n){return"function"==typeof t&&(t=t()),e.isString(t)?t:e.isNumber(t)?t+"px":n||null},e.option.asElement=function(t,e){return"function"==typeof t&&(t=t()),t||e||null},e.hexToRGB=function(t){var e=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;t=t.replace(e,function(t,e,n,i){return e+e+n+n+i+i});var n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return n?{r:parseInt(n[1],16),g:parseInt(n[2],16),b:parseInt(n[3],16)}:null},e.overrideOpacity=function(t,n){var i;return-1!=t.indexOf("rgba")?t:-1!=t.indexOf("rgb")?(i=t.substr(t.indexOf("(")+1).replace(")","").split(","),"rgba("+i[0]+","+i[1]+","+i[2]+","+n+")"):(i=e.hexToRGB(t),null==i?t:"rgba("+i.r+","+i.g+","+i.b+","+n+")")},e.RGBToHex=function(t,e,n){return"#"+((1<<24)+(t<<16)+(e<<8)+n).toString(16).slice(1)},e.parseColor=function(t){var n;if(!0===e.isString(t)){if(!0===e.isValidRGB(t)){var i=t.substr(4).substr(0,t.length-5).split(",").map(function(t){return parseInt(t)});t=e.RGBToHex(i[0],i[1],i[2])}if(!0===e.isValidHex(t)){var r=e.hexToHSV(t),o={h:r.h,s:.8*r.s,v:Math.min(1,1.02*r.v)},s={h:r.h,s:Math.min(1,1.25*r.s),v:.8*r.v},a=e.HSVToHex(s.h,s.s,s.v),u=e.HSVToHex(o.h,o.s,o.v);n={background:t,border:a,highlight:{background:u,border:a},hover:{background:u,border:a}}}else n={background:t,border:t,highlight:{background:t,border:t},hover:{background:t,border:t}}}else n={},n.background=t.background||void 0,n.border=t.border||void 0,e.isString(t.highlight)?n.highlight={border:t.highlight,background:t.highlight}:(n.highlight={},n.highlight.background=t.highlight&&t.highlight.background||void 0,n.highlight.border=t.highlight&&t.highlight.border||void 0),e.isString(t.hover)?n.hover={border:t.hover,background:t.hover}:(n.hover={},n.hover.background=t.hover&&t.hover.background||void 0,n.hover.border=t.hover&&t.hover.border||void 0);return n},e.RGBToHSV=function(t,e,n){t/=255,e/=255,n/=255;var i=Math.min(t,Math.min(e,n)),r=Math.max(t,Math.max(e,n));if(i==r)return{h:0,s:0,v:i};var o=t==i?e-n:n==i?t-e:n-t;return{h:60*((t==i?3:n==i?1:5)-o/(r-i))/360,s:(r-i)/r,v:r}};var v={split:function(t){var e={};return t.split(";").forEach(function(t){if(""!=t.trim()){var n=t.split(":"),i=n[0].trim(),r=n[1].trim();e[i]=r}}),e},join:function(t){return(0,l.default)(t).map(function(e){return e+": "+t[e]}).join("; ")}};e.addCssText=function(t,n){var i=v.split(t.style.cssText),r=v.split(n),o=e.extend(i,r);t.style.cssText=v.join(o)},e.removeCssText=function(t,e){var n=v.split(t.style.cssText),i=v.split(e);for(var r in i)i.hasOwnProperty(r)&&delete n[r];t.style.cssText=v.join(n)},e.HSVToRGB=function(t,e,n){var i,r,o,s=Math.floor(6*t),a=6*t-s,u=n*(1-e),h=n*(1-a*e),l=n*(1-(1-a)*e);switch(s%6){case 0:i=n,r=l,o=u;break;case 1:i=h,r=n,o=u;break;case 2:i=u,r=n,o=l;break;case 3:i=u,r=h,o=n;break;case 4:i=l,r=u,o=n;break;case 5:i=n,r=u,o=h}return{r:Math.floor(255*i),g:Math.floor(255*r),b:Math.floor(255*o)}},e.HSVToHex=function(t,n,i){var r=e.HSVToRGB(t,n,i);return e.RGBToHex(r.r,r.g,r.b)},e.hexToHSV=function(t){var n=e.hexToRGB(t);return e.RGBToHSV(n.r,n.g,n.b)},e.isValidHex=function(t){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(t)},e.isValidRGB=function(t){return t=t.replace(" ",""),/rgb\((\d{1,3}),(\d{1,3}),(\d{1,3})\)/i.test(t)},e.isValidRGBA=function(t){return t=t.replace(" ",""),/rgba\((\d{1,3}),(\d{1,3}),(\d{1,3}),(.{1,3})\)/i.test(t)},e.selectiveBridgeObject=function(t,n){if(null!==n&&"object"===(void 0===n?"undefined":(0,d.default)(n))){for(var i=(0,u.default)(n),r=0;r0&&e(i,t[r-1])<0;r--)t[r]=t[r-1];t[r]=i}return t},e.mergeOptions=function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=function(t){return null!==t&&void 0!==t},o=function(t){return null!==t&&"object"===(void 0===t?"undefined":(0,d.default)(t))};if(!o(t))throw new Error("Parameter mergeTarget must be an object");if(!o(e))throw new Error("Parameter options must be an object");if(!r(n))throw new Error("Parameter option must have a value");if(!o(i))throw new Error("Parameter globalOptions must be an object");var s=e[n],a=o(i)&&!function(t){for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}(i),h=a?i[n]:void 0,l=h?h.enabled:void 0;if(void 0!==s){if("boolean"==typeof s)return o(t[n])||(t[n]={}),void(t[n].enabled=s);if(null===s&&!o(t[n])){if(!r(h))return;t[n]=(0,u.default)(h)}if(o(s)){var c=!0;void 0!==s.enabled?c=s.enabled:void 0!==l&&(c=h.enabled),function(t,e,n){o(t[n])||(t[n]={});var i=e[n],r=t[n];for(var s in i)i.hasOwnProperty(s)&&(r[s]=i[s])}(t,e,n),t[n].enabled=c}}},e.binarySearchCustom=function(t,e,n,i){for(var r=0,o=0,s=t.length-1;o<=s&&r<1e4;){var a=Math.floor((o+s)/2),u=t[a],h=void 0===i?u[n]:u[n][i],l=e(h);if(0==l)return a;-1==l?o=a+1:s=a-1,r++}return-1},e.binarySearchValue=function(t,e,n,i,r){var o,s,a,u,h=0,l=0,c=t.length-1;for(r=void 0!=r?r:function(t,e){return t==e?0:t0)return"before"==i?Math.max(0,u-1):u;if(r(s,e)<0&&r(a,e)>0)return"before"==i?u:Math.min(t.length-1,u+1);r(s,e)<0?l=u+1:c=u-1,h++}return-1},e.easingFunctions={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return t*(2-t)},easeInOutQuad:function(t){return t<.5?2*t*t:(4-2*t)*t-1},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return--t*t*t+1},easeInOutCubic:function(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return 1- --t*t*t*t},easeInOutQuart:function(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return 1+--t*t*t*t*t},easeInOutQuint:function(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}},e.getScrollBarWidth=function(){var t=document.createElement("p");t.style.width="100%",t.style.height="200px";var e=document.createElement("div");e.style.position="absolute",e.style.top="0px",e.style.left="0px",e.style.visibility="hidden",e.style.width="200px",e.style.height="150px",e.style.overflow="hidden",e.appendChild(t),document.body.appendChild(e);var n=t.offsetWidth;e.style.overflow="scroll";var i=t.offsetWidth;return n==i&&(i=e.clientWidth),document.body.removeChild(e),n-i},e.topMost=function(t,e){var n=void 0;Array.isArray(e)||(e=[e]);var i=!0,r=!1,o=void 0;try{for(var a,u=(0,s.default)(t);!(i=(a=u.next()).done);i=!0){var h=a.value;if(h){n=h[e[0]];for(var l=1;ldocument.F=Object<\/script>"),t.close(),u=t.F;i--;)delete u.prototype[o[i]];return u()};t.exports=Object.create||function(t,e){var n;return null!==t?(a.prototype=i(t),n=new a,a.prototype=null,n[s]=t):n=u(),void 0===e?n:r(n,e)}},function(t,e){var n=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:n)(t)}},function(t,e,n){var i=n(28)("keys"),r=n(17);t.exports=function(t){return i[t]||(i[t]=r(t))}},function(t,e,n){var i=n(1),r=i["__core-js_shared__"]||(i["__core-js_shared__"]={});t.exports=function(t){return r[t]||(r[t]={})}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var i=n(5).f,r=n(7),o=n(2)("toStringTag");t.exports=function(t,e,n){t&&!r(t=n?t:t.prototype,o)&&i(t,o,{configurable:!0,value:e})}},function(t,e,n){var i=n(22);t.exports=function(t){return Object(i(t))}},function(t,e,n){e.f=n(2)},function(t,e,n){var i=n(1),r=n(0),o=n(23),s=n(32),a=n(5).f;t.exports=function(t){var e=r.Symbol||(r.Symbol=o?{}:i.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:s.f(t)})}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){function i(t){return t&&t.__esModule?t:{default:t}}function r(t,e){if(t&&!Array.isArray(t)&&(e=t,t=null),this._options=e||{},this._data={},this.length=0,this._fieldId=this._options.fieldId||"id",this._type={},this._options.type)for(var n=(0,l.default)(this._options.type),i=0,r=n.length;ir?1:is)&&(o=u,s=h)}return o},r.prototype.min=function(t){var e,n,i=this._data,r=(0,l.default)(i),o=null,s=null;for(e=0,n=r.length;eu;)i(a,n=e[u++])&&(~o(h,n)||h.push(n));return h}},function(t,e,n){var i=n(71)(!0);n(39)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=i(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){var i=n(43),r=n(29).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,r)}},function(t,e,n){t.exports="undefined"!=typeof window&&window.moment||n(94)},function(t,e,n){t.exports={default:n(100),__esModule:!0}},function(t,e,n){function i(t){this.delay=null,this.max=1/0,this._queue=[],this._timeout=null,this._extended=null,this.setOptions(t)}i.prototype.setOptions=function(t){t&&void 0!==t.delay&&(this.delay=t.delay),t&&void 0!==t.max&&(this.max=t.max),this._flushIfNeeded()},i.extend=function(t,e){var n=new i(e);if(void 0!==t.flush)throw new Error("Target object already has a property flush");t.flush=function(){n.flush()};var r=[{name:"flush",original:void 0}];if(e&&e.replace)for(var o=0;othis.max&&this.flush(),clearTimeout(this._timeout),this.queue.length>0&&"number"==typeof this.delay){var t=this;this._timeout=setTimeout(function(){t.flush()},this.delay)}},i.prototype.flush=function(){for(;this._queue.length>0;){var t=this._queue.shift();t.fn.apply(t.context||t.fn,t.args||[])}},t.exports=i},function(t,e,n){function i(t,e){this.x=void 0!==t?t:0,this.y=void 0!==e?e:0}t.exports=i},function(t,e,n){function i(t,e){if(void 0===t)throw new Error("No container element defined");if(this.container=t,this.visible=!e||void 0==e.visible||e.visible,this.visible){this.frame=document.createElement("DIV"),this.frame.style.width="100%",this.frame.style.position="relative",this.container.appendChild(this.frame),this.frame.prev=document.createElement("INPUT"),this.frame.prev.type="BUTTON",this.frame.prev.value="Prev",this.frame.appendChild(this.frame.prev),this.frame.play=document.createElement("INPUT"),this.frame.play.type="BUTTON",this.frame.play.value="Play",this.frame.appendChild(this.frame.play),this.frame.next=document.createElement("INPUT"),this.frame.next.type="BUTTON",this.frame.next.value="Next",this.frame.appendChild(this.frame.next),this.frame.bar=document.createElement("INPUT"),this.frame.bar.type="BUTTON",this.frame.bar.style.position="absolute",this.frame.bar.style.border="1px solid red",this.frame.bar.style.width="100px",this.frame.bar.style.height="6px",this.frame.bar.style.borderRadius="2px",this.frame.bar.style.MozBorderRadius="2px",this.frame.bar.style.border="1px solid #7F7F7F",this.frame.bar.style.backgroundColor="#E5E5E5",this.frame.appendChild(this.frame.bar),this.frame.slide=document.createElement("INPUT"),this.frame.slide.type="BUTTON",this.frame.slide.style.margin="0px",this.frame.slide.value=" ",this.frame.slide.style.position="relative",this.frame.slide.style.left="-100px",this.frame.appendChild(this.frame.slide);var n=this;this.frame.slide.onmousedown=function(t){n._onMouseDown(t)},this.frame.prev.onclick=function(t){n.prev(t)},this.frame.play.onclick=function(t){n.togglePlay(t)},this.frame.next.onclick=function(t){n.next(t)}}this.onChangeCallback=void 0,this.values=[],this.index=void 0,this.playTimeout=void 0,this.playInterval=1e3,this.playLoop=!0}var r=n(3);i.prototype.prev=function(){var t=this.getIndex();t>0&&(t--,this.setIndex(t))},i.prototype.next=function(){var t=this.getIndex();t0?this.setIndex(0):this.index=void 0},i.prototype.setIndex=function(t){if(!(tthis.values.length-1&&(i=this.values.length-1),i},i.prototype.indexToLeft=function(t){var e=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;return t/(this.values.length-1)*e+3},i.prototype._onMouseMove=function(t){var e=t.clientX-this.startClientX,n=this.startSlideX+e,i=this.leftToIndex(n);this.setIndex(i),r.preventDefault()},i.prototype._onMouseUp=function(t){this.frame.style.cursor="auto",r.removeEventListener(document,"mousemove",this.onmousemove),r.removeEventListener(document,"mouseup",this.onmouseup),r.preventDefault()},t.exports=i},function(t,e,n){function i(t,e,n,i){this._start=0,this._end=0,this._step=1,this.prettyStep=!0,this.precision=5,this._current=0,this.setRange(t,e,n,i)}i.prototype.isNumeric=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},i.prototype.setRange=function(t,e,n,i){if(!this.isNumeric(t))throw new Error("Parameter 'start' is not numeric; value: "+t);if(!this.isNumeric(e))throw new Error("Parameter 'end' is not numeric; value: "+t);if(!this.isNumeric(n))throw new Error("Parameter 'step' is not numeric; value: "+t);this._start=t||0,this._end=e||0,this.setStep(n,i)},i.prototype.setStep=function(t,e){void 0===t||t<=0||(void 0!==e&&(this.prettyStep=e),!0===this.prettyStep?this._step=i.calculatePrettyStep(t):this._step=t)},i.calculatePrettyStep=function(t){var e=function(t){return Math.log(t)/Math.LN10},n=Math.pow(10,Math.round(e(t))),i=2*Math.pow(10,Math.round(e(t/2))),r=5*Math.pow(10,Math.round(e(t/5))),o=n;return Math.abs(i-t)<=Math.abs(o-t)&&(o=i),Math.abs(r-t)<=Math.abs(o-t)&&(o=r),o<=0&&(o=1),o},i.prototype.getCurrent=function(){return parseFloat(this._current.toPrecision(this.precision))},i.prototype.getStep=function(){return this._step},i.prototype.start=function(t){void 0===t&&(t=!1),this._current=this._start-this._start%this._step,t&&this.getCurrent()this._end},t.exports=i},function(t,e,n){function i(t){for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}function r(t){return void 0===t||""===t||"string"!=typeof t?t:t.charAt(0).toUpperCase()+t.slice(1)}function o(t,e){return void 0===t||""===t?e:t+r(e)}function s(t,e,n,i){for(var r,s,a=0;as&&(t=i(t)*s),n(e)>s&&(e=i(e)*s),this.cameraOffset.x=t,this.cameraOffset.y=e,this.calculateCameraOrientation()},i.prototype.getOffset=function(){return this.cameraOffset},i.prototype.setArmLocation=function(t,e,n){this.armLocation.x=t,this.armLocation.y=e,this.armLocation.z=n,this.calculateCameraOrientation()},i.prototype.setArmRotation=function(t,e){void 0!==t&&(this.armRotation.horizontal=t),void 0!==e&&(this.armRotation.vertical=e,this.armRotation.vertical<0&&(this.armRotation.vertical=0),this.armRotation.vertical>.5*Math.PI&&(this.armRotation.vertical=.5*Math.PI)),void 0===t&&void 0===e||this.calculateCameraOrientation()},i.prototype.getArmRotation=function(){var t={};return t.horizontal=this.armRotation.horizontal,t.vertical=this.armRotation.vertical,t},i.prototype.setArmLength=function(t){void 0!==t&&(this.armLength=t,this.armLength<.71&&(this.armLength=.71),this.armLength>5&&(this.armLength=5),this.setOffset(this.cameraOffset.x,this.cameraOffset.y),this.calculateCameraOrientation())},i.prototype.getArmLength=function(){return this.armLength},i.prototype.getCameraLocation=function(){return this.cameraLocation},i.prototype.getCameraRotation=function(){return this.cameraRotation},i.prototype.calculateCameraOrientation=function(){this.cameraLocation.x=this.armLocation.x-this.armLength*Math.sin(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical),this.cameraLocation.y=this.armLocation.y-this.armLength*Math.cos(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical),this.cameraLocation.z=this.armLocation.z+this.armLength*Math.sin(this.armRotation.vertical),this.cameraRotation.x=Math.PI/2-this.armRotation.vertical,this.cameraRotation.y=0,this.cameraRotation.z=-this.armRotation.horizontal;var t=this.cameraRotation.x,e=this.cameraRotation.z,n=this.cameraOffset.x,i=this.cameraOffset.y,r=Math.sin,o=Math.cos;this.cameraLocation.x=this.cameraLocation.x+n*o(e)+i*-r(e)*o(t),this.cameraLocation.y=this.cameraLocation.y+n*r(e)+i*o(e)*o(t),this.cameraLocation.z=this.cameraLocation.z+i*r(t)},t.exports=i},function(t,e,n){function i(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.printStyle=void 0;var r=n(47),o=i(r),s=n(19),a=i(s),u=n(18),h=i(u),l=n(111),c=i(l),d=n(112),f=i(d),p=n(3),m=!1,v=void 0,y="background: #FFeeee; color: #dd0000",g=function(){function t(){(0,c.default)(this,t)}return(0,f.default)(t,null,[{key:"validate",value:function(e,n,i){m=!1,v=n;var r=n;return void 0!==i&&(r=n[i]),t.parse(e,r,[]),m}},{key:"parse",value:function(e,n,i){for(var r in e)e.hasOwnProperty(r)&&t.check(r,e,n,i)}},{key:"check",value:function(e,n,i,r){if(void 0===i[e]&&void 0===i.__any__)return void t.getSuggestion(e,i,r);var o=e,s=!0;void 0===i[e]&&void 0!==i.__any__&&(o="__any__",s="object"===t.getType(n[e]));var a=i[o];s&&void 0!==a.__type__&&(a=a.__type__),t.checkFields(e,n,i,o,a,r)}},{key:"checkFields",value:function(e,n,i,r,o,s){var a=function(n){console.log("%c"+n+t.printLocation(s,e),y)},u=t.getType(n[e]),l=o[u];void 0!==l?"array"===t.getType(l)&&-1===l.indexOf(n[e])?(a('Invalid option detected in "'+e+'". Allowed values are:'+t.print(l)+' not "'+n[e]+'". '),m=!0):"object"===u&&"__any__"!==r&&(s=p.copyAndExtendArray(s,e),t.parse(n[e],i[r],s)):void 0===o.any&&(a('Invalid type received for "'+e+'". Expected: '+t.print((0,h.default)(o))+". Received ["+u+'] "'+n[e]+'"'),m=!0)}},{key:"getType",value:function(t){var e=void 0===t?"undefined":(0,a.default)(t);return"object"===e?null===t?"null":t instanceof Boolean?"boolean":t instanceof Number?"number":t instanceof String?"string":Array.isArray(t)?"array":t instanceof Date?"date":void 0!==t.nodeType?"dom":!0===t._isAMomentObject?"moment":"object":"number"===e?"number":"boolean"===e?"boolean":"string"===e?"string":void 0===e?"undefined":e}},{key:"getSuggestion",value:function(e,n,i){var r=t.findInOptions(e,n,i,!1),o=t.findInOptions(e,v,[],!0),s=void 0;s=void 0!==r.indexMatch?" in "+t.printLocation(r.path,e,"")+'Perhaps it was incomplete? Did you mean: "'+r.indexMatch+'"?\n\n':o.distance<=4&&r.distance>o.distance?" in "+t.printLocation(r.path,e,"")+"Perhaps it was misplaced? Matching option found at: "+t.printLocation(o.path,o.closestMatch,""):r.distance<=8?'. Did you mean "'+r.closestMatch+'"?'+t.printLocation(r.path,e):". Did you mean one of these: "+t.print((0,h.default)(n))+t.printLocation(i,e),console.log('%cUnknown option detected: "'+e+'"'+s,y),m=!0}},{key:"findInOptions",value:function(e,n,i){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=1e9,s="",a=[],u=e.toLowerCase(),h=void 0;for(var l in n){var c=void 0;if(void 0!==n[l].__type__&&!0===r){var d=t.findInOptions(e,n[l],p.copyAndExtendArray(i,l));o>d.distance&&(s=d.closestMatch,a=d.path,o=d.distance,h=d.indexMatch)}else-1!==l.toLowerCase().indexOf(u)&&(h=l),c=t.levenshteinDistance(e,l),o>c&&(s=l,a=p.copyArray(i),o=c)}return{closestMatch:s,path:a,distance:o,indexMatch:h}}},{key:"printLocation",value:function(t,e){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Problem value found at: \n",i="\n\n"+n+"options = {\n",r=0;r0&&this.selectValue(0),this.dataPoints=[],this.loaded=!1,this.onLoadCallback=void 0,n.animationPreload?(this.loaded=!1,this.loadInBackground()):this.loaded=!0}var r=n(36);i.prototype.isLoaded=function(){return this.loaded},i.prototype.getLoadedProgress=function(){for(var t=this.values.length,e=0;this.dataPoints[e];)e++;return Math.round(e/t*100)},i.prototype.getLabel=function(){return this.graph.filterLabel},i.prototype.getColumn=function(){return this.column},i.prototype.getSelectedValue=function(){if(void 0!==this.index)return this.values[this.index]},i.prototype.getValues=function(){return this.values},i.prototype.getValue=function(t){if(t>=this.values.length)throw new Error("Index out of range");return this.values[t]},i.prototype._getDataPoints=function(t){if(void 0===t&&(t=this.index),void 0===t)return[];var e;if(this.dataPoints[t])e=this.dataPoints[t];else{var n={};n.column=this.column,n.value=this.values[t];var i=new r(this.dataGroup.getDataSet(),{filter:function(t){return t[n.column]==n.value}}).get();e=this.dataGroup._getDataPoints(i),this.dataPoints[t]=e}return e},i.prototype.setOnLoadCallback=function(t){this.onLoadCallback=t},i.prototype.selectValue=function(t){if(t>=this.values.length)throw new Error("Index out of range");this.index=t,this.value=this.values[t]},i.prototype.loadInBackground=function(t){void 0===t&&(t=0);var e=this.graph.frame;if(t=t.length?(this._t=void 0,r(1)):"keys"==e?r(0,n):"values"==e?r(0,t[n]):r(0,[n,t[n]])},"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var i=n(63);t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,r){return t.call(e,n,i,r)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var i=n(25),r=n(16),o=n(30),s={};n(9)(s,n(2)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=i(s,{next:r(1,n)}),o(t,e+" Iterator")}},function(t,e,n){var i=n(5),r=n(11),o=n(12);t.exports=n(6)?Object.defineProperties:function(t,e){r(t);for(var n,s=o(e),a=s.length,u=0;a>u;)i.f(t,n=s[u++],e[n]);return t}},function(t,e,n){var i=n(8),r=n(67),o=n(68);t.exports=function(t){return function(e,n,s){var a,u=i(e),h=r(u.length),l=o(s,h);if(t&&n!=n){for(;h>l;)if((a=u[l++])!=a)return!0}else for(;h>l;l++)if((t||l in u)&&u[l]===n)return t||l||0;return!t&&-1}}},function(t,e,n){var i=n(26),r=Math.min;t.exports=function(t){return t>0?r(i(t),9007199254740991):0}},function(t,e,n){var i=n(26),r=Math.max,o=Math.min;t.exports=function(t,e){return t=i(t),t<0?r(t+e,0):o(t,e)}},function(t,e,n){var i=n(1).document;t.exports=i&&i.documentElement},function(t,e,n){var i=n(7),r=n(31),o=n(27)("IE_PROTO"),s=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=r(t),i(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?s:null}},function(t,e,n){var i=n(26),r=n(22);t.exports=function(t){return function(e,n){var o,s,a=String(r(e)),u=i(n),h=a.length;return u<0||u>=h?t?"":void 0:(o=a.charCodeAt(u),o<55296||o>56319||u+1===h||(s=a.charCodeAt(u+1))<56320||s>57343?t?a.charAt(u):o:t?a.slice(u,u+2):s-56320+(o-55296<<10)+65536)}}},function(t,e,n){var i=n(11),r=n(73);t.exports=n(0).getIterator=function(t){var e=r(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return i(e.call(t))}},function(t,e,n){var i=n(74),r=n(2)("iterator"),o=n(14);t.exports=n(0).getIteratorMethod=function(t){if(void 0!=t)return t[r]||t["@@iterator"]||o[i(t)]}},function(t,e,n){var i=n(21),r=n(2)("toStringTag"),o="Arguments"==i(function(){return arguments}()),s=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=s(e=Object(t),r))?n:o?i(e):"Object"==(a=i(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){t.exports={default:n(76),__esModule:!0}},function(t,e,n){n(77);var i=n(0).Object;t.exports=function(t,e){return i.create(t,e)}},function(t,e,n){var i=n(4);i(i.S,"Object",{create:n(25)})},function(t,e,n){n(79),t.exports=n(0).Object.keys},function(t,e,n){var i=n(31),r=n(12);n(80)("keys",function(){return function(t){return r(i(t))}})},function(t,e,n){var i=n(4),r=n(0),o=n(10);t.exports=function(t,e){var n=(r.Object||{})[t]||Object[t],s={};s[t]=e(n),i(i.S+i.F*o(function(){n(1)}),"Object",s)}},function(t,e,n){t.exports={default:n(82),__esModule:!0}},function(t,e,n){n(44),n(37),t.exports=n(32).f("iterator")},function(t,e,n){t.exports={default:n(84),__esModule:!0}},function(t,e,n){n(85),n(91),n(92),n(93),t.exports=n(0).Symbol},function(t,e,n){var i=n(1),r=n(7),o=n(6),s=n(4),a=n(42),u=n(86).KEY,h=n(10),l=n(28),c=n(30),d=n(17),f=n(2),p=n(32),m=n(33),v=n(87),y=n(88),g=n(11),_=n(8),w=n(24),b=n(16),x=n(25),S=n(89),M=n(90),T=n(5),D=n(12),k=M.f,O=T.f,E=S.f,C=i.Symbol,P=i.JSON,L=P&&P.stringify,R=f("_hidden"),A=f("toPrimitive"),Y={}.propertyIsEnumerable,I=l("symbol-registry"),z=l("symbols"),N=l("op-symbols"),W=Object.prototype,j="function"==typeof C,F=i.QObject,V=!F||!F.prototype||!F.prototype.findChild,G=o&&h(function(){return 7!=x(O({},"a",{get:function(){return O(this,"a",{value:7}).a}})).a})?function(t,e,n){var i=k(W,e);i&&delete W[e],O(t,e,n),i&&t!==W&&O(W,e,i)}:O,B=function(t){var e=z[t]=x(C.prototype);return e._k=t,e},U=j&&"symbol"==typeof C.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof C},H=function(t,e,n){return t===W&&H(N,e,n),g(t),e=w(e,!0),g(n),r(z,e)?(n.enumerable?(r(t,R)&&t[R][e]&&(t[R][e]=!1),n=x(n,{enumerable:b(0,!1)})):(r(t,R)||O(t,R,b(1,{})),t[R][e]=!0),G(t,e,n)):O(t,e,n)},X=function(t,e){g(t);for(var n,i=v(e=_(e)),r=0,o=i.length;o>r;)H(t,n=i[r++],e[n]);return t},Z=function(t,e){return void 0===e?x(t):X(x(t),e)},q=function(t){var e=Y.call(this,t=w(t,!0));return!(this===W&&r(z,t)&&!r(N,t))&&(!(e||!r(this,t)||!r(z,t)||r(this,R)&&this[R][t])||e)},$=function(t,e){if(t=_(t),e=w(e,!0),t!==W||!r(z,e)||r(N,e)){var n=k(t,e);return!n||!r(z,e)||r(t,R)&&t[R][e]||(n.enumerable=!0),n}},J=function(t){for(var e,n=E(_(t)),i=[],o=0;n.length>o;)r(z,e=n[o++])||e==R||e==u||i.push(e);return i},Q=function(t){for(var e,n=t===W,i=E(n?N:_(t)),o=[],s=0;i.length>s;)!r(z,e=i[s++])||n&&!r(W,e)||o.push(z[e]);return o};j||(C=function(){if(this instanceof C)throw TypeError("Symbol is not a constructor!");var t=d(arguments.length>0?arguments[0]:void 0),e=function(n){this===W&&e.call(N,n),r(this,R)&&r(this[R],t)&&(this[R][t]=!1),G(this,t,b(1,n))};return o&&V&&G(W,t,{configurable:!0,set:e}),B(t)},a(C.prototype,"toString",function(){return this._k}),M.f=$,T.f=H,n(45).f=S.f=J,n(20).f=q,n(34).f=Q,o&&!n(23)&&a(W,"propertyIsEnumerable",q,!0),p.f=function(t){return B(f(t))}),s(s.G+s.W+s.F*!j,{Symbol:C});for(var K="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),tt=0;K.length>tt;)f(K[tt++]);for(var et=D(f.store),nt=0;et.length>nt;)m(et[nt++]);s(s.S+s.F*!j,"Symbol",{for:function(t){return r(I,t+="")?I[t]:I[t]=C(t)},keyFor:function(t){if(!U(t))throw TypeError(t+" is not a symbol!");for(var e in I)if(I[e]===t)return e},useSetter:function(){V=!0},useSimple:function(){V=!1}}),s(s.S+s.F*!j,"Object",{create:Z,defineProperty:H,defineProperties:X,getOwnPropertyDescriptor:$,getOwnPropertyNames:J,getOwnPropertySymbols:Q}),P&&s(s.S+s.F*(!j||h(function(){var t=C();return"[null]"!=L([t])||"{}"!=L({a:t})||"{}"!=L(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!U(t)){for(var e,n,i=[t],r=1;arguments.length>r;)i.push(arguments[r++]);return e=i[1],"function"==typeof e&&(n=e),!n&&y(e)||(e=function(t,e){if(n&&(e=n.call(this,t,e)),!U(e))return e}),i[1]=e,L.apply(P,i)}}}),C.prototype[A]||n(9)(C.prototype,A,C.prototype.valueOf),c(C,"Symbol"),c(Math,"Math",!0),c(i.JSON,"JSON",!0)},function(t,e,n){var i=n(17)("meta"),r=n(15),o=n(7),s=n(5).f,a=0,u=Object.isExtensible||function(){return!0},h=!n(10)(function(){return u(Object.preventExtensions({}))}),l=function(t){s(t,i,{value:{i:"O"+ ++a,w:{}}})},c=function(t,e){if(!r(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,i)){if(!u(t))return"F";if(!e)return"E";l(t)}return t[i].i},d=function(t,e){if(!o(t,i)){if(!u(t))return!0;if(!e)return!1;l(t)}return t[i].w},f=function(t){return h&&p.NEED&&u(t)&&!o(t,i)&&l(t),t},p=t.exports={KEY:i,NEED:!1,fastKey:c,getWeak:d,onFreeze:f}},function(t,e,n){var i=n(12),r=n(34),o=n(20);t.exports=function(t){var e=i(t),n=r.f;if(n)for(var s,a=n(t),u=o.f,h=0;a.length>h;)u.call(t,s=a[h++])&&e.push(s);return e}},function(t,e,n){var i=n(21);t.exports=Array.isArray||function(t){return"Array"==i(t)}},function(t,e,n){var i=n(8),r=n(45).f,o={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(t){try{return r(t)}catch(t){return s.slice()}};t.exports.f=function(t){return s&&"[object Window]"==o.call(t)?a(t):r(i(t))}},function(t,e,n){var i=n(20),r=n(16),o=n(8),s=n(24),a=n(7),u=n(40),h=Object.getOwnPropertyDescriptor;e.f=n(6)?h:function(t,e){if(t=o(t),e=s(e,!0),u)try{return h(t,e)}catch(t){}if(a(t,e))return r(!i.f.call(t,e),t[e])}},function(t,e){},function(t,e,n){n(33)("asyncIterator")},function(t,e,n){n(33)("observable")},function(t,e,n){(function(t){!function(e,n){t.exports=n()}(0,function(){function e(){return ki.apply(null,arguments)}function n(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function i(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function r(t){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(t).length;var e;for(e in t)if(t.hasOwnProperty(e))return!1;return!0}function o(t){return void 0===t}function s(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function a(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function u(t,e){var n,i=[];for(n=0;n0)for(n=0;n0?"future":"past"];return T(n)?n(e):n.replace(/%s/i,e)}function Y(t,e){var n=t.toLowerCase();zi[n]=zi[n+"s"]=zi[e]=t}function I(t){return"string"==typeof t?zi[t]||zi[t.toLowerCase()]:void 0}function z(t){var e,n,i={};for(n in t)h(t,n)&&(e=I(n))&&(i[e]=t[n]);return i}function N(t,e){Ni[t]=e}function W(t){var e=[];for(var n in t)e.push({unit:n,priority:Ni[n]});return e.sort(function(t,e){return t.priority-e.priority}),e}function j(t,e,n){var i=""+Math.abs(t),r=e-i.length;return(t>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+i}function F(t,e,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),t&&(Vi[t]=r),e&&(Vi[e[0]]=function(){return j(r.apply(this,arguments),e[1],e[2])}),n&&(Vi[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function V(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function G(t){var e,n,i=t.match(Wi);for(e=0,n=i.length;e=0&&ji.test(t);)t=t.replace(ji,n),ji.lastIndex=0,i-=1;return t}function H(t,e,n){sr[t]=T(e)?e:function(t,i){return t&&n?n:e}}function X(t,e){return h(sr,t)?sr[t](e._strict,e._locale):new RegExp(Z(t))}function Z(t){return q(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,i,r){return e||n||i||r}))}function q(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function $(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),s(e)&&(i=function(t,n){n[e]=w(t)}),n=0;n=0&&isFinite(a.getFullYear())&&a.setFullYear(t),a}function wt(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function bt(t,e,n){var i=7+e-n;return-(7+wt(t,0,i).getUTCDay()-e)%7+i-1}function xt(t,e,n,i,r){var o,s,a=(7+n-i)%7,u=bt(t,i,r),h=1+7*(e-1)+a+u;return h<=0?(o=t-1,s=K(o)+h):h>K(t)?(o=t+1,s=h-K(t)):(o=t,s=h),{year:o,dayOfYear:s}}function St(t,e,n){var i,r,o=bt(t.year(),e,n),s=Math.floor((t.dayOfYear()-o-1)/7)+1;return s<1?(r=t.year()-1,i=s+Mt(r,e,n)):s>Mt(t.year(),e,n)?(i=s-Mt(t.year(),e,n),r=t.year()+1):(r=t.year(),i=s),{week:i,year:r}}function Mt(t,e,n){var i=bt(t,e,n),r=bt(t+1,e,n);return(K(t)-i+r)/7}function Tt(t){return St(t,this._week.dow,this._week.doy).week}function Dt(){return this._week.dow}function kt(){return this._week.doy}function Ot(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")}function Et(t){var e=St(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")}function Ct(t,e){return"string"!=typeof t?t:isNaN(t)?(t=e.weekdaysParse(t),"number"==typeof t?t:null):parseInt(t,10)}function Pt(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function Lt(t,e){return t?n(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:n(this._weekdays)?this._weekdays:this._weekdays.standalone}function Rt(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort}function At(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin}function Yt(t,e,n){var i,r,o,s=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)o=c([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===e?(r=yr.call(this._weekdaysParse,s),-1!==r?r:null):"ddd"===e?(r=yr.call(this._shortWeekdaysParse,s),-1!==r?r:null):(r=yr.call(this._minWeekdaysParse,s),-1!==r?r:null):"dddd"===e?-1!==(r=yr.call(this._weekdaysParse,s))?r:-1!==(r=yr.call(this._shortWeekdaysParse,s))?r:(r=yr.call(this._minWeekdaysParse,s),-1!==r?r:null):"ddd"===e?-1!==(r=yr.call(this._shortWeekdaysParse,s))?r:-1!==(r=yr.call(this._weekdaysParse,s))?r:(r=yr.call(this._minWeekdaysParse,s),-1!==r?r:null):-1!==(r=yr.call(this._minWeekdaysParse,s))?r:-1!==(r=yr.call(this._weekdaysParse,s))?r:(r=yr.call(this._shortWeekdaysParse,s),-1!==r?r:null)}function It(t,e,n){var i,r,o;if(this._weekdaysParseExact)return Yt.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=c([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(o="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}}function zt(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=Ct(t,this.localeData()),this.add(t-e,"d")):e}function Nt(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")}function Wt(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=Pt(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function jt(t){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(h(this,"_weekdaysRegex")||(this._weekdaysRegex=Or),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ft(t){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(h(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Er),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Vt(t){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Gt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(h(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Cr),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Gt(){function t(t,e){return e.length-t.length}var e,n,i,r,o,s=[],a=[],u=[],h=[];for(e=0;e<7;e++)n=c([2e3,1]).day(e),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),o=this.weekdays(n,""),s.push(i),a.push(r),u.push(o),h.push(i),h.push(r),h.push(o);for(s.sort(t),a.sort(t),u.sort(t),h.sort(t),e=0;e<7;e++)a[e]=q(a[e]),u[e]=q(u[e]),h[e]=q(h[e]);this._weekdaysRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Bt(){return this.hours()%12||12}function Ut(){return this.hours()||24}function Ht(t,e){F(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function Xt(t,e){return e._meridiemParse}function Zt(t){return"p"===(t+"").toLowerCase().charAt(0)}function qt(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"}function $t(t){return t?t.toLowerCase().replace("_","-"):t}function Jt(t){for(var e,n,i,r,o=0;o0;){if(i=Qt(r.slice(0,e).join("-")))return i;if(n&&n.length>=e&&b(r,n,!0)>=e-1)break;e--}o++}return null}function Qt(e){var n=null;if(!Yr[e]&&void 0!==t&&t&&t.exports)try{n=Pr._abbr;!function(){var t=new Error('Cannot find module "./locale"');throw t.code="MODULE_NOT_FOUND",t}(),Kt(n)}catch(t){}return Yr[e]}function Kt(t,e){var n;return t&&(n=o(e)?ne(t):te(t,e))&&(Pr=n),Pr._abbr}function te(t,e){if(null!==e){var n=Ar;if(e.abbr=t,null!=Yr[t])M("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Yr[t]._config;else if(null!=e.parentLocale){if(null==Yr[e.parentLocale])return Ir[e.parentLocale]||(Ir[e.parentLocale]=[]),Ir[e.parentLocale].push({name:t,config:e}),null;n=Yr[e.parentLocale]._config}return Yr[t]=new O(k(n,e)),Ir[t]&&Ir[t].forEach(function(t){te(t.name,t.config)}),Kt(t),Yr[t]}return delete Yr[t],null}function ee(t,e){if(null!=e){var n,i=Ar;null!=Yr[t]&&(i=Yr[t]._config),e=k(i,e),n=new O(e),n.parentLocale=Yr[t],Yr[t]=n,Kt(t)}else null!=Yr[t]&&(null!=Yr[t].parentLocale?Yr[t]=Yr[t].parentLocale:null!=Yr[t]&&delete Yr[t]);return Yr[t]}function ne(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return Pr;if(!n(t)){if(e=Qt(t))return e;t=[t]}return Jt(t)}function ie(){return Li(Yr)}function re(t){var e,n=t._a;return n&&-2===f(t).overflow&&(e=n[hr]<0||n[hr]>11?hr:n[lr]<1||n[lr]>ut(n[ur],n[hr])?lr:n[cr]<0||n[cr]>24||24===n[cr]&&(0!==n[dr]||0!==n[fr]||0!==n[pr])?cr:n[dr]<0||n[dr]>59?dr:n[fr]<0||n[fr]>59?fr:n[pr]<0||n[pr]>999?pr:-1,f(t)._overflowDayOfYear&&(elr)&&(e=lr),f(t)._overflowWeeks&&-1===e&&(e=mr),f(t)._overflowWeekday&&-1===e&&(e=vr),f(t).overflow=e),t}function oe(t,e,n){return null!=t?t:null!=e?e:n}function se(t){var n=new Date(e.now());return t._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function ae(t){var e,n,i,r,o=[];if(!t._d){for(i=se(t),t._w&&null==t._a[lr]&&null==t._a[hr]&&ue(t),null!=t._dayOfYear&&(r=oe(t._a[ur],i[ur]),(t._dayOfYear>K(r)||0===t._dayOfYear)&&(f(t)._overflowDayOfYear=!0),n=wt(r,0,t._dayOfYear),t._a[hr]=n.getUTCMonth(),t._a[lr]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=o[e]=i[e];for(;e<7;e++)t._a[e]=o[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[cr]&&0===t._a[dr]&&0===t._a[fr]&&0===t._a[pr]&&(t._nextDay=!0,t._a[cr]=0),t._d=(t._useUTC?wt:_t).apply(null,o),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[cr]=24),t._w&&void 0!==t._w.d&&t._w.d!==t._d.getDay()&&(f(t).weekdayMismatch=!0)}}function ue(t){var e,n,i,r,o,s,a,u;if(e=t._w,null!=e.GG||null!=e.W||null!=e.E)o=1,s=4,n=oe(e.GG,t._a[ur],St(Te(),1,4).year),i=oe(e.W,1),((r=oe(e.E,1))<1||r>7)&&(u=!0);else{o=t._locale._week.dow,s=t._locale._week.doy;var h=St(Te(),o,s);n=oe(e.gg,t._a[ur],h.year),i=oe(e.w,h.week),null!=e.d?((r=e.d)<0||r>6)&&(u=!0):null!=e.e?(r=e.e+o,(e.e<0||e.e>6)&&(u=!0)):r=o}i<1||i>Mt(n,o,s)?f(t)._overflowWeeks=!0:null!=u?f(t)._overflowWeekday=!0:(a=xt(n,i,r,o,s),t._a[ur]=a.year,t._dayOfYear=a.dayOfYear)}function he(t){var e,n,i,r,o,s,a=t._i,u=zr.exec(a)||Nr.exec(a);if(u){for(f(t).iso=!0,e=0,n=jr.length;e0&&f(t).unusedInput.push(s),a=a.slice(a.indexOf(i)+i.length),h+=i.length),Vi[o]?(i?f(t).empty=!1:f(t).unusedTokens.push(o),Q(o,i,t)):t._strict&&!i&&f(t).unusedTokens.push(o);f(t).charsLeftOver=u-h,a.length>0&&f(t).unusedInput.push(a),t._a[cr]<=12&&!0===f(t).bigHour&&t._a[cr]>0&&(f(t).bigHour=void 0),f(t).parsedDateParts=t._a.slice(0),f(t).meridiem=t._meridiem,t._a[cr]=ge(t._locale,t._a[cr],t._meridiem),ae(t),re(t)}function ge(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?(i=t.isPM(n),i&&e<12&&(e+=12),i||12!==e||(e=0),e):e}function _e(t){var e,n,i,r,o;if(0===t._f.length)return f(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function He(){if(!o(this._isDSTShifted))return this._isDSTShifted;var t={};if(v(t,this),t=xe(t),t._a){var e=t._isUTC?c(t._a):Te(t._a);this._isDSTShifted=this.isValid()&&b(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Xe(){return!!this.isValid()&&!this._isUTC}function Ze(){return!!this.isValid()&&this._isUTC}function qe(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function $e(t,e){var n,i,r,o=t,a=null;return Re(t)?o={ms:t._milliseconds,d:t._days,M:t._months}:s(t)?(o={},e?o[e]=t:o.milliseconds=t):(a=$r.exec(t))?(n="-"===a[1]?-1:1,o={y:0,d:w(a[lr])*n,h:w(a[cr])*n,m:w(a[dr])*n,s:w(a[fr])*n,ms:w(Ae(1e3*a[pr]))*n}):(a=Jr.exec(t))?(n="-"===a[1]?-1:(a[1],1),o={y:Je(a[2],n),M:Je(a[3],n),w:Je(a[4],n),d:Je(a[5],n),h:Je(a[6],n),m:Je(a[7],n),s:Je(a[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(r=Ke(Te(o.from),Te(o.to)),o={},o.ms=r.milliseconds,o.M=r.months),i=new Le(o),Re(t)&&h(t,"_locale")&&(i._locale=t._locale),i}function Je(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function Qe(t,e){var n={milliseconds:0,months:0};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function Ke(t,e){var n;return t.isValid()&&e.isValid()?(e=ze(e,t),t.isBefore(e)?n=Qe(t,e):(n=Qe(e,t),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function tn(t,e){return function(n,i){var r,o;return null===i||isNaN(+i)||(M(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=i,i=o),n="string"==typeof n?+n:n,r=$e(n,i),en(this,r,t),this}}function en(t,n,i,r){var o=n._milliseconds,s=Ae(n._days),a=Ae(n._months);t.isValid()&&(r=null==r||r,a&&ft(t,it(t,"Month")+a*i),s&&rt(t,"Date",it(t,"Date")+s*i),o&&t._d.setTime(t._d.valueOf()+o*i),r&&e.updateOffset(t,s||a))}function nn(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function rn(t,n){var i=t||Te(),r=ze(i,this).startOf("day"),o=e.calendarFormat(this,r)||"sameElse",s=n&&(T(n[o])?n[o].call(this,i):n[o]);return this.format(s||this.localeData().calendar(o,this,Te(i)))}function on(){return new y(this)}function sn(t,e){var n=g(t)?t:Te(t);return!(!this.isValid()||!n.isValid())&&(e=I(o(e)?"millisecond":e),"millisecond"===e?this.valueOf()>n.valueOf():n.valueOf()9999?B(t,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):T(Date.prototype.toISOString)?this.toDate().toISOString():B(t,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function vn(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",r=e+'[")]';return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+r)}function yn(t){t||(t=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var n=B(this,t);return this.localeData().postformat(n)}function gn(t,e){return this.isValid()&&(g(t)&&t.isValid()||Te(t).isValid())?$e({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function _n(t){return this.from(Te(),t)}function wn(t,e){return this.isValid()&&(g(t)&&t.isValid()||Te(t).isValid())?$e({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function bn(t){return this.to(Te(),t)}function xn(t){var e;return void 0===t?this._locale._abbr:(e=ne(t),null!=e&&(this._locale=e),this)}function Sn(){return this._locale}function Mn(t){switch(t=I(t)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===t&&this.weekday(0),"isoWeek"===t&&this.isoWeekday(1),"quarter"===t&&this.month(3*Math.floor(this.month()/3)),this}function Tn(t){return void 0===(t=I(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))}function Dn(){return this._d.valueOf()-6e4*(this._offset||0)}function kn(){return Math.floor(this.valueOf()/1e3)}function On(){return new Date(this.valueOf())}function En(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function Cn(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function Pn(){return this.isValid()?this.toISOString():null}function Ln(){return p(this)}function Rn(){return l({},f(this))}function An(){return f(this).overflow}function Yn(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function In(t,e){F(0,[t,t.length],0,e)}function zn(t){return Fn.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Nn(t){return Fn.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)}function Wn(){return Mt(this.year(),1,4)}function jn(){var t=this.localeData()._week;return Mt(this.year(),t.dow,t.doy)}function Fn(t,e,n,i,r){var o;return null==t?St(this,i,r).year:(o=Mt(t,i,r),e>o&&(e=o),Vn.call(this,t,e,n,i,r))}function Vn(t,e,n,i,r){var o=xt(t,e,n,i,r),s=wt(o.year,0,o.dayOfYear);return this.year(s.getUTCFullYear()),this.month(s.getUTCMonth()),this.date(s.getUTCDate()),this}function Gn(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}function Bn(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")}function Un(t,e){e[pr]=w(1e3*("0."+t))}function Hn(){return this._isUTC?"UTC":""}function Xn(){return this._isUTC?"Coordinated Universal Time":""}function Zn(t){return Te(1e3*t)}function qn(){return Te.apply(null,arguments).parseZone()}function $n(t){return t}function Jn(t,e,n,i){var r=ne(),o=c().set(i,e);return r[n](o,t)}function Qn(t,e,n){if(s(t)&&(e=t,t=void 0),t=t||"",null!=e)return Jn(t,e,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=Jn(t,i,n,"month");return r}function Kn(t,e,n,i){"boolean"==typeof t?(s(e)&&(n=e,e=void 0),e=e||""):(e=t,n=e,t=!1,s(e)&&(n=e,e=void 0),e=e||"");var r=ne(),o=t?r._week.dow:0;if(null!=n)return Jn(e,(n+o)%7,i,"day");var a,u=[];for(a=0;a<7;a++)u[a]=Jn(e,(a+o)%7,i,"day");return u}function ti(t,e){return Qn(t,e,"months")}function ei(t,e){return Qn(t,e,"monthsShort")}function ni(t,e,n){return Kn(t,e,n,"weekdays")}function ii(t,e,n){return Kn(t,e,n,"weekdaysShort")}function ri(t,e,n){return Kn(t,e,n,"weekdaysMin")}function oi(){var t=this._data;return this._milliseconds=uo(this._milliseconds),this._days=uo(this._days),this._months=uo(this._months),t.milliseconds=uo(t.milliseconds),t.seconds=uo(t.seconds),t.minutes=uo(t.minutes),t.hours=uo(t.hours),t.months=uo(t.months),t.years=uo(t.years),this}function si(t,e,n,i){var r=$e(e,n);return t._milliseconds+=i*r._milliseconds,t._days+=i*r._days,t._months+=i*r._months,t._bubble()}function ai(t,e){return si(this,t,e,1)}function ui(t,e){return si(this,t,e,-1)}function hi(t){return t<0?Math.floor(t):Math.ceil(t)}function li(){var t,e,n,i,r,o=this._milliseconds,s=this._days,a=this._months,u=this._data;return o>=0&&s>=0&&a>=0||o<=0&&s<=0&&a<=0||(o+=864e5*hi(di(a)+s),s=0,a=0),u.milliseconds=o%1e3,t=_(o/1e3),u.seconds=t%60,e=_(t/60),u.minutes=e%60,n=_(e/60),u.hours=n%24,s+=_(n/24),r=_(ci(s)),a+=r,s-=hi(di(r)),i=_(a/12),a%=12,u.days=s,u.months=a,u.years=i,this}function ci(t){return 4800*t/146097}function di(t){return 146097*t/4800}function fi(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=I(t))||"year"===t)return e=this._days+i/864e5,n=this._months+ci(e),"month"===t?n:n/12;switch(e=this._days+Math.round(di(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}}function pi(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*w(this._months/12):NaN}function mi(t){return function(){return this.as(t)}}function vi(){return $e(this)}function yi(t){return t=I(t),this.isValid()?this[t+"s"]():NaN}function gi(t){return function(){return this.isValid()?this._data[t]:NaN}}function _i(){return _(this.days()/7)}function wi(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}function bi(t,e,n){var i=$e(t).abs(),r=To(i.as("s")),o=To(i.as("m")),s=To(i.as("h")),a=To(i.as("d")),u=To(i.as("M")),h=To(i.as("y")),l=r<=Do.ss&&["s",r]||r0,l[4]=n,wi.apply(null,l)}function xi(t){return void 0===t?To:"function"==typeof t&&(To=t,!0)}function Si(t,e){return void 0!==Do[t]&&(void 0===e?Do[t]:(Do[t]=e,"s"===t&&(Do.ss=e-1),!0))}function Mi(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=bi(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)}function Ti(t){return(t>0)-(t<0)||+t}function Di(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n,i=ko(this._milliseconds)/1e3,r=ko(this._days),o=ko(this._months);t=_(i/60),e=_(t/60),i%=60,t%=60,n=_(o/12),o%=12;var s=n,a=o,u=r,h=e,l=t,c=i?i.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var f=d<0?"-":"",p=Ti(this._months)!==Ti(d)?"-":"",m=Ti(this._days)!==Ti(d)?"-":"",v=Ti(this._milliseconds)!==Ti(d)?"-":"";return f+"P"+(s?p+s+"Y":"")+(a?p+a+"M":"")+(u?m+u+"D":"")+(h||l||c?"T":"")+(h?v+h+"H":"")+(l?v+l+"M":"")+(c?v+c+"S":"")}var ki,Oi;Oi=Array.prototype.some?Array.prototype.some:function(t){for(var e=Object(this),n=e.length>>>0,i=0;i68?1900:2e3)};var yr,gr=nt("FullYear",!0);yr=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;ethis?this:t:m()}),Xr=function(){return Date.now?Date.now():+new Date},Zr=["year","quarter","month","week","day","hour","minute","second","millisecond"];Ye("Z",":"),Ye("ZZ",""),H("Z",ir),H("ZZ",ir),$(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=Ie(ir,t)});var qr=/([\+\-]|\d\d)/gi;e.updateOffset=function(){};var $r=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Jr=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;$e.fn=Le.prototype,$e.invalid=Pe;var Qr=tn(1,"add"),Kr=tn(-1,"subtract");e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var to=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});F(0,["gg",2],0,function(){return this.weekYear()%100}),F(0,["GG",2],0,function(){return this.isoWeekYear()%100}),In("gggg","weekYear"),In("ggggg","weekYear"),In("GGGG","isoWeekYear"),In("GGGGG","isoWeekYear"),Y("weekYear","gg"),Y("isoWeekYear","GG"),N("weekYear",1),N("isoWeekYear",1),H("G",er),H("g",er),H("GG",Zi,Bi),H("gg",Zi,Bi),H("GGGG",Qi,Hi),H("gggg",Qi,Hi),H("GGGGG",Ki,Xi),H("ggggg",Ki,Xi),J(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=w(t)}),J(["gg","GG"],function(t,n,i,r){n[r]=e.parseTwoDigitYear(t)}),F("Q",0,"Qo","quarter"),Y("quarter","Q"),N("quarter",7),H("Q",Gi),$("Q",function(t,e){e[hr]=3*(w(t)-1)}),F("D",["DD",2],"Do","date"),Y("date","D"),N("date",9),H("D",Zi),H("DD",Zi,Bi),H("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),$(["D","DD"],lr),$("Do",function(t,e){e[lr]=w(t.match(Zi)[0],10)});var eo=nt("Date",!0);F("DDD",["DDDD",3],"DDDo","dayOfYear"),Y("dayOfYear","DDD"),N("dayOfYear",4),H("DDD",Ji),H("DDDD",Ui),$(["DDD","DDDD"],function(t,e,n){n._dayOfYear=w(t)}),F("m",["mm",2],0,"minute"),Y("minute","m"),N("minute",14),H("m",Zi),H("mm",Zi,Bi),$(["m","mm"],dr);var no=nt("Minutes",!1);F("s",["ss",2],0,"second"),Y("second","s"),N("second",15),H("s",Zi),H("ss",Zi,Bi),$(["s","ss"],fr);var io=nt("Seconds",!1);F("S",0,0,function(){return~~(this.millisecond()/100)}),F(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),F(0,["SSS",3],0,"millisecond"),F(0,["SSSS",4],0,function(){return 10*this.millisecond()}),F(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),F(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),F(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),F(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),F(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Y("millisecond","ms"),N("millisecond",16),H("S",Ji,Gi),H("SS",Ji,Bi),H("SSS",Ji,Ui);var ro;for(ro="SSSS";ro.length<=9;ro+="S")H(ro,tr);for(ro="S";ro.length<=9;ro+="S")$(ro,Un);var oo=nt("Milliseconds",!1);F("z",0,0,"zoneAbbr"),F("zz",0,0,"zoneName");var so=y.prototype;so.add=Qr,so.calendar=rn,so.clone=on,so.diff=dn,so.endOf=Tn,so.format=yn,so.from=gn,so.fromNow=_n,so.to=wn,so.toNow=bn,so.get=ot,so.invalidAt=An,so.isAfter=sn,so.isBefore=an,so.isBetween=un,so.isSame=hn,so.isSameOrAfter=ln,so.isSameOrBefore=cn,so.isValid=Ln,so.lang=to,so.locale=xn,so.localeData=Sn,so.max=Hr,so.min=Ur,so.parsingFlags=Rn,so.set=st,so.startOf=Mn,so.subtract=Kr,so.toArray=En,so.toObject=Cn,so.toDate=On,so.toISOString=mn,so.inspect=vn,so.toJSON=Pn,so.toString=pn,so.unix=kn,so.valueOf=Dn,so.creationData=Yn,so.year=gr,so.isLeapYear=et,so.weekYear=zn,so.isoWeekYear=Nn,so.quarter=so.quarters=Gn,so.month=pt,so.daysInMonth=mt,so.week=so.weeks=Ot,so.isoWeek=so.isoWeeks=Et,so.weeksInYear=jn,so.isoWeeksInYear=Wn,so.date=eo,so.day=so.days=zt,so.weekday=Nt,so.isoWeekday=Wt,so.dayOfYear=Bn,so.hour=so.hours=Rr,so.minute=so.minutes=no,so.second=so.seconds=io,so.millisecond=so.milliseconds=oo,so.utcOffset=We,so.utc=Fe,so.local=Ve,so.parseZone=Ge,so.hasAlignedHourOffset=Be,so.isDST=Ue,so.isLocal=Xe,so.isUtcOffset=Ze,so.isUtc=qe,so.isUTC=qe,so.zoneAbbr=Hn,so.zoneName=Xn,so.dates=S("dates accessor is deprecated. Use date instead.",eo),so.months=S("months accessor is deprecated. Use month instead",pt),so.years=S("years accessor is deprecated. Use year instead",gr),so.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",je),so.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",He);var ao=O.prototype;ao.calendar=E,ao.longDateFormat=C,ao.invalidDate=P,ao.ordinal=L,ao.preparse=$n,ao.postformat=$n,ao.relativeTime=R,ao.pastFuture=A,ao.set=D,ao.months=ht,ao.monthsShort=lt,ao.monthsParse=dt,ao.monthsRegex=yt,ao.monthsShortRegex=vt,ao.week=Tt,ao.firstDayOfYear=kt,ao.firstDayOfWeek=Dt,ao.weekdays=Lt,ao.weekdaysMin=At,ao.weekdaysShort=Rt,ao.weekdaysParse=It,ao.weekdaysRegex=jt,ao.weekdaysShortRegex=Ft,ao.weekdaysMinRegex=Vt,ao.isPM=Zt,ao.meridiem=qt,Kt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===w(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),e.lang=S("moment.lang is deprecated. Use moment.locale instead.",Kt),e.langData=S("moment.langData is deprecated. Use moment.localeData instead.",ne);var uo=Math.abs,ho=mi("ms"),lo=mi("s"),co=mi("m"),fo=mi("h"),po=mi("d"),mo=mi("w"),vo=mi("M"),yo=mi("y"),go=gi("milliseconds"),_o=gi("seconds"),wo=gi("minutes"),bo=gi("hours"),xo=gi("days"),So=gi("months"),Mo=gi("years"),To=Math.round,Do={ss:44,s:45,m:45,h:22,d:26,M:11},ko=Math.abs,Oo=Le.prototype;return Oo.isValid=Ce,Oo.abs=oi,Oo.add=ai,Oo.subtract=ui,Oo.as=fi,Oo.asMilliseconds=ho,Oo.asSeconds=lo,Oo.asMinutes=co,Oo.asHours=fo,Oo.asDays=po,Oo.asWeeks=mo,Oo.asMonths=vo,Oo.asYears=yo,Oo.valueOf=pi,Oo._bubble=li,Oo.clone=vi,Oo.get=yi,Oo.milliseconds=go,Oo.seconds=_o,Oo.minutes=wo,Oo.hours=bo,Oo.days=xo,Oo.weeks=_i,Oo.months=So,Oo.years=Mo,Oo.humanize=Mi,Oo.toISOString=Di,Oo.toString=Di,Oo.toJSON=Di,Oo.locale=xn,Oo.localeData=Sn,Oo.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Di),Oo.lang=to,F("X",0,0,"unix"),F("x",0,0,"valueOf"),H("x",er),H("X",rr),$("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),$("x",function(t,e,n){n._d=new Date(w(t))}),e.version="2.19.1",function(t){ki=t}(Te),e.fn=so,e.min=ke,e.max=Oe,e.now=Xr,e.utc=c,e.unix=Zn,e.months=ti,e.isDate=a,e.locale=Kt,e.invalid=m,e.duration=$e,e.isMoment=g,e.weekdays=ni,e.parseZone=qn,e.localeData=ne,e.isDuration=Re,e.monthsShort=ei,e.weekdaysMin=ri,e.defineLocale=te,e.updateLocale=ee,e.locales=ie,e.weekdaysShort=ii,e.normalizeUnits=I,e.relativeTimeRounding=xi,e.relativeTimeThreshold=Si,e.calendarFormat=nn,e.prototype=so,e})}).call(e,n(95)(t))},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e){function n(t){throw new Error("Cannot find module '"+t+"'.")}n.keys=function(){return[]},n.resolve=n,t.exports=n,n.id=96},function(t,e,n){(function(e){function n(t,e,n){var i=e&&n||0,r=0;for(e=e||[],t.toLowerCase().replace(/[0-9a-f]{2}/g,function(t){r<16&&(e[i+r++]=c[t])});r<16;)e[i+r++]=0;return e}function i(t,e){var n=e||0,i=l;return i[t[n++]]+i[t[n++]]+i[t[n++]]+i[t[n++]]+"-"+i[t[n++]]+i[t[n++]]+"-"+i[t[n++]]+i[t[n++]]+"-"+i[t[n++]]+i[t[n++]]+"-"+i[t[n++]]+i[t[n++]]+i[t[n++]]+i[t[n++]]+i[t[n++]]+i[t[n++]]}function r(t,e,n){var r=e&&n||0,o=e||[];t=t||{};var s=void 0!==t.clockseq?t.clockseq:m,a=void 0!==t.msecs?t.msecs:(new Date).getTime(),u=void 0!==t.nsecs?t.nsecs:y+1,h=a-v+(u-y)/1e4;if(h<0&&void 0===t.clockseq&&(s=s+1&16383),(h<0||a>v)&&void 0===t.nsecs&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");v=a,y=u,m=s,a+=122192928e5;var l=(1e4*(268435455&a)+u)%4294967296;o[r++]=l>>>24&255,o[r++]=l>>>16&255,o[r++]=l>>>8&255,o[r++]=255&l;var c=a/4294967296*1e4&268435455;o[r++]=c>>>8&255,o[r++]=255&c,o[r++]=c>>>24&15|16,o[r++]=c>>>16&255,o[r++]=s>>>8|128,o[r++]=255&s;for(var d=t.node||p,f=0;f<6;f++)o[r+f]=d[f];return e||i(o)}function o(t,e,n){var r=e&&n||0;"string"==typeof t&&(e="binary"==t?new Array(16):null,t=null),t=t||{};var o=t.random||(t.rng||s)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,e)for(var a=0;a<16;a++)e[r+a]=o[a];return e||i(o)}var s,a="undefined"!=typeof window?window:void 0!==e?e:null;if(a&&a.crypto&&crypto.getRandomValues){var u=new Uint8Array(16);s=function(){return crypto.getRandomValues(u),u}}if(!s){var h=new Array(16);s=function(){for(var t,e=0;e<16;e++)0==(3&e)&&(t=4294967296*Math.random()),h[e]=t>>>((3&e)<<3)&255;return h}}for(var l=[],c={},d=0;d<256;d++)l[d]=(d+256).toString(16).substr(1),c[l[d]]=d;var f=s(),p=[1|f[0],f[1],f[2],f[3],f[4],f[5]],m=16383&(f[6]<<8|f[7]),v=0,y=0,g=o;g.v1=r,g.v4=o,g.parse=n,g.unparse=i,t.exports=g}).call(e,n(98))},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){e.prepareElements=function(t){for(var e in t)t.hasOwnProperty(e)&&(t[e].redundant=t[e].used,t[e].used=[])},e.cleanupElements=function(t){for(var e in t)if(t.hasOwnProperty(e)&&t[e].redundant){for(var n=0;n0?(i=e[t].redundant[0],e[t].redundant.shift()):(i=document.createElementNS("http://www.w3.org/2000/svg",t),n.appendChild(i)):(i=document.createElementNS("http://www.w3.org/2000/svg",t),e[t]={used:[],redundant:[]},n.appendChild(i)),e[t].used.push(i),i},e.getDOMElement=function(t,e,n,i){var r;return e.hasOwnProperty(t)?e[t].redundant.length>0?(r=e[t].redundant[0],e[t].redundant.shift()):(r=document.createElement(t),void 0!==i?n.insertBefore(r,i):n.appendChild(r)):(r=document.createElement(t),e[t]={used:[],redundant:[]},void 0!==i?n.insertBefore(r,i):n.appendChild(r)),e[t].used.push(r),r},e.drawPoint=function(t,n,i,r,o,s){var a;if("circle"==i.style?(a=e.getSVGElement("circle",r,o),a.setAttributeNS(null,"cx",t),a.setAttributeNS(null,"cy",n),a.setAttributeNS(null,"r",.5*i.size)):(a=e.getSVGElement("rect",r,o),a.setAttributeNS(null,"x",t-.5*i.size),a.setAttributeNS(null,"y",n-.5*i.size),a.setAttributeNS(null,"width",i.size),a.setAttributeNS(null,"height",i.size)),void 0!==i.styles&&a.setAttributeNS(null,"style",i.styles),a.setAttributeNS(null,"class",i.className+" vis-point"),s){var u=e.getSVGElement("text",r,o);s.xOffset&&(t+=s.xOffset),s.yOffset&&(n+=s.yOffset),s.content&&(u.textContent=s.content),s.className&&u.setAttributeNS(null,"class",s.className+" vis-label"),u.setAttributeNS(null,"x",t),u.setAttributeNS(null,"y",n)}return a},e.drawBar=function(t,n,i,r,o,s,a,u){if(0!=r){r<0&&(r*=-1,n-=r);var h=e.getSVGElement("rect",s,a);h.setAttributeNS(null,"x",t-.5*i),h.setAttributeNS(null,"y",n),h.setAttributeNS(null,"width",i),h.setAttributeNS(null,"height",r),h.setAttributeNS(null,"class",o),u&&h.setAttributeNS(null,"style",u)}}},function(t,e,n){var i=n(0),r=i.JSON||(i.JSON={stringify:JSON.stringify});t.exports=function(t){return r.stringify.apply(r,arguments)}},function(t,e,n){function i(t,e,n){if(!(this instanceof i))throw new SyntaxError("Constructor must be called with the new operator");this.containerElement=t,this.dataGroup=new w,this.dataPoints=null,this.create(),p.setDefaults(i.DEFAULTS,this),this.colX=void 0,this.colY=void 0,this.colZ=void 0,this.colValue=void 0,this.setOptions(n),this.setData(e)}function r(t){return"clientX"in t?t.clientX:t.targetTouches[0]&&t.targetTouches[0].clientX||0}function o(t){return"clientY"in t?t.clientY:t.targetTouches[0]&&t.targetTouches[0].clientY||0}var s=n(102),a=function(t){return t&&t.__esModule?t:{default:t}}(s),u=n(106),h=n(3),l=n(13),c=n(49),d=n(50),f=n(51),p=n(52),m=n(54).default,v=n(54),y=v.printStyle,g=n(116),_=g.allOptions,w=n(117);i.STYLE=p.STYLE;i.DEFAULTS={width:"400px",height:"400px",filterLabel:"time",legendLabel:"value",xLabel:"x",yLabel:"y",zLabel:"z",xValueLabel:function(t){return t},yValueLabel:function(t){return t},zValueLabel:function(t){return t},showXAxis:!0,showYAxis:!0,showZAxis:!0,showGrid:!0,showPerspective:!0,showShadow:!1,keepAspectRatio:!0,verticalRatio:.5,dotSizeRatio:.02,dotSizeMinFraction:.5,dotSizeMaxFraction:2.5,showAnimationControls:void 0,animationInterval:1e3,animationPreload:!1,animationAutoStart:void 0,axisColor:"#4D4D4D",gridColor:"#D3D3D3",xCenter:"55%",yCenter:"50%",style:i.STYLE.DOT,tooltip:!1,tooltipStyle:{content:{padding:"10px",border:"1px solid #4d4d4d",color:"#1a1a1a",background:"rgba(255,255,255,0.7)",borderRadius:"2px",boxShadow:"5px 5px 10px rgba(128,128,128,0.5)"},line:{height:"40px",width:"0",borderLeft:"1px solid #4d4d4d"},dot:{height:"0",width:"0",border:"5px solid #4d4d4d",borderRadius:"5px"}},dataColor:{fill:"#7DC1FF",stroke:"#3267D2",strokeWidth:1},cameraPosition:{horizontal:1,vertical:.5,distance:1.7},showLegend:void 0,backgroundColor:void 0,xBarWidth:void 0,yBarWidth:void 0,valueMin:void 0,valueMax:void 0,xMin:void 0,xMax:void 0,xStep:void 0,yMin:void 0,yMax:void 0,yStep:void 0,zMin:void 0,zMax:void 0,zStep:void 0},u(i.prototype),i.prototype._setScale=function(){this.scale=new l(1/this.xRange.range(),1/this.yRange.range(),1/this.zRange.range()),this.keepAspectRatio&&(this.scale.x0&&(s[r-1].pointNext=s[r]);return s},i.prototype.create=function(){for(;this.containerElement.hasChildNodes();)this.containerElement.removeChild(this.containerElement.firstChild);this.frame=document.createElement("div"),this.frame.style.position="relative",this.frame.style.overflow="hidden",this.frame.canvas=document.createElement("canvas"),this.frame.canvas.style.position="relative",this.frame.appendChild(this.frame.canvas);var t=document.createElement("DIV");t.style.color="red",t.style.fontWeight="bold",t.style.padding="10px",t.innerHTML="Error: your browser does not support HTML canvas",this.frame.canvas.appendChild(t),this.frame.filter=document.createElement("div"),this.frame.filter.style.position="absolute",this.frame.filter.style.bottom="0px",this.frame.filter.style.left="0px",this.frame.filter.style.width="100%",this.frame.appendChild(this.frame.filter);var e=this,n=function(t){e._onMouseDown(t)},i=function(t){e._onTouchStart(t)},r=function(t){e._onWheel(t)},o=function(t){e._onTooltip(t)},s=function(t){e._onClick(t)};h.addEventListener(this.frame.canvas,"mousedown",n),h.addEventListener(this.frame.canvas,"touchstart",i),h.addEventListener(this.frame.canvas,"mousewheel",r),h.addEventListener(this.frame.canvas,"mousemove",o),h.addEventListener(this.frame.canvas,"click",s),this.containerElement.appendChild(this.frame)},i.prototype._setSize=function(t,e){this.frame.style.width=t,this.frame.style.height=e,this._resizeCanvas()},i.prototype._resizeCanvas=function(){this.frame.canvas.style.width="100%",this.frame.canvas.style.height="100%",this.frame.canvas.width=this.frame.canvas.clientWidth,this.frame.canvas.height=this.frame.canvas.clientHeight,this.frame.filter.style.width=this.frame.canvas.clientWidth-20+"px"},i.prototype.animationStart=function(){if(this.animationAutoStart&&this.dataGroup.dataFilter){if(!this.frame.filter||!this.frame.filter.slider)throw new Error("No animation available");this.frame.filter.slider.play()}},i.prototype.animationStop=function(){this.frame.filter&&this.frame.filter.slider&&this.frame.filter.slider.stop()},i.prototype._resizeCenter=function(){"%"===this.xCenter.charAt(this.xCenter.length-1)?this.currentXCenter=parseFloat(this.xCenter)/100*this.frame.canvas.clientWidth:this.currentXCenter=parseFloat(this.xCenter),"%"===this.yCenter.charAt(this.yCenter.length-1)?this.currentYCenter=parseFloat(this.yCenter)/100*(this.frame.canvas.clientHeight-this.frame.filter.clientHeight):this.currentYCenter=parseFloat(this.yCenter)},i.prototype.getCameraPosition=function(){var t=this.camera.getArmRotation();return t.distance=this.camera.getArmLength(),t},i.prototype._readData=function(t){this.dataPoints=this.dataGroup.initializeData(this,t,this.style),this._initializeRanges(),this._redrawFilter()},i.prototype.setData=function(t){void 0!==t&&null!==t&&(this._readData(t),this.redraw(),this.animationStart())},i.prototype.setOptions=function(t){if(void 0!==t){!0===m.validate(t,_)&&console.log("%cErrors have been found in the supplied options object.",y),this.animationStop(),p.setOptions(t,this),this.setPointDrawingMethod(),this._setSize(this.width,this.height),this.setData(this.dataGroup.getDataTable()),this.animationStart()}},i.prototype.setPointDrawingMethod=function(){var t=void 0;switch(this.style){case i.STYLE.BAR:t=i.prototype._redrawBarGraphPoint;break;case i.STYLE.BARCOLOR:t=i.prototype._redrawBarColorGraphPoint;break;case i.STYLE.BARSIZE:t=i.prototype._redrawBarSizeGraphPoint;break;case i.STYLE.DOT:t=i.prototype._redrawDotGraphPoint;break;case i.STYLE.DOTLINE:t=i.prototype._redrawDotLineGraphPoint;break;case i.STYLE.DOTCOLOR:t=i.prototype._redrawDotColorGraphPoint;break;case i.STYLE.DOTSIZE:t=i.prototype._redrawDotSizeGraphPoint;break;case i.STYLE.SURFACE:t=i.prototype._redrawSurfaceGraphPoint;break;case i.STYLE.GRID:t=i.prototype._redrawGridGraphPoint;break;case i.STYLE.LINE:t=i.prototype._redrawLineGraphPoint;break;default:throw new Error("Can not determine point drawing method for graph style '"+this.style+"'")}this._pointDrawingMethod=t},i.prototype.redraw=function(){if(void 0===this.dataPoints)throw new Error("Graph data not initialized");this._resizeCanvas(),this._resizeCenter(),this._redrawSlider(),this._redrawClear(),this._redrawAxis(),this._redrawDataGraph(),this._redrawInfo(),this._redrawLegend()},i.prototype._getContext=function(){var t=this.frame.canvas,e=t.getContext("2d");return e.lineJoin="round",e.lineCap="round",e},i.prototype._redrawClear=function(){var t=this.frame.canvas;t.getContext("2d").clearRect(0,0,t.width,t.height)},i.prototype._dotSize=function(){return this.frame.clientWidth*this.dotSizeRatio},i.prototype._getLegendWidth=function(){var t;if(this.style===i.STYLE.DOTSIZE){t=this._dotSize()*this.dotSizeMaxFraction}else t=this.style===i.STYLE.BARSIZE?this.xBarWidth:20;return t},i.prototype._redrawLegend=function(){if(!0===this.showLegend&&this.style!==i.STYLE.LINE&&this.style!==i.STYLE.BARSIZE){var t=this.style===i.STYLE.BARSIZE||this.style===i.STYLE.DOTSIZE,e=this.style===i.STYLE.DOTSIZE||this.style===i.STYLE.DOTCOLOR||this.style===i.STYLE.BARCOLOR,n=Math.max(.25*this.frame.clientHeight,100),r=this.margin,o=this._getLegendWidth(),s=this.frame.clientWidth-this.margin,a=s-o,u=r+n,h=this._getContext();if(h.lineWidth=1,h.font="14px arial",!1===t){var l,d=n;for(l=0;l0?(t.textAlign="center",t.textBaseline="top",o.y+=r):Math.sin(2*i)<0?(t.textAlign="right",t.textBaseline="middle"):(t.textAlign="left",t.textBaseline="middle"),t.fillStyle=this.axisColor,t.fillText(n,o.x,o.y)},i.prototype.drawAxisLabelY=function(t,e,n,i,r){void 0===r&&(r=0);var o=this._convert3Dto2D(e);Math.cos(2*i)<0?(t.textAlign="center",t.textBaseline="top",o.y+=r):Math.sin(2*i)>0?(t.textAlign="right",t.textBaseline="middle"):(t.textAlign="left",t.textBaseline="middle"),t.fillStyle=this.axisColor,t.fillText(n,o.x,o.y)},i.prototype.drawAxisLabelZ=function(t,e,n,i){void 0===i&&(i=0);var r=this._convert3Dto2D(e);t.textAlign="right",t.textBaseline="middle",t.fillStyle=this.axisColor,t.fillText(n,r.x-i,r.y)},i.prototype._line3d=function(t,e,n,i){var r=this._convert3Dto2D(e),o=this._convert3Dto2D(n);this._line(t,r,o,i)},i.prototype._redrawAxis=function(){var t,e,n,i,r,o,s,a,u,h,d,p=this._getContext();p.font=24/this.camera.getArmLength()+"px arial";var m,v=.025/this.scale.x,y=.025/this.scale.y,g=5/this.camera.getArmLength(),_=this.camera.getArmRotation().horizontal,w=new c(Math.cos(_),Math.sin(_)),b=this.xRange,x=this.yRange,S=this.zRange;for(p.lineWidth=1,i=void 0===this.defaultXStep,n=new f(b.min,b.max,this.xStep,i),n.start(!0);!n.end();){var M=n.getCurrent();if(this.showGrid?(t=new l(M,x.min,S.min),e=new l(M,x.max,S.min),this._line3d(p,t,e,this.gridColor)):this.showXAxis&&(t=new l(M,x.min,S.min),e=new l(M,x.min+v,S.min),this._line3d(p,t,e,this.axisColor),t=new l(M,x.max,S.min),e=new l(M,x.max-v,S.min),this._line3d(p,t,e,this.axisColor)),this.showXAxis){s=w.x>0?x.min:x.max,m=new l(M,s,S.min);var T=" "+this.xValueLabel(M)+" ";this.drawAxisLabelX(p,m,T,_,g)}n.next()}for(p.lineWidth=1,i=void 0===this.defaultYStep,n=new f(x.min,x.max,this.yStep,i),n.start(!0);!n.end();){var D=n.getCurrent();if(this.showGrid?(t=new l(b.min,D,S.min),e=new l(b.max,D,S.min),this._line3d(p,t,e,this.gridColor)):this.showYAxis&&(t=new l(b.min,D,S.min),e=new l(b.min+y,D,S.min),this._line3d(p,t,e,this.axisColor),t=new l(b.max,D,S.min),e=new l(b.max-y,D,S.min),this._line3d(p,t,e,this.axisColor)),this.showYAxis){o=w.y>0?b.min:b.max,m=new l(o,D,S.min);var k=" "+this.yValueLabel(D)+" ";this.drawAxisLabelY(p,m,k,_,g)}n.next()}if(this.showZAxis){for(p.lineWidth=1,i=void 0===this.defaultZStep,n=new f(S.min,S.max,this.zStep,i),n.start(!0),o=w.x>0?b.min:b.max,s=w.y<0?x.min:x.max;!n.end();){var O=n.getCurrent(),E=new l(o,s,O),C=this._convert3Dto2D(E);e=new c(C.x-g,C.y),this._line(p,C,e,this.axisColor);var P=this.zValueLabel(O)+" ";this.drawAxisLabelZ(p,E,P,5),n.next()}p.lineWidth=1,t=new l(o,s,S.min),e=new l(o,s,S.max),this._line3d(p,t,e,this.axisColor)}if(this.showXAxis){var L,R;p.lineWidth=1,L=new l(b.min,x.min,S.min),R=new l(b.max,x.min,S.min),this._line3d(p,L,R,this.axisColor),L=new l(b.min,x.max,S.min),R=new l(b.max,x.max,S.min),this._line3d(p,L,R,this.axisColor)}this.showYAxis&&(p.lineWidth=1,t=new l(b.min,x.min,S.min),e=new l(b.min,x.max,S.min),this._line3d(p,t,e,this.axisColor),t=new l(b.max,x.min,S.min),e=new l(b.max,x.max,S.min),this._line3d(p,t,e,this.axisColor));var A=this.xLabel;A.length>0&&this.showXAxis&&(d=.1/this.scale.y,o=(b.max+3*b.min)/4,s=w.x>0?x.min-d:x.max+d,r=new l(o,s,S.min),this.drawAxisLabelX(p,r,A,_));var Y=this.yLabel;Y.length>0&&this.showYAxis&&(h=.1/this.scale.x,o=w.y>0?b.min-h:b.max+h,s=(x.max+3*x.min)/4,r=new l(o,s,S.min),this.drawAxisLabelY(p,r,Y,_));var I=this.zLabel;I.length>0&&this.showZAxis&&(u=30,o=w.x>0?b.min:b.max,s=w.y<0?x.min:x.max,a=(S.max+3*S.min)/4,r=new l(o,s,a),this.drawAxisLabelZ(p,r,I,u))},i.prototype._hsv2rgb=function(t,e,n){var i,r,o,s,a,u;switch(s=n*e,a=Math.floor(t/60),u=s*(1-Math.abs(t/60%2-1)),a){case 0:i=s,r=u,o=0;break;case 1:i=u,r=s,o=0;break;case 2:i=0,r=s,o=u;break;case 3:i=0,r=u,o=s;break;case 4:i=u,r=0,o=s;break;case 5:i=s,r=0,o=u;break;default:i=0,r=0,o=0}return"RGB("+parseInt(255*i)+","+parseInt(255*r)+","+parseInt(255*o)+")"},i.prototype._getStrokeWidth=function(t){return void 0!==t?this.showPerspective?1/-t.trans.z*this.dataColor.strokeWidth:-this.eye.z/this.camera.getArmLength()*this.dataColor.strokeWidth:this.dataColor.strokeWidth},i.prototype._redrawBar=function(t,e,n,i,r,o){var s,a=this,u=e.point,h=this.zRange.min,c=[{point:new l(u.x-n,u.y-i,u.z)},{point:new l(u.x+n,u.y-i,u.z)},{point:new l(u.x+n,u.y+i,u.z)},{point:new l(u.x-n,u.y+i,u.z)}],d=[{point:new l(u.x-n,u.y-i,h)},{point:new l(u.x+n,u.y-i,h)},{point:new l(u.x+n,u.y+i,h)},{point:new l(u.x-n,u.y+i,h)}];c.forEach(function(t){t.screen=a._convert3Dto2D(t.point)}),d.forEach(function(t){t.screen=a._convert3Dto2D(t.point)});var f=[{corners:c,center:l.avg(d[0].point,d[2].point)},{corners:[c[0],c[1],d[1],d[0]],center:l.avg(d[1].point,d[0].point)},{corners:[c[1],c[2],d[2],d[1]],center:l.avg(d[2].point,d[1].point)},{corners:[c[2],c[3],d[3],d[2]],center:l.avg(d[3].point,d[2].point)},{corners:[c[3],c[0],d[0],d[3]],center:l.avg(d[0].point,d[3].point)}];e.surfaces=f;for(var p=0;p0}if(a){var f,p=(e.point.z+n.point.z+i.point.z+r.point.z)/4,m=240*(1-(p-this.zRange.min)*this.scale.z/this.verticalRatio);this.showShadow?(f=Math.min(1+c.x/d/2,1),o=this._hsv2rgb(m,1,f),s=o):(f=1,o=this._hsv2rgb(m,1,f),s=this.axisColor)}else o="gray",s=this.axisColor;t.lineWidth=this._getStrokeWidth(e);var v=[e,n,r,i];this._polygon(t,v,o,s)}},i.prototype._drawGridLine=function(t,e,n){if(void 0!==e&&void 0!==n){var i=(e.point.z+n.point.z)/2,r=240*(1-(i-this.zRange.min)*this.scale.z/this.verticalRatio);t.lineWidth=2*this._getStrokeWidth(e),t.strokeStyle=this._hsv2rgb(r,1,1),this._line(t,e.screen,n.screen)}},i.prototype._redrawGridGraphPoint=function(t,e){this._drawGridLine(t,e,e.pointRight),this._drawGridLine(t,e,e.pointTop)},i.prototype._redrawLineGraphPoint=function(t,e){void 0!==e.pointNext&&(t.lineWidth=this._getStrokeWidth(e),t.strokeStyle=this.dataColor.stroke,this._line(t,e.screen,e.pointNext.screen))},i.prototype._redrawDataGraph=function(){var t,e=this._getContext();if(!(void 0===this.dataPoints||this.dataPoints.length<=0))for(this._calcTranslations(this.dataPoints),t=0;t0?1:t<0?-1:0}var i=e[0],r=e[1],o=e[2],s=n((r.x-i.x)*(t.y-i.y)-(r.y-i.y)*(t.x-i.x)),a=n((o.x-r.x)*(t.y-r.y)-(o.y-r.y)*(t.x-r.x)),u=n((i.x-o.x)*(t.y-o.y)-(i.y-o.y)*(t.x-o.x));return!(0!=s&&0!=a&&s!=a||0!=a&&0!=u&&a!=u||0!=s&&0!=u&&s!=u)},i.prototype._dataPointFromXY=function(t,e){var n,r=null,o=null,s=null,a=new c(t,e);if(this.style===i.STYLE.BAR||this.style===i.STYLE.BARCOLOR||this.style===i.STYLE.BARSIZE)for(n=this.dataPoints.length-1;n>=0;n--){r=this.dataPoints[n];var u=r.surfaces;if(u)for(var h=u.length-1;h>=0;h--){var l=u[h],d=l.corners,f=[d[0].screen,d[1].screen,d[2].screen],p=[d[2].screen,d[3].screen,d[0].screen];if(this._insideTriangle(a,f)||this._insideTriangle(a,p))return r}}else for(n=0;n"+this.xLabel+": "+t.point.x+" "+this.yLabel+": "+t.point.y+" "+this.zLabel+": "+t.point.z+" ",e.style.left="0",e.style.top="0",this.frame.appendChild(e),this.frame.appendChild(n),this.frame.appendChild(i);var r=e.offsetWidth,o=e.offsetHeight,s=n.offsetHeight,u=i.offsetWidth,h=i.offsetHeight,l=t.screen.x-r/2;l=Math.min(Math.max(l,10),this.frame.clientWidth-10-r),n.style.left=t.screen.x+"px",n.style.top=t.screen.y-s+"px",e.style.left=l+"px",e.style.top=t.screen.y-s-o+"px",i.style.left=t.screen.x-u/2+"px",i.style.top=t.screen.y-h/2+"px"},i.prototype._hideTooltip=function(){if(this.tooltip){this.tooltip.dataPoint=null;for(var t in this.tooltip.dom)if(this.tooltip.dom.hasOwnProperty(t)){var e=this.tooltip.dom[t];e&&e.parentNode&&e.parentNode.removeChild(e)}}},i.prototype.setCameraPosition=function(t){p.setCameraPosition(t,this),this.redraw()},i.prototype.setSize=function(t,e){this._setSize(t,e),this.redraw()},t.exports=i},function(t,e,n){t.exports={default:n(103),__esModule:!0}},function(t,e,n){n(104),t.exports=n(0).Object.assign},function(t,e,n){var i=n(4);i(i.S+i.F,"Object",{assign:n(105)})},function(t,e,n){var i=n(12),r=n(34),o=n(20),s=n(31),a=n(38),u=Object.assign;t.exports=!u||n(10)(function(){var t={},e={},n=Symbol(),i="abcdefghijklmnopqrst";return t[n]=7,i.split("").forEach(function(t){e[t]=t}),7!=u({},t)[n]||Object.keys(u({},e)).join("")!=i})?function(t,e){for(var n=s(t),u=arguments.length,h=1,l=r.f,c=o.f;u>h;)for(var d,f=a(arguments[h++]),p=l?i(f).concat(l(f)):i(f),m=p.length,v=0;m>v;)c.call(f,d=p[v++])&&(n[d]=f[d]);return n}:u},function(t,e){function n(t){if(t)return i(t)}function i(t){for(var e in n.prototype)t[e]=n.prototype[e];return t}t.exports=n,n.prototype.on=n.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks[t]=this._callbacks[t]||[]).push(e),this},n.prototype.once=function(t,e){function n(){i.off(t,n),e.apply(this,arguments)}var i=this;return this._callbacks=this._callbacks||{},n.fn=e,this.on(t,n),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n=this._callbacks[t];if(!n)return this;if(1==arguments.length)return delete this._callbacks[t],this;for(var i,r=0;ro)&&(i=o)}return i},i.prototype.getColumnRange=function(t,e){for(var n=new s,i=0;i0&&(e[n-1].pointNext=e[n]);return e},i.prototype._checkValueField=function(t){if(this.style===u.STYLE.BARCOLOR||this.style===u.STYLE.BARSIZE||this.style===u.STYLE.DOTCOLOR||this.style===u.STYLE.DOTSIZE){if(void 0===this.colValue)throw new Error("Expected data to have field 'style' for graph style '"+this.style+"'");if(void 0===t[0][this.colValue])throw new Error("Expected data to have field '"+this.colValue+"' for graph style '"+this.style+"'")}},t.exports=i},function(t,e,n){function i(){this.min=void 0,this.max=void 0}i.prototype.adjust=function(t){void 0!==t&&((void 0===this.min||this.min>t)&&(this.min=t),(void 0===this.max||this.maxn)throw new Error("Passed expansion value makes range invalid");this.min=e,this.max=n}},i.prototype.range=function(){return this.max-this.min},i.prototype.center=function(){return(this.min+this.max)/2},t.exports=i},function(t,e,n){function i(){var t=function(){};return{on:t,off:t,destroy:t,emit:t,get:function(e){return{set:t}}}}if("undefined"!=typeof window){var r=n(120),o=window.Hammer||n(121);t.exports=r(o,{preventDefault:"mouse"})}else t.exports=function(){return i()}},function(t,e,n){var i,r,o;!function(n){r=[],i=n,void 0!==(o="function"==typeof i?i.apply(e,r):i)&&(t.exports=o)}(function(){var t=null;return function e(n,i){function r(t){return t.match(/[^ ]+/g)}function o(e){if("hammer.input"!==e.type){if(e.srcEvent._handled||(e.srcEvent._handled={}),e.srcEvent._handled[e.type])return;e.srcEvent._handled[e.type]=!0}var n=!1;e.stopPropagation=function(){n=!0};var i=e.srcEvent.stopPropagation.bind(e.srcEvent);"function"==typeof i&&(e.srcEvent.stopPropagation=function(){i(),e.stopPropagation()}),e.firstTarget=t;for(var r=t;r&&!n;){var o=r.hammer;if(o)for(var s,a=0;a0?h._handlers[t]=i:(n.off(t,o),delete h._handlers[t]))}),h},h.emit=function(e,i){t=i.target,n.emit(e,i)},h.destroy=function(){var t=n.element.hammer,e=t.indexOf(h);-1!==e&&t.splice(e,1),t.length||delete n.element.hammer,h._handlers={},n.destroy()},h}})},function(t,e,n){var i;/*! Hammer.JS - v2.0.7 - 2016-04-22
- * http://hammerjs.github.io/
- *
- * Copyright (c) 2016 Jorik Tangelder;
- * Licensed under the MIT license */
-!function(r,o,s,a){function u(t,e,n){return setTimeout(f(t,n),e)}function h(t,e,n){return!!Array.isArray(t)&&(l(t,n[e],n),!0)}function l(t,e,n){var i;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==a)for(i=0;i\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",o=r.console&&(r.console.warn||r.console.log);return o&&o.call(r.console,i,n),t.apply(this,arguments)}}function d(t,e,n){var i,r=e.prototype;i=t.prototype=Object.create(r),i.constructor=t,i._super=r,n&&pt(i,n)}function f(t,e){return function(){return t.apply(e,arguments)}}function p(t,e){return typeof t==yt?t.apply(e?e[0]||a:a,e):t}function m(t,e){return t===a?e:t}function v(t,e,n){l(w(e),function(e){t.addEventListener(e,n,!1)})}function y(t,e,n){l(w(e),function(e){t.removeEventListener(e,n,!1)})}function g(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function _(t,e){return t.indexOf(e)>-1}function w(t){return t.trim().split(/\s+/g)}function b(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]}):i.sort()),i}function M(t,e){for(var n,i,r=e[0].toUpperCase()+e.slice(1),o=0;o1&&!n.firstMultiple?n.firstMultiple=R(e):1===r&&(n.firstMultiple=!1);var o=n.firstInput,s=n.firstMultiple,a=s?s.center:o.center,u=e.center=A(i);e.timeStamp=wt(),e.deltaTime=e.timeStamp-o.timeStamp,e.angle=N(a,u),e.distance=z(a,u),P(n,e),e.offsetDirection=I(e.deltaX,e.deltaY);var h=Y(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=h.x,e.overallVelocityY=h.y,e.overallVelocity=_t(h.x)>_t(h.y)?h.x:h.y,e.scale=s?j(s.pointers,i):1,e.rotation=s?W(s.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,L(n,e);var l=t.element;g(e.srcEvent.target,l)&&(l=e.srcEvent.target),e.target=l}function P(t,e){var n=e.center,i=t.offsetDelta||{},r=t.prevDelta||{},o=t.prevInput||{};e.eventType!==Et&&o.eventType!==Pt||(r=t.prevDelta={x:o.deltaX||0,y:o.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y}),e.deltaX=r.x+(n.x-i.x),e.deltaY=r.y+(n.y-i.y)}function L(t,e){var n,i,r,o,s=t.lastInterval||e,u=e.timeStamp-s.timeStamp;if(e.eventType!=Lt&&(u>Ot||s.velocity===a)){var h=e.deltaX-s.deltaX,l=e.deltaY-s.deltaY,c=Y(u,h,l);i=c.x,r=c.y,n=_t(c.x)>_t(c.y)?c.x:c.y,o=I(h,l),t.lastInterval=e}else n=s.velocity,i=s.velocityX,r=s.velocityY,o=s.direction;e.velocity=n,e.velocityX=i,e.velocityY=r,e.direction=o}function R(t){for(var e=[],n=0;n=_t(e)?t<0?At:Yt:e<0?It:zt}function z(t,e,n){n||(n=Ft);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return Math.sqrt(i*i+r*r)}function N(t,e,n){n||(n=Ft);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return 180*Math.atan2(r,i)/Math.PI}function W(t,e){return N(e[1],e[0],Vt)+N(t[1],t[0],Vt)}function j(t,e){return z(e[0],e[1],Vt)/z(t[0],t[1],Vt)}function F(){this.evEl=Bt,this.evWin=Ut,this.pressed=!1,k.apply(this,arguments)}function V(){this.evEl=Zt,this.evWin=qt,k.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function G(){this.evTarget=Jt,this.evWin=Qt,this.started=!1,k.apply(this,arguments)}function B(t,e){var n=x(t.touches),i=x(t.changedTouches);return e&(Pt|Lt)&&(n=S(n.concat(i),"identifier",!0)),[n,i]}function U(){this.evTarget=te,this.targetIds={},k.apply(this,arguments)}function H(t,e){var n=x(t.touches),i=this.targetIds;if(e&(Et|Ct)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var r,o,s=x(t.changedTouches),a=[],u=this.target;if(o=n.filter(function(t){return g(t.target,u)}),e===Et)for(r=0;r-1&&i.splice(t,1)};setTimeout(r,ee)}}function $(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){n.manager.emit(e,t)}var n=this,i=this.state;i=pe&&e(n.options.event+tt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return it.prototype.attrTest.call(this,t)&&(this.state&de||!(this.state&de)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=et(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),d(ot,it,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[ae]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&de)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),d(st,K,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[oe]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||t.eventType&(Pt|Lt)&&!r)this.reset();else if(t.eventType&Et)this.reset(),this._timer=u(function(){this.state=me,this.tryEmit()},e.time,this);else if(t.eventType&Pt)return me;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===me&&(t&&t.eventType&Pt?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=wt(),this.manager.emit(this.options.event,this._input)))}}),d(at,it,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[ae]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&de)}}),d(ut,it,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:Nt|Wt,pointers:1},getTouchAction:function(){return rt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(Nt|Wt)?e=t.overallVelocity:n&Nt?e=t.overallVelocityX:n&Wt&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&_t(e)>this.options.velocity&&t.eventType&Pt},emit:function(t){var e=et(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),d(ht,K,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[se]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance2&&void 0!==arguments[2]&&arguments[2];for(var s in e)void 0!==i[s]&&(null===i[s]||"object"!==(0,c.default)(i[s])?o(e,i,s,n):"object"===(0,c.default)(e[s])&&t.fillIfDefined(e[s],i[s],n))},t.extend=function(e,t){for(var i=1;i3&&void 0!==arguments[3]&&arguments[3];if(Array.isArray(n))throw new TypeError("Arrays are not supported by deepExtend");for(var r=0;r3&&void 0!==arguments[3]&&arguments[3];if(Array.isArray(n))throw new TypeError("Arrays are not supported by deepExtend");for(var r in n)if(n.hasOwnProperty(r)&&-1===e.indexOf(r))if(n[r]&&n[r].constructor===Object)void 0===i[r]&&(i[r]={}),i[r].constructor===Object?t.deepExtend(i[r],n[r]):o(i,n,r,s);else if(Array.isArray(n[r])){i[r]=[];for(var a=0;a2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];for(var r in i)if(i.hasOwnProperty(r)||!0===n)if(i[r]&&i[r].constructor===Object)void 0===e[r]&&(e[r]={}),e[r].constructor===Object?t.deepExtend(e[r],i[r],n):o(e,i,r,s);else if(Array.isArray(i[r])){e[r]=[];for(var a=0;a=0&&(t="DOMMouseScroll"),e.addEventListener(t,i,n)):e.attachEvent("on"+t,i)},t.removeEventListener=function(e,t,i,n){e.removeEventListener?(void 0===n&&(n=!1),"mousewheel"===t&&navigator.userAgent.indexOf("Firefox")>=0&&(t="DOMMouseScroll"),e.removeEventListener(t,i,n)):e.detachEvent("on"+t,i)},t.preventDefault=function(e){e||(e=window.event),e.preventDefault?e.preventDefault():e.returnValue=!1},t.getTarget=function(e){e||(e=window.event);var t;return e.target?t=e.target:e.srcElement&&(t=e.srcElement),void 0!=t.nodeType&&3==t.nodeType&&(t=t.parentNode),t},t.hasParent=function(e,t){for(var i=e;i;){if(i===t)return!0;i=i.parentNode}return!1},t.option={},t.option.asBoolean=function(e,t){return"function"==typeof e&&(e=e()),null!=e?0!=e:t||null},t.option.asNumber=function(e,t){return"function"==typeof e&&(e=e()),null!=e?Number(e)||t||null:t||null},t.option.asString=function(e,t){return"function"==typeof e&&(e=e()),null!=e?String(e):t||null},t.option.asSize=function(e,i){return"function"==typeof e&&(e=e()),t.isString(e)?e:t.isNumber(e)?e+"px":i||null},t.option.asElement=function(e,t){return"function"==typeof e&&(e=e()),e||t||null},t.hexToRGB=function(e){var t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replace(t,function(e,t,i,n){return t+t+i+i+n+n});var i=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return i?{r:parseInt(i[1],16),g:parseInt(i[2],16),b:parseInt(i[3],16)}:null},t.overrideOpacity=function(e,i){var n;return-1!=e.indexOf("rgba")?e:-1!=e.indexOf("rgb")?(n=e.substr(e.indexOf("(")+1).replace(")","").split(","),"rgba("+n[0]+","+n[1]+","+n[2]+","+i+")"):(n=t.hexToRGB(e),null==n?e:"rgba("+n.r+","+n.g+","+n.b+","+i+")")},t.RGBToHex=function(e,t,i){return"#"+((1<<24)+(e<<16)+(t<<8)+i).toString(16).slice(1)},t.parseColor=function(e){var i;if(!0===t.isString(e)){if(!0===t.isValidRGB(e)){var n=e.substr(4).substr(0,e.length-5).split(",").map(function(e){return parseInt(e)});e=t.RGBToHex(n[0],n[1],n[2])}if(!0===t.isValidHex(e)){var o=t.hexToHSV(e),s={h:o.h,s:.8*o.s,v:Math.min(1,1.02*o.v)},r={h:o.h,s:Math.min(1,1.25*o.s),v:.8*o.v},a=t.HSVToHex(r.h,r.s,r.v),d=t.HSVToHex(s.h,s.s,s.v);i={background:e,border:a,highlight:{background:d,border:a},hover:{background:d,border:a}}}else i={background:e,border:e,highlight:{background:e,border:e},hover:{background:e,border:e}}}else i={},i.background=e.background||void 0,i.border=e.border||void 0,t.isString(e.highlight)?i.highlight={border:e.highlight,background:e.highlight}:(i.highlight={},i.highlight.background=e.highlight&&e.highlight.background||void 0,i.highlight.border=e.highlight&&e.highlight.border||void 0),t.isString(e.hover)?i.hover={border:e.hover,background:e.hover}:(i.hover={},i.hover.background=e.hover&&e.hover.background||void 0,i.hover.border=e.hover&&e.hover.border||void 0);return i},t.RGBToHSV=function(e,t,i){e/=255,t/=255,i/=255;var n=Math.min(e,Math.min(t,i)),o=Math.max(e,Math.max(t,i));if(n==o)return{h:0,s:0,v:n};var s=e==n?t-i:i==n?e-t:i-e;return{h:60*((e==n?3:i==n?1:5)-s/(o-n))/360,s:(o-n)/o,v:o}};var g={split:function(e){var t={};return e.split(";").forEach(function(e){if(""!=e.trim()){var i=e.split(":"),n=i[0].trim(),o=i[1].trim();t[n]=o}}),t},join:function(e){return(0,l.default)(e).map(function(t){return t+": "+e[t]}).join("; ")}};t.addCssText=function(e,i){var n=g.split(e.style.cssText),o=g.split(i),s=t.extend(n,o);e.style.cssText=g.join(s)},t.removeCssText=function(e,t){var i=g.split(e.style.cssText),n=g.split(t);for(var o in n)n.hasOwnProperty(o)&&delete i[o];e.style.cssText=g.join(i)},t.HSVToRGB=function(e,t,i){var n,o,s,r=Math.floor(6*e),a=6*e-r,d=i*(1-t),h=i*(1-a*t),l=i*(1-(1-a)*t);switch(r%6){case 0:n=i,o=l,s=d;break;case 1:n=h,o=i,s=d;break;case 2:n=d,o=i,s=l;break;case 3:n=d,o=h,s=i;break;case 4:n=l,o=d,s=i;break;case 5:n=i,o=d,s=h}return{r:Math.floor(255*n),g:Math.floor(255*o),b:Math.floor(255*s)}},t.HSVToHex=function(e,i,n){var o=t.HSVToRGB(e,i,n);return t.RGBToHex(o.r,o.g,o.b)},t.hexToHSV=function(e){var i=t.hexToRGB(e);return t.RGBToHSV(i.r,i.g,i.b)},t.isValidHex=function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},t.isValidRGB=function(e){return e=e.replace(" ",""),/rgb\((\d{1,3}),(\d{1,3}),(\d{1,3})\)/i.test(e)},t.isValidRGBA=function(e){return e=e.replace(" ",""),/rgba\((\d{1,3}),(\d{1,3}),(\d{1,3}),(.{1,3})\)/i.test(e)},t.selectiveBridgeObject=function(e,i){if(null!==i&&"object"===(void 0===i?"undefined":(0,c.default)(i))){for(var n=(0,d.default)(i),o=0;o0&&t(n,e[o-1])<0;o--)e[o]=e[o-1];e[o]=n}return e},t.mergeOptions=function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=function(e){return null!==e&&void 0!==e},s=function(e){return null!==e&&"object"===(void 0===e?"undefined":(0,c.default)(e))};if(!s(e))throw new Error("Parameter mergeTarget must be an object");if(!s(t))throw new Error("Parameter options must be an object");if(!o(i))throw new Error("Parameter option must have a value");if(!s(n))throw new Error("Parameter globalOptions must be an object");var r=t[i],a=s(n)&&!function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}(n),h=a?n[i]:void 0,l=h?h.enabled:void 0;if(void 0!==r){if("boolean"==typeof r)return s(e[i])||(e[i]={}),void(e[i].enabled=r);if(null===r&&!s(e[i])){if(!o(h))return;e[i]=(0,d.default)(h)}if(s(r)){var u=!0;void 0!==r.enabled?u=r.enabled:void 0!==l&&(u=h.enabled),function(e,t,i){s(e[i])||(e[i]={});var n=t[i],o=e[i];for(var r in n)n.hasOwnProperty(r)&&(o[r]=n[r])}(e,t,i),e[i].enabled=u}}},t.binarySearchCustom=function(e,t,i,n){for(var o=0,s=0,r=e.length-1;s<=r&&o<1e4;){var a=Math.floor((s+r)/2),d=e[a],h=void 0===n?d[i]:d[i][n],l=t(h);if(0==l)return a;-1==l?s=a+1:r=a-1,o++}return-1},t.binarySearchValue=function(e,t,i,n,o){var s,r,a,d,h=0,l=0,u=e.length-1;for(o=void 0!=o?o:function(e,t){return e==t?0:e0)return"before"==n?Math.max(0,d-1):d;if(o(r,t)<0&&o(a,t)>0)return"before"==n?d:Math.min(e.length-1,d+1);o(r,t)<0?l=d+1:u=d-1,h++}return-1},t.easingFunctions={linear:function(e){return e},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return e*(2-e)},easeInOutQuad:function(e){return e<.5?2*e*e:(4-2*e)*e-1},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return--e*e*e+1},easeInOutCubic:function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return 1- --e*e*e*e},easeInOutQuart:function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},easeInQuint:function(e){return e*e*e*e*e},easeOutQuint:function(e){return 1+--e*e*e*e*e},easeInOutQuint:function(e){return e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e}},t.getScrollBarWidth=function(){var e=document.createElement("p");e.style.width="100%",e.style.height="200px";var t=document.createElement("div");t.style.position="absolute",t.style.top="0px",t.style.left="0px",t.style.visibility="hidden",t.style.width="200px",t.style.height="150px",t.style.overflow="hidden",t.appendChild(e),document.body.appendChild(t);var i=e.offsetWidth;t.style.overflow="scroll";var n=e.offsetWidth;return i==n&&(n=t.clientWidth),document.body.removeChild(t),i-n},t.topMost=function(e,t){var i=void 0;Array.isArray(t)||(t=[t]);var n=!0,o=!1,s=void 0;try{for(var a,d=(0,r.default)(e);!(n=(a=d.next()).done);n=!0){var h=a.value;if(h){i=h[t[0]];for(var l=1;l0&&(this.enableBorderDashes(e,t),e.stroke(),this.disableBorderDashes(e,t)),e.restore()}},{key:"performFill",value:function(e,t){this.enableShadow(e,t),e.fill(),this.disableShadow(e,t),this.performStroke(e,t)}},{key:"_addBoundingBoxMargin",value:function(e){this.boundingBox.left-=e,this.boundingBox.top-=e,this.boundingBox.bottom+=e,this.boundingBox.right+=e}},{key:"_updateBoundingBox",value:function(e,t,i,n,o){void 0!==i&&this.resize(i,n,o),this.left=e-this.width/2,this.top=t-this.height/2,this.boundingBox.left=this.left,this.boundingBox.top=this.top,this.boundingBox.bottom=this.top+this.height,this.boundingBox.right=this.left+this.width}},{key:"updateBoundingBox",value:function(e,t,i,n,o){this._updateBoundingBox(e,t,i,n,o)}},{key:"getDimensionsFromLabel",value:function(e,t,i){this.textSize=this.labelModule.getTextSize(e,t,i);var n=this.textSize.width,o=this.textSize.height;return 0===n&&(n=14,o=14),{width:n,height:o}}}]),e}();t.default=l},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(15),v=n(p),g=function(e){function t(e,i,n){return(0,a.default)(this,t),(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n))}return(0,f.default)(t,e),(0,h.default)(t,[{key:"resize",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{size:this.options.size};if(this.needsRefresh(t,i)){this.labelModule.getTextSize(e,t,i);var o=2*n.size;this.width=o,this.height=o,this.radius=.5*this.width}}},{key:"_drawShape",value:function(e,t,i,n,o,s,r,a){if(this.resize(e,s,r,a),this.left=n-this.width/2,this.top=o-this.height/2,this.initContextForDraw(e,a),e[t](n,o,a.size),this.performFill(e,a),void 0!==this.options.label){this.labelModule.calculateLabelSize(e,s,r,n,o,"hanging");var d=o+.5*this.height+.5*this.labelModule.size.height;this.labelModule.draw(e,n,d,s,r,"hanging")}this.updateBoundingBox(n,o)}},{key:"updateBoundingBox",value:function(e,t){this.boundingBox.top=t-this.options.size,this.boundingBox.left=e-this.options.size,this.boundingBox.right=e+this.options.size,this.boundingBox.bottom=t+this.options.size,void 0!==this.options.label&&this.labelModule.size.width>0&&(this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height))}}]),t}(v.default);t.default=g},function(e,t,i){var n=i(59),o=i(38);e.exports=function(e){return n(o(e))}},function(e,t,i){var n=i(12),o=i(27);e.exports=i(13)?function(e,t,i){return n.f(e,t,o(1,i))}:function(e,t,i){return e[t]=i,e}},function(e,t,i){var n=i(25);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,i){e.exports={default:i(120),__esModule:!0}},function(e,t,i){function n(){var e=function(){};return{on:e,off:e,destroy:e,emit:e,get:function(t){return{set:e}}}}if("undefined"!=typeof window){var o=i(124),s=window.Hammer||i(125);e.exports=o(s,{preventDefault:"mouse"})}else e.exports=function(){return n()}},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=i(133),s=n(o),r=i(58),a=n(r);t.default=function(){function e(e,t){var i=[],n=!0,o=!1,s=void 0;try{for(var r,d=(0,a.default)(e);!(n=(r=d.next()).done)&&(i.push(r.value),!t||i.length!==t);n=!0);}catch(e){o=!0,s=e}finally{try{!n&&d.return&&d.return()}finally{if(o)throw s}}return i}return function(t,i){if(Array.isArray(t))return t;if((0,s.default)(Object(t)))return e(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t){e.exports={}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,i){var n=i(65),o=i(45);e.exports=Object.keys||function(e){return n(e,o)}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var i=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++i+n).toString(36))}},function(e,t,i){var n=i(38);e.exports=function(e){return Object(n(e))}},function(e,t,i){e.exports={default:i(98),__esModule:!0}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(e&&!Array.isArray(e)&&(t=e,e=null),this._options=t||{},this._data={},this.length=0,this._fieldId=this._options.fieldId||"id",this._type={},this._options.type)for(var i=(0,l.default)(this._options.type),n=0,o=i.length;no?1:nr)&&(s=d,r=h)}return s},o.prototype.min=function(e){var t,i,n=this._data,o=(0,l.default)(n),s=null,r=null;for(t=0,i=o.length;te.left&&this.shape.tope.top}},{key:"isBoundingBoxOverlappingWith",value:function(e){return this.shape.boundingBox.lefte.left&&this.shape.boundingBox.tope.top}}],[{key:"updateGroupOptions",value:function(e,t,i){if(void 0!==i){var n=e.group;if(void 0!==t&&void 0!==t.group&&n!==t.group)throw new Error("updateGroupOptions: group values in options don't match.");if("number"==typeof n||"string"==typeof n&&""!=n){var o=i.get(n);d.selectiveNotDeepExtend(["font"],e,o),e.color=d.parseColor(e.color)}}}},{key:"parseOptions",value:function(t,i){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=arguments[4],r=["color","fixed","shadow"];if(d.selectiveNotDeepExtend(r,t,i,n),e.checkMass(i),d.mergeOptions(t,i,"shadow",o),void 0!==i.color&&null!==i.color){var a=d.parseColor(i.color);d.fillIfDefined(t.color,a)}else!0===n&&null===i.color&&(t.color=d.bridgeObject(o.color));void 0!==i.fixed&&null!==i.fixed&&("boolean"==typeof i.fixed?(t.fixed.x=i.fixed,t.fixed.y=i.fixed):(void 0!==i.fixed.x&&"boolean"==typeof i.fixed.x&&(t.fixed.x=i.fixed.x),void 0!==i.fixed.y&&"boolean"==typeof i.fixed.y&&(t.fixed.y=i.fixed.y))),!0===n&&null===i.font&&(t.font=d.bridgeObject(o.font)),e.updateGroupOptions(t,i,s),void 0!==i.scaling&&d.mergeOptions(t.scaling,i.scaling,"label",o.scaling)}},{key:"checkMass",value:function(e,t){if(void 0!==e.mass&&e.mass<=0){var i="";void 0!==t&&(i=" in node id: "+t),console.log("%cNegative or zero mass disallowed"+i+", setting mass to 1.",S),e.mass=1}}}]),e}();t.default=D},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(7),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(5),u=function(){function e(){(0,a.default)(this,e)}return(0,h.default)(e,null,[{key:"choosify",value:function(e,t){var i=["node","edge","label"],n=!0,o=l.topMost(t,"chosen");if("boolean"==typeof o)n=o;else if("object"===(void 0===o?"undefined":(0,s.default)(o))){if(-1===i.indexOf(e))throw new Error("choosify: subOption '"+e+"' should be one of '"+i.join("', '")+"'");var r=l.topMost(t,["chosen",e]);"boolean"!=typeof r&&"function"!=typeof r||(n=r)}return n}},{key:"pointInRect",value:function(e,t,i){if(e.width<=0||e.height<=0)return!1;if(void 0!==i){var n={x:t.x-i.x,y:t.y-i.y};if(0!==i.angle){var o=-i.angle;t={x:Math.cos(o)*n.x-Math.sin(o)*n.y,y:Math.sin(o)*n.x+Math.cos(o)*n.y}}else t=n}var s=e.x+e.width,r=e.y+e.width;return e.leftt.x&&e.topt.y}},{key:"isValidLabel",value:function(e){return"string"==typeof e&&""!==e}}]),e}();t.default=u},function(e,t,i){t.onTouch=function(e,t){t.inputHandler=function(e){e.isFirst&&t(e)},e.on("hammer.input",t.inputHandler)},t.onRelease=function(e,t){return t.inputHandler=function(e){e.isFinal&&t(e)},e.on("hammer.input",t.inputHandler)},t.offTouch=function(e,t){e.off("hammer.input",t.inputHandler)},t.offRelease=t.offTouch,t.disablePreventDefaultVertically=function(e){return e.getTouchAction=function(){return["pan-y"]},e}},function(e,t,i){i(85);for(var n=i(9),o=i(18),s=i(24),r=i(8)("toStringTag"),a="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),d=0;ddocument.F=Object<\/script>"),e.close(),d=e.F;n--;)delete d.prototype[s[n]];return d()};e.exports=Object.create||function(e,t){var i;return null!==e?(a.prototype=n(e),i=new a,a.prototype=null,i[r]=e):i=d(),void 0===t?i:o(i,t)}},function(e,t){var i=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:i)(e)}},function(e,t,i){var n=i(44)("keys"),o=i(28);e.exports=function(e){return n[e]||(n[e]=o(e))}},function(e,t,i){var n=i(9),o=n["__core-js_shared__"]||(n["__core-js_shared__"]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,i){var n=i(12).f,o=i(14),s=i(8)("toStringTag");e.exports=function(e,t,i){e&&!o(e=i?e:e.prototype,s)&&n(e,s,{configurable:!0,value:t})}},function(e,t,i){var n=i(95)(!0);i(60)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,i=this._i;return i>=t.length?{value:void 0,done:!0}:(e=n(t,i),this._i+=e.length,{value:e,done:!1})})},function(e,t,i){t.f=i(8)},function(e,t,i){var n=i(9),o=i(6),s=i(39),r=i(48),a=i(12).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=s?{}:n.Symbol||{});"_"==e.charAt(0)||e in t||a(t,e,{value:r.f(e)})}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,i){function n(e,t){this._data=null,this._ids={},this.length=0,this._options=t||{},this._fieldId="id",this._subscribers={};var i=this;this.listener=function(){i._onEvent.apply(i,arguments)},this.setData(e)}var o=i(10),s=function(e){return e&&e.__esModule?e:{default:e}}(o),r=i(5),a=i(32);n.prototype.setData=function(e){var t,i,n,o,s;if(this._data){for(this._data.off&&this._data.off("*",this.listener),t=this._data.getIds({filter:this._options&&this._options.filter}),s=[],n=0,o=t.length;nthis.imageObj.height?i=this.imageObj.width/this.imageObj.height:n=this.imageObj.height/this.imageObj.width),e=2*this.options.size*i,t=2*this.options.size*n}else e=this.imageObj.width,t=this.imageObj.height;this.width=e,this.height=t,this.radius=.5*this.width}},{key:"_drawRawCircle",value:function(e,t,i,n){this.initContextForDraw(e,n),e.circle(t,i,n.size),this.performFill(e,n)}},{key:"_drawImageAtPosition",value:function(e,t){if(0!=this.imageObj.width){e.globalAlpha=1,this.enableShadow(e,t);var i=1;!0===this.options.shapeProperties.interpolation&&(i=this.imageObj.width/this.width/this.body.view.scale),this.imageObj.drawImageAtPosition(e,i,this.left,this.top,this.width,this.height),this.disableShadow(e,t)}}},{key:"_drawImageLabel",value:function(e,t,i,n,o){var s,r=0;if(void 0!==this.height){r=.5*this.height;var a=this.labelModule.getTextSize(e,n,o);a.lineCount>=1&&(r+=a.height/2)}s=i+r,this.options.label&&(this.labelOffset=r),this.labelModule.draw(e,t,s,n,o,"hanging")}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.printStyle=void 0;var o=i(21),s=n(o),r=i(7),a=n(r),d=i(10),h=n(d),l=i(0),u=n(l),c=i(1),f=n(c),p=i(5),v=!1,g=void 0,y="background: #FFeeee; color: #dd0000",m=function(){function e(){(0,u.default)(this,e)}return(0,f.default)(e,null,[{key:"validate",value:function(t,i,n){v=!1,g=i;var o=i;return void 0!==n&&(o=i[n]),e.parse(t,o,[]),v}},{key:"parse",value:function(t,i,n){for(var o in t)t.hasOwnProperty(o)&&e.check(o,t,i,n)}},{key:"check",value:function(t,i,n,o){if(void 0===n[t]&&void 0===n.__any__)return void e.getSuggestion(t,n,o);var s=t,r=!0;void 0===n[t]&&void 0!==n.__any__&&(s="__any__",r="object"===e.getType(i[t]));var a=n[s];r&&void 0!==a.__type__&&(a=a.__type__),e.checkFields(t,i,n,s,a,o)}},{key:"checkFields",value:function(t,i,n,o,s,r){var a=function(i){console.log("%c"+i+e.printLocation(r,t),y)},d=e.getType(i[t]),l=s[d];void 0!==l?"array"===e.getType(l)&&-1===l.indexOf(i[t])?(a('Invalid option detected in "'+t+'". Allowed values are:'+e.print(l)+' not "'+i[t]+'". '),v=!0):"object"===d&&"__any__"!==o&&(r=p.copyAndExtendArray(r,t),e.parse(i[t],n[o],r)):void 0===s.any&&(a('Invalid type received for "'+t+'". Expected: '+e.print((0,h.default)(s))+". Received ["+d+'] "'+i[t]+'"'),v=!0)}},{key:"getType",value:function(e){var t=void 0===e?"undefined":(0,a.default)(e);return"object"===t?null===e?"null":e instanceof Boolean?"boolean":e instanceof Number?"number":e instanceof String?"string":Array.isArray(e)?"array":e instanceof Date?"date":void 0!==e.nodeType?"dom":!0===e._isAMomentObject?"moment":"object":"number"===t?"number":"boolean"===t?"boolean":"string"===t?"string":void 0===t?"undefined":t}},{key:"getSuggestion",value:function(t,i,n){var o=e.findInOptions(t,i,n,!1),s=e.findInOptions(t,g,[],!0),r=void 0;r=void 0!==o.indexMatch?" in "+e.printLocation(o.path,t,"")+'Perhaps it was incomplete? Did you mean: "'+o.indexMatch+'"?\n\n':s.distance<=4&&o.distance>s.distance?" in "+e.printLocation(o.path,t,"")+"Perhaps it was misplaced? Matching option found at: "+e.printLocation(s.path,s.closestMatch,""):o.distance<=8?'. Did you mean "'+o.closestMatch+'"?'+e.printLocation(o.path,t):". Did you mean one of these: "+e.print((0,h.default)(i))+e.printLocation(n,t),console.log('%cUnknown option detected: "'+t+'"'+r,y),v=!0}},{key:"findInOptions",value:function(t,i,n){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=1e9,r="",a=[],d=t.toLowerCase(),h=void 0;for(var l in i){var u=void 0;if(void 0!==i[l].__type__&&!0===o){var c=e.findInOptions(t,i[l],p.copyAndExtendArray(n,l));s>c.distance&&(r=c.closestMatch,a=c.path,s=c.distance,h=c.indexMatch)}else-1!==l.toLowerCase().indexOf(d)&&(h=l),u=e.levenshteinDistance(t,l),s>u&&(r=l,a=p.copyArray(n),s=u)}return{closestMatch:r,path:a,distance:s,indexMatch:h}}},{key:"printLocation",value:function(e,t){for(var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Problem value found at: \n",n="\n\n"+i+"options = {\n",o=0;oi.shape.height?(r=i.x+.5*i.shape.width,a=i.y-d):(r=i.x+d,a=i.y-.5*i.shape.height),o=this._pointOnCircle(r,a,d,.125),this.labelModule.draw(e,o.x,o.y,this.selected,this.hover)}}}},{key:"getItemsOnPoint",value:function(e){var t=[];if(this.labelModule.visible()){var i=this._getRotation();g.pointInRect(this.labelModule.getSize(),e,i)&&t.push({edgeId:this.id,labelId:0})}var n={left:e.x,top:e.y};return this.isOverlappingWith(n)&&t.push({edgeId:this.id}),t}},{key:"isOverlappingWith",value:function(e){if(this.connected){var t=this.from.x,i=this.from.y,n=this.to.x,o=this.to.y,s=e.left,r=e.top;return this.edgeType.getDistanceToEdge(t,i,n,o,s,r)<10}return!1}},{key:"_getRotation",value:function(e){var t=this.edgeType.getViaNode(),i=this.edgeType.getPoint(.5,t);void 0!==e&&this.labelModule.calculateLabelSize(e,this.selected,this.hover,i.x,i.y);var n={x:i.x,y:this.labelModule.size.yLine,angle:0};if(!this.labelModule.visible())return n;if("horizontal"===this.options.font.align)return n;var o=this.from.y-this.to.y,s=this.from.x-this.to.x,r=Math.atan2(o,s);return(r<-1&&s<0||r>0&&s<0)&&(r+=Math.PI),n.angle=r,n}},{key:"_pointOnCircle",value:function(e,t,i,n){var o=2*n*Math.PI;return{x:e+i*Math.cos(o),y:t-i*Math.sin(o)}}},{key:"select",value:function(){this.selected=!0}},{key:"unselect",value:function(){this.selected=!1}},{key:"cleanup",value:function(){return this.edgeType.cleanup()}},{key:"remove",value:function(){this.cleanup(),this.disconnect(),delete this.body.edges[this.id]}},{key:"endPointsValid",value:function(){return void 0!==this.body.nodes[this.fromId]&&void 0!==this.body.nodes[this.toId]}}],[{key:"parseOptions",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=["arrowStrikethrough","id","from","hidden","hoverWidth","labelHighlightBold","length","line","opacity","physics","scaling","selectionWidth","selfReferenceSize","to","title","value","width","font","chosen","widthConstraint"];if(p.selectiveDeepExtend(r,e,t,i),g.isValidLabel(t.label)?e.label=t.label:e.label=void 0,p.mergeOptions(e,t,"smooth",n),p.mergeOptions(e,t,"shadow",n),void 0!==t.dashes&&null!==t.dashes?e.dashes=t.dashes:!0===i&&null===t.dashes&&(e.dashes=(0,h.default)(n.dashes)),void 0!==t.scaling&&null!==t.scaling?(void 0!==t.scaling.min&&(e.scaling.min=t.scaling.min),void 0!==t.scaling.max&&(e.scaling.max=t.scaling.max),p.mergeOptions(e.scaling,t.scaling,"label",n.scaling)):!0===i&&null===t.scaling&&(e.scaling=(0,h.default)(n.scaling)),void 0!==t.arrows&&null!==t.arrows)if("string"==typeof t.arrows){var d=t.arrows.toLowerCase();e.arrows.to.enabled=-1!=d.indexOf("to"),e.arrows.middle.enabled=-1!=d.indexOf("middle"),e.arrows.from.enabled=-1!=d.indexOf("from")}else{if("object"!==(0,a.default)(t.arrows))throw new Error("The arrow newOptions can only be an object or a string. Refer to the documentation. You used:"+(0,s.default)(t.arrows));p.mergeOptions(e.arrows,t.arrows,"to",n.arrows),p.mergeOptions(e.arrows,t.arrows,"middle",n.arrows),p.mergeOptions(e.arrows,t.arrows,"from",n.arrows)}else!0===i&&null===t.arrows&&(e.arrows=(0,h.default)(n.arrows));if(void 0!==t.color&&null!==t.color){var l=t.color,u=e.color;if(o)p.deepExtend(u,n.color,!1,i);else for(var c in u)u.hasOwnProperty(c)&&delete u[c];if(p.isString(u))u.color=u,u.highlight=u,u.hover=u,u.inherit=!1,void 0===l.opacity&&(u.opacity=1);else{var f=!1;void 0!==l.color&&(u.color=l.color,f=!0),void 0!==l.highlight&&(u.highlight=l.highlight,f=!0),void 0!==l.hover&&(u.hover=l.hover,f=!0),void 0!==l.inherit&&(u.inherit=l.inherit),void 0!==l.opacity&&(u.opacity=Math.min(1,Math.max(0,l.opacity))),!0===f?u.inherit=!1:void 0===u.inherit&&(u.inherit="from")}}else!0===i&&null===t.color&&(e.color=p.bridgeObject(n.color));!0===i&&null===t.font&&(e.font=p.bridgeObject(n.font))}}]),e}();t.default=w},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(78),v=n(p),g=function(e){function t(e,i,n){return(0,a.default)(this,t),(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n))}return(0,f.default)(t,e),(0,h.default)(t,[{key:"_findBorderPositionBezier",value:function(e,t){var i,n,o,s,r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this._getViaCoordinates(),d=0,h=0,l=1,u=this.to,c=!1;for(e.id===this.from.id&&(u=this.from,c=!0);h<=l&&d<10;){var f=.5*(h+l);if(i=this.getPoint(f,a),n=Math.atan2(u.y-i.y,u.x-i.x),o=u.distanceToBorder(t,n),s=Math.sqrt(Math.pow(i.x-u.x,2)+Math.pow(i.y-u.y,2)),r=o-s,Math.abs(r)<.2)break;r<0?!1===c?h=f:l=f:!1===c?l=f:h=f,d++}return i.t=f,i}},{key:"_getDistanceToBezierEdge",value:function(e,t,i,n,o,s,r){var a=1e9,d=void 0,h=void 0,l=void 0,u=void 0,c=void 0,f=e,p=t;for(h=1;h<10;h++)l=.1*h,u=Math.pow(1-l,2)*e+2*l*(1-l)*r.x+Math.pow(l,2)*i,c=Math.pow(1-l,2)*t+2*l*(1-l)*r.y+Math.pow(l,2)*n,h>0&&(d=this._getDistanceToLine(f,p,u,c,o,s),a=d1&&void 0!==arguments[1]?arguments[1]:[],n=1e9,o=-1e9,s=1e9,r=-1e9;if(i.length>0)for(var a=0;at.shape.boundingBox.left&&(s=t.shape.boundingBox.left),rt.shape.boundingBox.top&&(n=t.shape.boundingBox.top),o1&&void 0!==arguments[1]?arguments[1]:[],n=1e9,o=-1e9,s=1e9,r=-1e9;if(i.length>0)for(var a=0;at.x&&(s=t.x),rt.y&&(n=t.y),od;)n(a,i=t[d++])&&(~s(h,i)||h.push(i));return h}},function(e,t,i){var n=i(14),o=i(29),s=i(43)("IE_PROTO"),r=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),n(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?r:null}},function(e,t,i){var n=i(37),o=i(8)("toStringTag"),s="Arguments"==n(function(){return arguments}()),r=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,i,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(i=r(t=Object(e),o))?i:s?n(t):"Object"==(a=n(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t,i){var n=i(11),o=i(6),s=i(20);e.exports=function(e,t){var i=(o.Object||{})[e]||Object[e],r={};r[e]=t(i),n(n.S+n.F*s(function(){i(1)}),"Object",r)}},function(e,t,i){var n=i(65),o=i(45).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,o)}},function(e,t,i){var n=i(31),o=i(27),s=i(17),r=i(40),a=i(14),d=i(62),h=Object.getOwnPropertyDescriptor;t.f=i(13)?h:function(e,t){if(e=s(e),t=r(t,!0),d)try{return h(e,t)}catch(e){}if(a(e,t))return o(!n.f.call(e,t),e[t])}},function(e,t,i){e.exports="undefined"!=typeof window&&window.moment||i(114)},function(e,t,i){function n(e){this.delay=null,this.max=1/0,this._queue=[],this._timeout=null,this._extended=null,this.setOptions(e)}n.prototype.setOptions=function(e){e&&void 0!==e.delay&&(this.delay=e.delay),e&&void 0!==e.max&&(this.max=e.max),this._flushIfNeeded()},n.extend=function(e,t){var i=new n(t);if(void 0!==e.flush)throw new Error("Target object already has a property flush");e.flush=function(){i.flush()};var o=[{name:"flush",original:void 0}];if(t&&t.replace)for(var s=0;sthis.max&&this.flush(),clearTimeout(this._timeout),this.queue.length>0&&"number"==typeof this.delay){var e=this;this._timeout=setTimeout(function(){e.flush()},this.delay)}},n.prototype.flush=function(){for(;this._queue.length>0;){var e=this._queue.shift();e.fn.apply(e.context||e.fn,e.args||[])}},e.exports=n},function(e,t){function i(e){if(e)return n(e)}function n(e){for(var t in i.prototype)e[t]=i.prototype[t];return e}e.exports=i,i.prototype.on=i.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks[e]=this._callbacks[e]||[]).push(t),this},i.prototype.once=function(e,t){function i(){n.off(e,i),t.apply(this,arguments)}var n=this;return this._callbacks=this._callbacks||{},i.fn=t,this.on(e,i),this},i.prototype.off=i.prototype.removeListener=i.prototype.removeAllListeners=i.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var i=this._callbacks[e];if(!i)return this;if(1==arguments.length)return delete this._callbacks[e],this;for(var n,o=0;o=0;i--){var a=s[i];a.nodes||(a.nodes=[]),-1===a.nodes.indexOf(o)&&a.nodes.push(o)}t.attr&&(o.attr=d(o.attr,t.attr))}function u(e,t){if(e.edges||(e.edges=[]),e.edges.push(t),e.edge){var i=d({},e.edge);t.attr=d(i,t.attr)}}function c(e,t,i,n,o){var s={from:t,to:i,type:n};return e.edge&&(s.attr=d({},e.edge)),s.attr=d(s.attr||{},o),s}function f(){for(A=I.NULL,R="";" "===z||"\t"===z||"\n"===z||"\r"===z;)s();do{var e=!1;if("#"===z){for(var t=B-1;" "===N.charAt(t)||"\t"===N.charAt(t);)t--;if("\n"===N.charAt(t)||""===N.charAt(t)){for(;""!=z&&"\n"!=z;)s();e=!0}}if("/"===z&&"/"===r()){for(;""!=z&&"\n"!=z;)s();e=!0}if("/"===z&&"*"===r()){for(;""!=z;){if("*"===z&&"/"===r()){s(),s();break}s()}e=!0}for(;" "===z||"\t"===z||"\n"===z||"\r"===z;)s()}while(e);if(""===z)return void(A=I.DELIMITER);var i=z+r();if(F[i])return A=I.DELIMITER,R=i,s(),void s();if(F[z])return A=I.DELIMITER,R=z,void s();if(a(z)||"-"===z){for(R+=z,s();a(z);)R+=z,s();return"false"===R?R=!1:"true"===R?R=!0:isNaN(Number(R))||(R=Number(R)),void(A=I.IDENTIFIER)}if('"'===z){for(s();""!=z&&('"'!=z||'"'===z&&'"'===r());)'"'===z?(R+=z,s()):"\\"===z&&"n"===r()?(R+="\n",s()):R+=z,s();if('"'!=z)throw k('End of string " expected');return s(),void(A=I.IDENTIFIER)}for(A=I.UNKNOWN;""!=z;)R+=z,s();throw new SyntaxError('Syntax error in part "'+x(R,30)+'"')}function p(){var e={};if(o(),f(),"strict"===R&&(e.strict=!0,f()),"graph"!==R&&"digraph"!==R||(e.type=R,f()),A===I.IDENTIFIER&&(e.id=R,f()),"{"!=R)throw k("Angle bracket { expected");if(f(),v(e),"}"!=R)throw k("Angle bracket } expected");if(f(),""!==R)throw k("End of file expected");return f(),delete e.node,delete e.edge,delete e.graph,e}function v(e){for(;""!==R&&"}"!=R;)g(e),";"===R&&f()}function g(e){var t=y(e);if(t)return void _(e,t);if(!m(e)){if(A!=I.IDENTIFIER)throw k("Identifier expected");var i=R;if(f(),"="===R){if(f(),A!=I.IDENTIFIER)throw k("Identifier expected");e[i]=R,f()}else b(e,i)}}function y(e){var t=null;if("subgraph"===R&&(t={},t.type="subgraph",f(),A===I.IDENTIFIER&&(t.id=R,f())),"{"===R){if(f(),t||(t={}),t.parent=e,t.node=e.node,t.edge=e.edge,t.graph=e.graph,v(t),"}"!=R)throw k("Angle bracket } expected");f(),delete t.node,delete t.edge,delete t.graph,delete t.parent,e.subgraphs||(e.subgraphs=[]),e.subgraphs.push(t)}return t}function m(e){return"node"===R?(f(),e.node=w(),"node"):"edge"===R?(f(),e.edge=w(),"edge"):"graph"===R?(f(),e.graph=w(),"graph"):null}function b(e,t){var i={id:t},n=w();n&&(i.attr=n),l(e,i),_(e,t)}function _(e,t){for(;"->"===R||"--"===R;){var i,n=R;f();var o=y(e);if(o)i=o;else{if(A!=I.IDENTIFIER)throw k("Identifier or subgraph expected");i=R,l(e,{id:i}),f()}u(e,c(e,t,i,n,w())),t=i}}function w(){for(var e=null,t={dashed:!0,solid:!1,dotted:[1,5]};"["===R;){for(f(),e={};""!==R&&"]"!=R;){if(A!=I.IDENTIFIER)throw k("Attribute name expected");var i=R;if(f(),"="!=R)throw k("Equal sign = expected");if(f(),A!=I.IDENTIFIER)throw k("Attribute value expected");var n=R;"style"===i&&(n=t[n]),h(e,i,n),f(),","==R&&f()}if("]"!=R)throw k("Bracket ] expected");f()}return e}function k(e){return new SyntaxError(e+', got "'+x(R,30)+'" (char '+B+")")}function x(e,t){return e.length<=t?e:e.substr(0,27)+"..."}function O(e,t,i){Array.isArray(e)?e.forEach(function(e){Array.isArray(t)?t.forEach(function(t){i(e,t)}):i(e,t)}):Array.isArray(t)?t.forEach(function(t){i(e,t)}):i(e,t)}function M(e,t,i){for(var n=t.split("."),o=n.pop(),s=e,r=0;r"===e.type?"to":void 0,t};t.edges.forEach(function(e){var t,n;t=e.from instanceof Object?e.from.nodes:{id:e.from},n=e.to instanceof Object?e.to.nodes:{id:e.to},e.from instanceof Object&&e.from.edges&&e.from.edges.forEach(function(e){var t=o(e);i.edges.push(t)}),O(t,n,function(t,n){var s=c(i,t.id,n.id,e.type,e.attr),r=o(s);i.edges.push(r)}),e.to instanceof Object&&e.to.edges&&e.to.edges.forEach(function(e){var t=o(e);i.edges.push(t)})})}return t.attr&&(i.options=t.attr),i}var D=i(30),C=function(e){return e&&e.__esModule?e:{default:e}}(D),T={fontsize:"font.size",fontcolor:"font.color",labelfontcolor:"font.color",fontname:"font.face",color:["color.border","color.background"],fillcolor:"color.background",tooltip:"title",labeltooltip:"title"},P=(0,C.default)(T);P.color="color.color",P.style="dashes";var I={NULL:0,DELIMITER:1,IDENTIFIER:2,UNKNOWN:3},F={"{":!0,"}":!0,"[":!0,"]":!0,";":!0,"=":!0,",":!0,"->":!0,"--":!0},N="",B=0,z="",R="",A=I.NULL,j=/[a-zA-Z_0-9.:#]/;t.parseDOT=n,t.DOTToGraph=S},function(e,t,i){function n(e,t){var i=[],n=[],o={edges:{inheritColor:!1},nodes:{fixed:!1,parseColor:!1}};void 0!==t&&(void 0!==t.fixed&&(o.nodes.fixed=t.fixed),void 0!==t.parseColor&&(o.nodes.parseColor=t.parseColor),void 0!==t.inheritColor&&(o.edges.inheritColor=t.inheritColor));for(var s=e.edges,r=e.nodes,a=0;a2&&void 0!==arguments[2]&&arguments[2];(0,h.default)(this,e),this.body=t,this.pointToSelf=!1,this.baseSize=void 0,this.fontOptions={},this.setOptions(i),this.size={top:0,left:0,width:0,height:0,yLine:0},this.isEdgeLabel=n}return(0,u.default)(e,[{key:"setOptions",value:function(e){if(this.elementOptions=e,this.initFontOptions(e.font),f.isValidLabel(e.label)?this.labelDirty=!0:e.label="",void 0!==e.font&&null!==e.font)if("string"==typeof e.font)this.baseSize=this.fontOptions.size;else if("object"===(0,a.default)(e.font)){var t=e.font.size;void 0!==t&&(this.baseSize=t)}}},{key:"initFontOptions",value:function(t){var i=this;if(c.forEach(v,function(e){i.fontOptions[e]={}}),e.parseFontString(this.fontOptions,t))return void(this.fontOptions.vadjust=0);c.forEach(t,function(e,t){void 0!==e&&null!==e&&"object"!==(void 0===e?"undefined":(0,a.default)(e))&&(i.fontOptions[t]=e)})}},{key:"constrain",value:function(e){var t={constrainWidth:!1,maxWdt:-1,minWdt:-1,constrainHeight:!1,minHgt:-1,valign:"middle"},i=c.topMost(e,"widthConstraint");if("number"==typeof i)t.maxWdt=Number(i),t.minWdt=Number(i);else if("object"===(void 0===i?"undefined":(0,a.default)(i))){var n=c.topMost(e,["widthConstraint","maximum"]);"number"==typeof n&&(t.maxWdt=Number(n));var o=c.topMost(e,["widthConstraint","minimum"]);"number"==typeof o&&(t.minWdt=Number(o))}var s=c.topMost(e,"heightConstraint");if("number"==typeof s)t.minHgt=Number(s);else if("object"===(void 0===s?"undefined":(0,a.default)(s))){var r=c.topMost(e,["heightConstraint","minimum"]);"number"==typeof r&&(t.minHgt=Number(r));var d=c.topMost(e,["heightConstraint","valign"]);"string"==typeof d&&("top"!==d&&"bottom"!==d||(t.valign=d))}return t}},{key:"update",value:function(e,t){this.setOptions(e,!0),this.propagateFonts(t),c.deepExtend(this.fontOptions,this.constrain(t)),this.fontOptions.chooser=f.choosify("label",t)}},{key:"adjustSizes",value:function(e){var t=e?e.right+e.left:0;this.fontOptions.constrainWidth&&(this.fontOptions.maxWdt-=t,this.fontOptions.minWdt-=t);var i=e?e.top+e.bottom:0;this.fontOptions.constrainHeight&&(this.fontOptions.minHgt-=i)}},{key:"addFontOptionsToPile",value:function(e,t){for(var i=0;i5&&void 0!==arguments[5]?arguments[5]:"middle";if(void 0!==this.elementOptions.label){var r=this.fontOptions.size*this.body.view.scale;this.elementOptions.label&&r=this.elementOptions.scaling.label.maxVisible&&(r=Number(this.elementOptions.scaling.label.maxVisible)/this.body.view.scale),this.calculateLabelSize(e,n,o,t,i,s),this._drawBackground(e),this._drawText(e,t,this.size.yLine,s,r))}}},{key:"_drawBackground",value:function(e){if(void 0!==this.fontOptions.background&&"none"!==this.fontOptions.background){e.fillStyle=this.fontOptions.background;var t=this.getSize();e.fillRect(t.left,t.top,t.width,t.height)}}},{key:"_drawText",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"middle",o=arguments[4],r=this._setAlignment(e,t,i,n),a=(0,s.default)(r,2);t=a[0],i=a[1],e.textAlign="left",t-=this.size.width/2,this.fontOptions.valign&&this.size.height>this.size.labelHeight&&("top"===this.fontOptions.valign&&(i-=(this.size.height-this.size.labelHeight)/2),"bottom"===this.fontOptions.valign&&(i+=(this.size.height-this.size.labelHeight)/2));for(var d=0;d0&&(e.lineWidth=c.strokeWidth,e.strokeStyle=g,e.lineJoin="round"),e.fillStyle=v,c.strokeWidth>0&&e.strokeText(c.text,t+l,i+c.vadjust),e.fillText(c.text,t+l,i+c.vadjust),l+=c.width}i+=h.height}}}},{key:"_setAlignment",value:function(e,t,i,n){if(this.isEdgeLabel&&"horizontal"!==this.fontOptions.align&&!1===this.pointToSelf){t=0,i=0;"top"===this.fontOptions.align?(e.textBaseline="alphabetic",i-=4):"bottom"===this.fontOptions.align?(e.textBaseline="hanging",i+=4):e.textBaseline="middle"}else e.textBaseline=n;return[t,i]}},{key:"_getColor",value:function(e,t,i){var n=e||"#000000",o=i||"#ffffff";if(t<=this.elementOptions.scaling.label.drawThreshold){var s=Math.max(0,Math.min(1,1-(this.elementOptions.scaling.label.drawThreshold-t)));n=c.overrideOpacity(n,s),o=c.overrideOpacity(o,s)}return[n,o]}},{key:"getTextSize",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this._processLabel(e,t,i),{width:this.size.width,height:this.size.height,lineCount:this.lineCount}}},{key:"getSize",value:function(){var e=this.size.left,t=this.size.top-1;if(this.isEdgeLabel){var i=.5*-this.size.width;switch(this.fontOptions.align){case"middle":e=i,t=.5*-this.size.height;break;case"top":e=i,t=-(this.size.height+2);break;case"bottom":e=i,t=2}}return{left:e,top:t,width:this.size.width,height:this.size.height}}},{key:"calculateLabelSize",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"middle";this._processLabel(e,t,i),this.size.left=n-.5*this.size.width,this.size.top=o-.5*this.size.height,this.size.yLine=o+.5*(1-this.lineCount)*this.fontOptions.size,"hanging"===s&&(this.size.top+=.5*this.fontOptions.size,this.size.top+=4,this.size.yLine+=4)}},{key:"getFormattingValues",value:function(e,t,i,n){var o=function(e,t,i){return"normal"===t?"mod"===i?"":e[i]:void 0!==e[t][i]?e[t][i]:e[i]},s={color:o(this.fontOptions,n,"color"),size:o(this.fontOptions,n,"size"),face:o(this.fontOptions,n,"face"),mod:o(this.fontOptions,n,"mod"),vadjust:o(this.fontOptions,n,"vadjust"),strokeWidth:this.fontOptions.strokeWidth,strokeColor:this.fontOptions.strokeColor};(t||i)&&("normal"===n&&!0===this.fontOptions.chooser&&this.elementOptions.labelHighlightBold?s.mod="bold":"function"==typeof this.fontOptions.chooser&&this.fontOptions.chooser(s,this.elementOptions.id,t,i));var r="";return void 0!==s.mod&&""!==s.mod&&(r+=s.mod+" "),r+=s.size+"px "+s.face,e.font=r.replace(/"/g,""),s.font=e.font,s.height=s.size,s}},{key:"differentState",value:function(e,t){return e!==this.selectedState||t!==this.hoverState}},{key:"_processLabelText",value:function(e,t,i,n){return new p(e,this,t,i).process(n)}},{key:"_processLabel",value:function(e,t,i){if(!1!==this.labelDirty||this.differentState(t,i)){var n=this._processLabelText(e,t,i,this.elementOptions.label);this.fontOptions.minWdt>0&&n.width0&&n.heightn.shape.height?(t=n.x+.5*n.shape.width,i=n.y-o):(t=n.x+o,i=n.y-.5*n.shape.height),[t,i,o]}},{key:"_pointOnCircle",value:function(e,t,i,n){var o=2*n*Math.PI;return{x:e+i*Math.cos(o),y:t-i*Math.sin(o)}}},{key:"_findBorderPositionCircle",value:function(e,t,i){for(var n=i.x,o=i.y,s=i.low,r=i.high,a=i.direction,d=0,h=this.options.selfReferenceSize,l=void 0,u=void 0,c=void 0,f=void 0,p=void 0,v=.5*(s+r);s<=r&&d<10&&(v=.5*(s+r),l=this._pointOnCircle(n,o,h,v),u=Math.atan2(e.y-l.y,e.x-l.x),c=e.distanceToBorder(t,u),f=Math.sqrt(Math.pow(l.x-e.x,2)+Math.pow(l.y-e.y,2)),p=c-f,!(Math.abs(p)<.05));)p>0?a>0?s=v:r=v:a>0?r=v:s=v,d++;return l.t=v,l}},{key:"getLineWidth",value:function(e,t){return!0===e?Math.max(this.selectionWidth,.3/this.body.view.scale):!0===t?Math.max(this.hoverWidth,.3/this.body.view.scale):Math.max(this.options.width,.3/this.body.view.scale)}},{key:"getColor",value:function(e,t,i,n){if(!1!==t.inheritsColor){if("both"===t.inheritsColor&&this.from.id!==this.to.id){var o=e.createLinearGradient(this.from.x,this.from.y,this.to.x,this.to.y),s=void 0,r=void 0;return s=this.from.options.color.highlight.border,r=this.to.options.color.highlight.border,!1===this.from.selected&&!1===this.to.selected?(s=l.overrideOpacity(this.from.options.color.border,t.opacity),r=l.overrideOpacity(this.to.options.color.border,t.opacity)):!0===this.from.selected&&!1===this.to.selected?r=this.to.options.color.border:!1===this.from.selected&&!0===this.to.selected&&(s=this.from.options.color.border),o.addColorStop(0,s),o.addColorStop(1,r),o}return"to"===t.inheritsColor?l.overrideOpacity(this.to.options.color.border,t.opacity):l.overrideOpacity(this.from.options.color.border,t.opacity)}return l.overrideOpacity(t.color,t.opacity)}},{key:"_circle",value:function(e,t,i,n,o){this.enableShadow(e,t),e.beginPath(),e.arc(i,n,o,0,2*Math.PI,!1),e.stroke(),this.disableShadow(e,t)}},{key:"getDistanceToEdge",value:function(e,t,i,n,o,r,a,d){var h=0;if(this.from!=this.to)h=this._getDistanceToEdge(e,t,i,n,o,r,a);else{var l=this._getCircleData(void 0),u=(0,s.default)(l,3),c=u[0],f=u[1],p=u[2],v=c-o,g=f-r;h=Math.abs(Math.sqrt(v*v+g*g)-p)}return h}},{key:"_getDistanceToLine",value:function(e,t,i,n,o,s){var r=i-e,a=n-t,d=r*r+a*a,h=((o-e)*r+(s-t)*a)/d;h>1?h=1:h<0&&(h=0);var l=e+h*r,u=t+h*a,c=l-o,f=u-s;return Math.sqrt(c*c+f*f)}},{key:"getArrowData",value:function(e,t,i,n,o,r){var a=void 0,d=void 0,h=void 0,l=void 0,u=void 0,c=void 0,f=void 0,p=r.width;if("from"===t?(h=this.from,l=this.to,u=.1,c=r.fromArrowScale,f=r.fromArrowType):"to"===t?(h=this.to,l=this.from,u=-.1,c=r.toArrowScale,f=r.toArrowType):(h=this.to,l=this.from,c=r.middleArrowScale,f=r.middleArrowType),h!=l)if("middle"!==t)if(!0===this.options.smooth.enabled){d=this.findBorderPosition(h,e,{via:i});var v=this.getPoint(Math.max(0,Math.min(1,d.t+u)),i);a=Math.atan2(d.y-v.y,d.x-v.x)}else a=Math.atan2(h.y-l.y,h.x-l.x),d=this.findBorderPosition(h,e);else a=Math.atan2(h.y-l.y,h.x-l.x),d=this.getPoint(.5,i);else{var g=this._getCircleData(e),y=(0,s.default)(g,3),m=y[0],b=y[1],_=y[2];"from"===t?(d=this.findBorderPosition(this.from,e,{x:m,y:b,low:.25,high:.6,direction:-1}),a=-2*d.t*Math.PI+1.5*Math.PI+.1*Math.PI):"to"===t?(d=this.findBorderPosition(this.from,e,{x:m,y:b,low:.6,high:1,direction:1}),a=-2*d.t*Math.PI+1.5*Math.PI-1.1*Math.PI):(d=this._pointOnCircle(m,b,_,.175),a=3.9269908169872414)}"middle"===t&&c<0&&(p*=-1);var w=15*c+3*p;return{point:d,core:{x:d.x-.9*w*Math.cos(a),y:d.y-.9*w*Math.sin(a)},angle:a,length:w,type:f}}},{key:"drawArrowHead",value:function(e,t,i,n,o){e.strokeStyle=this.getColor(e,t,i,n),e.fillStyle=e.strokeStyle,e.lineWidth=t.width,u.draw(e,o),this.enableShadow(e,t),e.fill(),this.disableShadow(e,t)}},{key:"enableShadow",value:function(e,t){!0===t.shadow&&(e.shadowColor=t.shadowColor,e.shadowBlur=t.shadowSize,e.shadowOffsetX=t.shadowX,e.shadowOffsetY=t.shadowY)}},{key:"disableShadow",value:function(e,t){!0===t.shadow&&(e.shadowColor="rgba(0,0,0,0)",e.shadowBlur=0,e.shadowOffsetX=0,e.shadowOffsetY=0)}}]),e}();t.default=c},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(3),a=n(r),d=i(4),h=n(d),l=i(0),u=n(l),c=i(1),f=n(c),p=function(){function e(){(0,u.default)(this,e)}return(0,f.default)(e,null,[{key:"transform",value:function(e,t){e instanceof Array||(e=[e]);for(var i=t.point.x,n=t.point.y,o=t.angle,s=t.length,r=0;r0){var e=void 0,t=this.body.nodes,i=this.physicsBody.physicsNodeIndices,n=i.length,o=this._formBarnesHutTree(t,i);this.barnesHutTree=o;for(var s=0;s0&&this._getForceContributions(o.root,e)}}},{key:"_getForceContributions",value:function(e,t){this._getForceContribution(e.children.NW,t),this._getForceContribution(e.children.NE,t),this._getForceContribution(e.children.SW,t),this._getForceContribution(e.children.SE,t)}},{key:"_getForceContribution",value:function(e,t){if(e.childrenCount>0){var i=void 0,n=void 0,o=void 0;i=e.centerOfMass.x-t.x,n=e.centerOfMass.y-t.y,o=Math.sqrt(i*i+n*n),o*e.calcSize>this.thetaInversed?this._calculateForces(o,i,n,t,e):4===e.childrenCount?this._getForceContributions(e,t):e.children.data.id!=t.id&&this._calculateForces(o,i,n,t,e)}}},{key:"_calculateForces",value:function(e,t,i,n,o){0===e&&(e=.1,t=e),this.overlapAvoidanceFactor<1&&n.shape.radius&&(e=Math.max(.1+this.overlapAvoidanceFactor*n.shape.radius,e-n.shape.radius));var s=this.options.gravitationalConstant*o.mass*n.options.mass/Math.pow(e,3),r=t*s,a=i*s;this.physicsBody.forces[n.id].x+=r,this.physicsBody.forces[n.id].y+=a}},{key:"_formBarnesHutTree",value:function(e,t){for(var i=void 0,n=t.length,o=e[t[0]].x,s=e[t[0]].y,r=e[t[0]].x,a=e[t[0]].y,d=1;d0&&(lr&&(r=l),ua&&(a=u))}var c=Math.abs(r-o)-Math.abs(a-s);c>0?(s-=.5*c,a+=.5*c):(o+=.5*c,r-=.5*c);var f=Math.max(1e-5,Math.abs(r-o)),p=.5*f,v=.5*(o+r),g=.5*(s+a),y={root:{centerOfMass:{x:0,y:0},mass:0,range:{minX:v-p,maxX:v+p,minY:g-p,maxY:g+p},size:f,calcSize:1/f,children:{data:null},maxWidth:0,level:0,childrenCount:4}};this._splitBranch(y.root);for(var m=0;m0&&this._placeInTree(y.root,i);return y}},{key:"_updateBranchMass",value:function(e,t){var i=e.centerOfMass,n=e.mass+t.options.mass,o=1/n;i.x=i.x*e.mass+t.x*t.options.mass,i.x*=o,i.y=i.y*e.mass+t.y*t.options.mass,i.y*=o,e.mass=n;var s=Math.max(Math.max(t.height,t.radius),t.width);e.maxWidth=e.maxWidtht.x?n.maxY>t.y?"NW":"SW":n.maxY>t.y?"NE":"SE",this._placeInRegion(e,t,o)}},{key:"_placeInRegion",value:function(e,t,i){var n=e.children[i];switch(n.childrenCount){case 0:n.children.data=t,n.childrenCount=1,this._updateBranchMass(n,t);break;case 1:n.children.data.x===t.x&&n.children.data.y===t.y?(t.x+=this.seededRandom(),t.y+=this.seededRandom()):(this._splitBranch(n),this._placeInTree(n,t));break;case 4:this._placeInTree(n,t)}}},{key:"_splitBranch",value:function(e){var t=null;1===e.childrenCount&&(t=e.children.data,e.mass=0,e.centerOfMass.x=0,e.centerOfMass.y=0),e.childrenCount=4,e.children.data=null,this._insertRegion(e,"NW"),this._insertRegion(e,"NE"),this._insertRegion(e,"SW"),this._insertRegion(e,"SE"),null!=t&&this._placeInTree(e,t)}},{key:"_insertRegion",value:function(e,t){var i=void 0,n=void 0,o=void 0,s=void 0,r=.5*e.size;switch(t){case"NW":i=e.range.minX,n=e.range.minX+r,o=e.range.minY,s=e.range.minY+r;break;case"NE":i=e.range.minX+r,n=e.range.maxX,o=e.range.minY,s=e.range.minY+r;break;case"SW":i=e.range.minX,n=e.range.minX+r,o=e.range.minY+r,s=e.range.maxY;break;case"SE":i=e.range.minX+r,n=e.range.maxX,o=e.range.minY+r,s=e.range.maxY}e.children[t]={centerOfMass:{x:0,y:0},mass:0,range:{minX:i,maxX:n,minY:o,maxY:s},size:.5*e.size,calcSize:2*e.calcSize,children:{data:null},maxWidth:0,level:e.level+1,childrenCount:0}}},{key:"_debug",value:function(e,t){void 0!==this.barnesHutTree&&(e.lineWidth=1,this._drawBranch(this.barnesHutTree.root,e,t))}},{key:"_drawBranch",value:function(e,t,i){void 0===i&&(i="#FF0000"),4===e.childrenCount&&(this._drawBranch(e.children.NW,t),this._drawBranch(e.children.NE,t),this._drawBranch(e.children.SE,t),this._drawBranch(e.children.SW,t)),t.strokeStyle=i,t.beginPath(),t.moveTo(e.range.minX,e.range.minY),t.lineTo(e.range.maxX,e.range.minY),t.stroke(),t.beginPath(),t.moveTo(e.range.maxX,e.range.minY),t.lineTo(e.range.maxX,e.range.maxY),t.stroke(),t.beginPath(),t.moveTo(e.range.maxX,e.range.maxY),t.lineTo(e.range.minX,e.range.maxY),t.stroke(),t.beginPath(),t.moveTo(e.range.minX,e.range.maxY),t.lineTo(e.range.minX,e.range.minY),t.stroke()}}]),e}();t.default=d},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(0),s=n(o),r=i(1),a=n(r),d=function(){function e(t,i,n){(0,s.default)(this,e),this.body=t,this.physicsBody=i,this.setOptions(n)}return(0,a.default)(e,[{key:"setOptions",value:function(e){this.options=e}},{key:"solve",value:function(){for(var e=void 0,t=void 0,i=void 0,n=void 0,o=this.body.nodes,s=this.physicsBody.physicsNodeIndices,r=this.physicsBody.forces,a=0;a=e.length?(this._t=void 0,o(1)):"keys"==t?o(0,i):"values"==t?o(0,e[i]):o(0,[i,e[i]])},"values"),s.Arguments=s.Array,n("keys"),n("values"),n("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,i){var n=i(41),o=i(27),s=i(46),r={};i(18)(r,i(8)("iterator"),function(){return this}),e.exports=function(e,t,i){e.prototype=n(r,{next:o(1,i)}),s(e,t+" Iterator")}},function(e,t,i){var n=i(12),o=i(19),s=i(26);e.exports=i(13)?Object.defineProperties:function(e,t){o(e);for(var i,r=s(t),a=r.length,d=0;a>d;)n.f(e,i=r[d++],t[i]);return e}},function(e,t,i){var n=i(17),o=i(92),s=i(93);e.exports=function(e){return function(t,i,r){var a,d=n(t),h=o(d.length),l=s(r,h);if(e&&i!=i){for(;h>l;)if((a=d[l++])!=a)return!0}else for(;h>l;l++)if((e||l in d)&&d[l]===i)return e||l||0;return!e&&-1}}},function(e,t,i){var n=i(42),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},function(e,t,i){var n=i(42),o=Math.max,s=Math.min;e.exports=function(e,t){return e=n(e),e<0?o(e+t,0):s(e,t)}},function(e,t,i){var n=i(9).document;e.exports=n&&n.documentElement},function(e,t,i){var n=i(42),o=i(38);e.exports=function(e){return function(t,i){var s,r,a=String(o(t)),d=n(i),h=a.length;return d<0||d>=h?e?"":void 0:(s=a.charCodeAt(d),s<55296||s>56319||d+1===h||(r=a.charCodeAt(d+1))<56320||r>57343?e?a.charAt(d):s:e?a.slice(d,d+2):r-56320+(s-55296<<10)+65536)}}},function(e,t,i){var n=i(19),o=i(97);e.exports=i(6).getIterator=function(e){var t=o(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return n(t.call(e))}},function(e,t,i){var n=i(67),o=i(8)("iterator"),s=i(24);e.exports=i(6).getIteratorMethod=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||s[n(e)]}},function(e,t,i){i(99);var n=i(6).Object;e.exports=function(e,t){return n.create(e,t)}},function(e,t,i){var n=i(11);n(n.S,"Object",{create:i(41)})},function(e,t,i){i(101),e.exports=i(6).Object.keys},function(e,t,i){var n=i(29),o=i(26);i(68)("keys",function(){return function(e){return o(n(e))}})},function(e,t,i){e.exports={default:i(103),__esModule:!0}},function(e,t,i){i(47),i(36),e.exports=i(48).f("iterator")},function(e,t,i){e.exports={default:i(105),__esModule:!0}},function(e,t,i){i(106),i(111),i(112),i(113),e.exports=i(6).Symbol},function(e,t,i){var n=i(9),o=i(14),s=i(13),r=i(11),a=i(64),d=i(107).KEY,h=i(20),l=i(44),u=i(46),c=i(28),f=i(8),p=i(48),v=i(49),g=i(108),y=i(109),m=i(19),b=i(17),_=i(40),w=i(27),k=i(41),x=i(110),O=i(70),M=i(12),E=i(26),S=O.f,D=M.f,C=x.f,T=n.Symbol,P=n.JSON,I=P&&P.stringify,F=f("_hidden"),N=f("toPrimitive"),B={}.propertyIsEnumerable,z=l("symbol-registry"),R=l("symbols"),A=l("op-symbols"),j=Object.prototype,L="function"==typeof T,H=n.QObject,W=!H||!H.prototype||!H.prototype.findChild,Y=s&&h(function(){return 7!=k(D({},"a",{get:function(){return D(this,"a",{value:7}).a}})).a})?function(e,t,i){var n=S(j,t);n&&delete j[t],D(e,t,i),n&&e!==j&&D(j,t,n)}:D,V=function(e){var t=R[e]=k(T.prototype);return t._k=e,t},U=L&&"symbol"==typeof T.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof T},q=function(e,t,i){return e===j&&q(A,t,i),m(e),t=_(t,!0),m(i),o(R,t)?(i.enumerable?(o(e,F)&&e[F][t]&&(e[F][t]=!1),i=k(i,{enumerable:w(0,!1)})):(o(e,F)||D(e,F,w(1,{})),e[F][t]=!0),Y(e,t,i)):D(e,t,i)},G=function(e,t){m(e);for(var i,n=g(t=b(t)),o=0,s=n.length;s>o;)q(e,i=n[o++],t[i]);return e},X=function(e,t){return void 0===t?k(e):G(k(e),t)},K=function(e){var t=B.call(this,e=_(e,!0));return!(this===j&&o(R,e)&&!o(A,e))&&(!(t||!o(this,e)||!o(R,e)||o(this,F)&&this[F][e])||t)},Z=function(e,t){if(e=b(e),t=_(t,!0),e!==j||!o(R,t)||o(A,t)){var i=S(e,t);return!i||!o(R,t)||o(e,F)&&e[F][t]||(i.enumerable=!0),i}},$=function(e){for(var t,i=C(b(e)),n=[],s=0;i.length>s;)o(R,t=i[s++])||t==F||t==d||n.push(t);return n},Q=function(e){for(var t,i=e===j,n=C(i?A:b(e)),s=[],r=0;n.length>r;)!o(R,t=n[r++])||i&&!o(j,t)||s.push(R[t]);return s};L||(T=function(){if(this instanceof T)throw TypeError("Symbol is not a constructor!");var e=c(arguments.length>0?arguments[0]:void 0),t=function(i){this===j&&t.call(A,i),o(this,F)&&o(this[F],e)&&(this[F][e]=!1),Y(this,e,w(1,i))};return s&&W&&Y(j,e,{configurable:!0,set:t}),V(e)},a(T.prototype,"toString",function(){return this._k}),O.f=Z,M.f=q,i(69).f=x.f=$,i(31).f=K,i(50).f=Q,s&&!i(39)&&a(j,"propertyIsEnumerable",K,!0),p.f=function(e){return V(f(e))}),r(r.G+r.W+r.F*!L,{Symbol:T});for(var J="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ee=0;J.length>ee;)f(J[ee++]);for(var te=E(f.store),ie=0;te.length>ie;)v(te[ie++]);r(r.S+r.F*!L,"Symbol",{for:function(e){return o(z,e+="")?z[e]:z[e]=T(e)},keyFor:function(e){if(!U(e))throw TypeError(e+" is not a symbol!");for(var t in z)if(z[t]===e)return t},useSetter:function(){W=!0},useSimple:function(){W=!1}}),r(r.S+r.F*!L,"Object",{create:X,defineProperty:q,defineProperties:G,getOwnPropertyDescriptor:Z,getOwnPropertyNames:$,getOwnPropertySymbols:Q}),P&&r(r.S+r.F*(!L||h(function(){var e=T();return"[null]"!=I([e])||"{}"!=I({a:e})||"{}"!=I(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!U(e)){for(var t,i,n=[e],o=1;arguments.length>o;)n.push(arguments[o++]);return t=n[1],"function"==typeof t&&(i=t),!i&&y(t)||(t=function(e,t){if(i&&(t=i.call(this,e,t)),!U(t))return t}),n[1]=t,I.apply(P,n)}}}),T.prototype[N]||i(18)(T.prototype,N,T.prototype.valueOf),u(T,"Symbol"),u(Math,"Math",!0),u(n.JSON,"JSON",!0)},function(e,t,i){var n=i(28)("meta"),o=i(25),s=i(14),r=i(12).f,a=0,d=Object.isExtensible||function(){return!0},h=!i(20)(function(){return d(Object.preventExtensions({}))}),l=function(e){r(e,n,{value:{i:"O"+ ++a,w:{}}})},u=function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!s(e,n)){if(!d(e))return"F";if(!t)return"E";l(e)}return e[n].i},c=function(e,t){if(!s(e,n)){if(!d(e))return!0;if(!t)return!1;l(e)}return e[n].w},f=function(e){return h&&p.NEED&&d(e)&&!s(e,n)&&l(e),e},p=e.exports={KEY:n,NEED:!1,fastKey:u,getWeak:c,onFreeze:f}},function(e,t,i){var n=i(26),o=i(50),s=i(31);e.exports=function(e){var t=n(e),i=o.f;if(i)for(var r,a=i(e),d=s.f,h=0;a.length>h;)d.call(e,r=a[h++])&&t.push(r);return t}},function(e,t,i){var n=i(37);e.exports=Array.isArray||function(e){return"Array"==n(e)}},function(e,t,i){var n=i(17),o=i(69).f,s={}.toString,r="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(e){try{return o(e)}catch(e){return r.slice()}};e.exports.f=function(e){return r&&"[object Window]"==s.call(e)?a(e):o(n(e))}},function(e,t){},function(e,t,i){i(49)("asyncIterator")},function(e,t,i){i(49)("observable")},function(e,t,i){(function(e){!function(t,i){e.exports=i()}(0,function(){function t(){return Sn.apply(null,arguments)}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function n(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function o(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}function s(e){return void 0===e}function r(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function a(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function d(e,t){var i,n=[];for(i=0;i0)for(i=0;i0?"future":"past"];return M(i)?i(t):i.replace(/%s/i,t)}function B(e,t){var i=e.toLowerCase();Rn[i]=Rn[i+"s"]=Rn[t]=e}function z(e){return"string"==typeof e?Rn[e]||Rn[e.toLowerCase()]:void 0}function R(e){var t,i,n={};for(i in e)h(e,i)&&(t=z(i))&&(n[t]=e[i]);return n}function A(e,t){An[e]=t}function j(e){var t=[];for(var i in e)t.push({unit:i,priority:An[i]});return t.sort(function(e,t){return e.priority-t.priority}),t}function L(e,t,i){var n=""+Math.abs(e),o=t-n.length;return(e>=0?i?"+":"":"-")+Math.pow(10,Math.max(0,o)).toString().substr(1)+n}function H(e,t,i,n){var o=n;"string"==typeof n&&(o=function(){return this[n]()}),e&&(Wn[e]=o),t&&(Wn[t[0]]=function(){return L(o.apply(this,arguments),t[1],t[2])}),i&&(Wn[i]=function(){return this.localeData().ordinal(o.apply(this,arguments),e)})}function W(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function Y(e){var t,i,n=e.match(jn);for(t=0,i=n.length;t=0&&Ln.test(e);)e=e.replace(Ln,i),Ln.lastIndex=0,n-=1;return e}function q(e,t,i){ro[e]=M(t)?t:function(e,n){return e&&i?i:t}}function G(e,t){return h(ro,e)?ro[e](t._strict,t._locale):new RegExp(X(e))}function X(e){return K(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,i,n,o){return t||i||n||o}))}function K(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(e,t){var i,n=t;for("string"==typeof e&&(e=[e]),r(t)&&(n=function(e,i){i[t]=_(e)}),i=0;i=0&&isFinite(a.getFullYear())&&a.setFullYear(e),a}function _e(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function we(e,t,i){var n=7+t-i;return-(7+_e(e,0,n).getUTCDay()-t)%7+n-1}function ke(e,t,i,n,o){var s,r,a=(7+i-n)%7,d=we(e,n,o),h=1+7*(t-1)+a+d;return h<=0?(s=e-1,r=J(s)+h):h>J(e)?(s=e+1,r=h-J(e)):(s=e,r=h),{year:s,dayOfYear:r}}function xe(e,t,i){var n,o,s=we(e.year(),t,i),r=Math.floor((e.dayOfYear()-s-1)/7)+1;return r<1?(o=e.year()-1,n=r+Oe(o,t,i)):r>Oe(e.year(),t,i)?(n=r-Oe(e.year(),t,i),o=e.year()+1):(o=e.year(),n=r),{week:n,year:o}}function Oe(e,t,i){var n=we(e,t,i),o=we(e+1,t,i);return(J(e)-n+o)/7}function Me(e){return xe(e,this._week.dow,this._week.doy).week}function Ee(){return this._week.dow}function Se(){return this._week.doy}function De(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Ce(e){var t=xe(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Te(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function Pe(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ie(e,t){return e?i(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:i(this._weekdays)?this._weekdays:this._weekdays.standalone}function Fe(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ne(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Be(e,t,i){var n,o,s,r=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)s=u([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(s,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(s,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(s,"").toLocaleLowerCase();return i?"dddd"===t?(o=mo.call(this._weekdaysParse,r),-1!==o?o:null):"ddd"===t?(o=mo.call(this._shortWeekdaysParse,r),-1!==o?o:null):(o=mo.call(this._minWeekdaysParse,r),-1!==o?o:null):"dddd"===t?-1!==(o=mo.call(this._weekdaysParse,r))?o:-1!==(o=mo.call(this._shortWeekdaysParse,r))?o:(o=mo.call(this._minWeekdaysParse,r),-1!==o?o:null):"ddd"===t?-1!==(o=mo.call(this._shortWeekdaysParse,r))?o:-1!==(o=mo.call(this._weekdaysParse,r))?o:(o=mo.call(this._minWeekdaysParse,r),-1!==o?o:null):-1!==(o=mo.call(this._minWeekdaysParse,r))?o:-1!==(o=mo.call(this._weekdaysParse,r))?o:(o=mo.call(this._shortWeekdaysParse,r),-1!==o?o:null)}function ze(e,t,i){var n,o,s;if(this._weekdaysParseExact)return Be.call(this,e,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(o=u([2e3,1]).day(n),i&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(o,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(o,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(o,"").replace(".",".?")+"$","i")),this._weekdaysParse[n]||(s="^"+this.weekdays(o,"")+"|^"+this.weekdaysShort(o,"")+"|^"+this.weekdaysMin(o,""),this._weekdaysParse[n]=new RegExp(s.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[n].test(e))return n;if(i&&"ddd"===t&&this._shortWeekdaysParse[n].test(e))return n;if(i&&"dd"===t&&this._minWeekdaysParse[n].test(e))return n;if(!i&&this._weekdaysParse[n].test(e))return n}}function Re(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Te(e,this.localeData()),this.add(e-t,"d")):t}function Ae(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function je(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Pe(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Le(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Ye.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(h(this,"_weekdaysRegex")||(this._weekdaysRegex=Co),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function He(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Ye.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(h(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=To),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function We(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Ye.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(h(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Po),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ye(){function e(e,t){return t.length-e.length}var t,i,n,o,s,r=[],a=[],d=[],h=[];for(t=0;t<7;t++)i=u([2e3,1]).day(t),n=this.weekdaysMin(i,""),o=this.weekdaysShort(i,""),s=this.weekdays(i,""),r.push(n),a.push(o),d.push(s),h.push(n),h.push(o),h.push(s);for(r.sort(e),a.sort(e),d.sort(e),h.sort(e),t=0;t<7;t++)a[t]=K(a[t]),d[t]=K(d[t]),h[t]=K(h[t]);this._weekdaysRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Ve(){return this.hours()%12||12}function Ue(){return this.hours()||24}function qe(e,t){H(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Ge(e,t){return t._meridiemParse}function Xe(e){return"p"===(e+"").toLowerCase().charAt(0)}function Ke(e,t,i){return e>11?i?"pm":"PM":i?"am":"AM"}function Ze(e){return e?e.toLowerCase().replace("_","-"):e}function $e(e){for(var t,i,n,o,s=0;s0;){if(n=Qe(o.slice(0,t).join("-")))return n;if(i&&i.length>=t&&w(o,i,!0)>=t-1)break;t--}s++}return null}function Qe(t){var i=null;if(!zo[t]&&void 0!==e&&e&&e.exports)try{i=Io._abbr;!function(){var e=new Error('Cannot find module "./locale"');throw e.code="MODULE_NOT_FOUND",e}(),Je(i)}catch(e){}return zo[t]}function Je(e,t){var i;return e&&(i=s(t)?it(e):et(e,t))&&(Io=i),Io._abbr}function et(e,t){if(null!==t){var i=Bo;if(t.abbr=e,null!=zo[e])O("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=zo[e]._config;else if(null!=t.parentLocale){if(null==zo[t.parentLocale])return Ro[t.parentLocale]||(Ro[t.parentLocale]=[]),Ro[t.parentLocale].push({name:e,config:t}),null;i=zo[t.parentLocale]._config}return zo[e]=new D(S(i,t)),Ro[e]&&Ro[e].forEach(function(e){et(e.name,e.config)}),Je(e),zo[e]}return delete zo[e],null}function tt(e,t){if(null!=t){var i,n=Bo;null!=zo[e]&&(n=zo[e]._config),t=S(n,t),i=new D(t),i.parentLocale=zo[e],zo[e]=i,Je(e)}else null!=zo[e]&&(null!=zo[e].parentLocale?zo[e]=zo[e].parentLocale:null!=zo[e]&&delete zo[e]);return zo[e]}function it(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Io;if(!i(e)){if(t=Qe(e))return t;e=[e]}return $e(e)}function nt(){return In(zo)}function ot(e){var t,i=e._a;return i&&-2===f(e).overflow&&(t=i[lo]<0||i[lo]>11?lo:i[uo]<1||i[uo]>de(i[ho],i[lo])?uo:i[co]<0||i[co]>24||24===i[co]&&(0!==i[fo]||0!==i[po]||0!==i[vo])?co:i[fo]<0||i[fo]>59?fo:i[po]<0||i[po]>59?po:i[vo]<0||i[vo]>999?vo:-1,f(e)._overflowDayOfYear&&(tuo)&&(t=uo),f(e)._overflowWeeks&&-1===t&&(t=go),f(e)._overflowWeekday&&-1===t&&(t=yo),f(e).overflow=t),e}function st(e,t,i){return null!=e?e:null!=t?t:i}function rt(e){var i=new Date(t.now());return e._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()]}function at(e){var t,i,n,o,s=[];if(!e._d){for(n=rt(e),e._w&&null==e._a[uo]&&null==e._a[lo]&&dt(e),null!=e._dayOfYear&&(o=st(e._a[ho],n[ho]),(e._dayOfYear>J(o)||0===e._dayOfYear)&&(f(e)._overflowDayOfYear=!0),i=_e(o,0,e._dayOfYear),e._a[lo]=i.getUTCMonth(),e._a[uo]=i.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=n[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[co]&&0===e._a[fo]&&0===e._a[po]&&0===e._a[vo]&&(e._nextDay=!0,e._a[co]=0),e._d=(e._useUTC?_e:be).apply(null,s),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[co]=24),e._w&&void 0!==e._w.d&&e._w.d!==e._d.getDay()&&(f(e).weekdayMismatch=!0)}}function dt(e){var t,i,n,o,s,r,a,d;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)s=1,r=4,i=st(t.GG,e._a[ho],xe(Mt(),1,4).year),n=st(t.W,1),((o=st(t.E,1))<1||o>7)&&(d=!0);else{s=e._locale._week.dow,r=e._locale._week.doy;var h=xe(Mt(),s,r);i=st(t.gg,e._a[ho],h.year),n=st(t.w,h.week),null!=t.d?((o=t.d)<0||o>6)&&(d=!0):null!=t.e?(o=t.e+s,(t.e<0||t.e>6)&&(d=!0)):o=s}n<1||n>Oe(i,s,r)?f(e)._overflowWeeks=!0:null!=d?f(e)._overflowWeekday=!0:(a=ke(i,n,o,s,r),e._a[ho]=a.year,e._dayOfYear=a.dayOfYear)}function ht(e){var t,i,n,o,s,r,a=e._i,d=Ao.exec(a)||jo.exec(a);if(d){for(f(e).iso=!0,t=0,i=Ho.length;t0&&f(e).unusedInput.push(r),a=a.slice(a.indexOf(n)+n.length),h+=n.length),Wn[s]?(n?f(e).empty=!1:f(e).unusedTokens.push(s),Q(s,n,e)):e._strict&&!n&&f(e).unusedTokens.push(s);f(e).charsLeftOver=d-h,a.length>0&&f(e).unusedInput.push(a),e._a[co]<=12&&!0===f(e).bigHour&&e._a[co]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[co]=mt(e._locale,e._a[co],e._meridiem),at(e),ot(e)}function mt(e,t,i){var n;return null==i?t:null!=e.meridiemHour?e.meridiemHour(t,i):null!=e.isPM?(n=e.isPM(i),n&&t<12&&(t+=12),n||12!==t||(t=0),t):t}function bt(e){var t,i,n,o,s;if(0===e._f.length)return f(e).invalidFormat=!0,void(e._d=new Date(NaN));for(o=0;othis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function qt(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e={};if(g(e,this),e=kt(e),e._a){var t=e._isUTC?u(e._a):Mt(e._a);this._isDSTShifted=this.isValid()&&w(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Gt(){return!!this.isValid()&&!this._isUTC}function Xt(){return!!this.isValid()&&this._isUTC}function Kt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Zt(e,t){var i,n,o,s=e,a=null;return Ft(e)?s={ms:e._milliseconds,d:e._days,M:e._months}:r(e)?(s={},t?s[t]=e:s.milliseconds=e):(a=$o.exec(e))?(i="-"===a[1]?-1:1,s={y:0,d:_(a[uo])*i,h:_(a[co])*i,m:_(a[fo])*i,s:_(a[po])*i,ms:_(Nt(1e3*a[vo]))*i}):(a=Qo.exec(e))?(i="-"===a[1]?-1:(a[1],1),s={y:$t(a[2],i),M:$t(a[3],i),w:$t(a[4],i),d:$t(a[5],i),h:$t(a[6],i),m:$t(a[7],i),s:$t(a[8],i)}):null==s?s={}:"object"==typeof s&&("from"in s||"to"in s)&&(o=Jt(Mt(s.from),Mt(s.to)),s={},s.ms=o.milliseconds,s.M=o.months),n=new It(s),Ft(e)&&h(e,"_locale")&&(n._locale=e._locale),n}function $t(e,t){var i=e&&parseFloat(e.replace(",","."));return(isNaN(i)?0:i)*t}function Qt(e,t){var i={milliseconds:0,months:0};return i.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+e.clone().add(i.months,"M"),i}function Jt(e,t){var i;return e.isValid()&&t.isValid()?(t=Rt(t,e),e.isBefore(t)?i=Qt(e,t):(i=Qt(t,e),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function ei(e,t){return function(i,n){var o,s;return null===n||isNaN(+n)||(O(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),s=i,i=n,n=s),i="string"==typeof i?+i:i,o=Zt(i,n),ti(this,o,e),this}}function ti(e,i,n,o){var s=i._milliseconds,r=Nt(i._days),a=Nt(i._months);e.isValid()&&(o=null==o||o,a&&fe(e,ne(e,"Month")+a*n),r&&oe(e,"Date",ne(e,"Date")+r*n),s&&e._d.setTime(e._d.valueOf()+s*n),o&&t.updateOffset(e,r||a))}function ii(e,t){var i=e.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"}function ni(e,i){var n=e||Mt(),o=Rt(n,this).startOf("day"),s=t.calendarFormat(this,o)||"sameElse",r=i&&(M(i[s])?i[s].call(this,n):i[s]);return this.format(r||this.localeData().calendar(s,this,Mt(n)))}function oi(){return new y(this)}function si(e,t){var i=m(e)?e:Mt(e);return!(!this.isValid()||!i.isValid())&&(t=z(s(t)?"millisecond":t),"millisecond"===t?this.valueOf()>i.valueOf():i.valueOf()9999?V(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):M(Date.prototype.toISOString)?this.toDate().toISOString():V(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function vi(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var i="["+e+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",o=t+'[")]';return this.format(i+n+"-MM-DD[T]HH:mm:ss.SSS"+o)}function gi(e){e||(e=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=V(this,e);return this.localeData().postformat(i)}function yi(e,t){return this.isValid()&&(m(e)&&e.isValid()||Mt(e).isValid())?Zt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function mi(e){return this.from(Mt(),e)}function bi(e,t){return this.isValid()&&(m(e)&&e.isValid()||Mt(e).isValid())?Zt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function _i(e){return this.to(Mt(),e)}function wi(e){var t;return void 0===e?this._locale._abbr:(t=it(e),null!=t&&(this._locale=t),this)}function ki(){return this._locale}function xi(e){switch(e=z(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this}function Oi(e){return void 0===(e=z(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))}function Mi(){return this._d.valueOf()-6e4*(this._offset||0)}function Ei(){return Math.floor(this.valueOf()/1e3)}function Si(){return new Date(this.valueOf())}function Di(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function Ci(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Ti(){return this.isValid()?this.toISOString():null}function Pi(){return p(this)}function Ii(){return l({},f(this))}function Fi(){return f(this).overflow}function Ni(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Bi(e,t){H(0,[e,e.length],0,t)}function zi(e){return Li.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Ri(e){return Li.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Ai(){return Oe(this.year(),1,4)}function ji(){var e=this.localeData()._week;return Oe(this.year(),e.dow,e.doy)}function Li(e,t,i,n,o){var s;return null==e?xe(this,n,o).year:(s=Oe(e,n,o),t>s&&(t=s),Hi.call(this,e,t,i,n,o))}function Hi(e,t,i,n,o){var s=ke(e,t,i,n,o),r=_e(s.year,0,s.dayOfYear);return this.year(r.getUTCFullYear()),this.month(r.getUTCMonth()),this.date(r.getUTCDate()),this}function Wi(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function Yi(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function Vi(e,t){t[vo]=_(1e3*("0."+e))}function Ui(){return this._isUTC?"UTC":""}function qi(){return this._isUTC?"Coordinated Universal Time":""}function Gi(e){return Mt(1e3*e)}function Xi(){return Mt.apply(null,arguments).parseZone()}function Ki(e){return e}function Zi(e,t,i,n){var o=it(),s=u().set(n,t);return o[i](s,e)}function $i(e,t,i){if(r(e)&&(t=e,e=void 0),e=e||"",null!=t)return Zi(e,t,i,"month");var n,o=[];for(n=0;n<12;n++)o[n]=Zi(e,n,i,"month");return o}function Qi(e,t,i,n){"boolean"==typeof e?(r(t)&&(i=t,t=void 0),t=t||""):(t=e,i=t,e=!1,r(t)&&(i=t,t=void 0),t=t||"");var o=it(),s=e?o._week.dow:0;if(null!=i)return Zi(t,(i+s)%7,n,"day");var a,d=[];for(a=0;a<7;a++)d[a]=Zi(t,(a+s)%7,n,"day");return d}function Ji(e,t){return $i(e,t,"months")}function en(e,t){return $i(e,t,"monthsShort")}function tn(e,t,i){return Qi(e,t,i,"weekdays")}function nn(e,t,i){return Qi(e,t,i,"weekdaysShort")}function on(e,t,i){return Qi(e,t,i,"weekdaysMin")}function sn(){var e=this._data;return this._milliseconds=hs(this._milliseconds),this._days=hs(this._days),this._months=hs(this._months),e.milliseconds=hs(e.milliseconds),e.seconds=hs(e.seconds),e.minutes=hs(e.minutes),e.hours=hs(e.hours),e.months=hs(e.months),e.years=hs(e.years),this}function rn(e,t,i,n){var o=Zt(t,i);return e._milliseconds+=n*o._milliseconds,e._days+=n*o._days,e._months+=n*o._months,e._bubble()}function an(e,t){return rn(this,e,t,1)}function dn(e,t){return rn(this,e,t,-1)}function hn(e){return e<0?Math.floor(e):Math.ceil(e)}function ln(){var e,t,i,n,o,s=this._milliseconds,r=this._days,a=this._months,d=this._data;return s>=0&&r>=0&&a>=0||s<=0&&r<=0&&a<=0||(s+=864e5*hn(cn(a)+r),r=0,a=0),d.milliseconds=s%1e3,e=b(s/1e3),d.seconds=e%60,t=b(e/60),d.minutes=t%60,i=b(t/60),d.hours=i%24,r+=b(i/24),o=b(un(r)),a+=o,r-=hn(cn(o)),n=b(a/12),a%=12,d.days=r,d.months=a,d.years=n,this}function un(e){return 4800*e/146097}function cn(e){return 146097*e/4800}function fn(e){if(!this.isValid())return NaN;var t,i,n=this._milliseconds;if("month"===(e=z(e))||"year"===e)return t=this._days+n/864e5,i=this._months+un(t),"month"===e?i:i/12;switch(t=this._days+Math.round(cn(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}}function pn(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*_(this._months/12):NaN}function vn(e){return function(){return this.as(e)}}function gn(){return Zt(this)}function yn(e){return e=z(e),this.isValid()?this[e+"s"]():NaN}function mn(e){return function(){return this.isValid()?this._data[e]:NaN}}function bn(){return b(this.days()/7)}function _n(e,t,i,n,o){return o.relativeTime(t||1,!!i,e,n)}function wn(e,t,i){var n=Zt(e).abs(),o=Ms(n.as("s")),s=Ms(n.as("m")),r=Ms(n.as("h")),a=Ms(n.as("d")),d=Ms(n.as("M")),h=Ms(n.as("y")),l=o<=Es.ss&&["s",o]||o0,l[4]=i,_n.apply(null,l)}function kn(e){return void 0===e?Ms:"function"==typeof e&&(Ms=e,!0)}function xn(e,t){return void 0!==Es[e]&&(void 0===t?Es[e]:(Es[e]=t,"s"===e&&(Es.ss=t-1),!0))}function On(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),i=wn(this,!e,t);return e&&(i=t.pastFuture(+this,i)),t.postformat(i)}function Mn(e){return(e>0)-(e<0)||+e}function En(){if(!this.isValid())return this.localeData().invalidDate();var e,t,i,n=Ss(this._milliseconds)/1e3,o=Ss(this._days),s=Ss(this._months);e=b(n/60),t=b(e/60),n%=60,e%=60,i=b(s/12),s%=12;var r=i,a=s,d=o,h=t,l=e,u=n?n.toFixed(3).replace(/\.?0+$/,""):"",c=this.asSeconds();if(!c)return"P0D";var f=c<0?"-":"",p=Mn(this._months)!==Mn(c)?"-":"",v=Mn(this._days)!==Mn(c)?"-":"",g=Mn(this._milliseconds)!==Mn(c)?"-":"";return f+"P"+(r?p+r+"Y":"")+(a?p+a+"M":"")+(d?v+d+"D":"")+(h||l||u?"T":"")+(h?g+h+"H":"")+(l?g+l+"M":"")+(u?g+u+"S":"")}var Sn,Dn;Dn=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),i=t.length>>>0,n=0;n68?1900:2e3)};var mo,bo=ie("FullYear",!0);mo=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;tthis?this:e:v()}),Xo=function(){return Date.now?Date.now():+new Date},Ko=["year","quarter","month","week","day","hour","minute","second","millisecond"];Bt("Z",":"),Bt("ZZ",""),q("Z",no),q("ZZ",no),Z(["Z","ZZ"],function(e,t,i){i._useUTC=!0,i._tzm=zt(no,e)});var Zo=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var $o=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Qo=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;Zt.fn=It.prototype,Zt.invalid=Pt;var Jo=ei(1,"add"),es=ei(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ts=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});H(0,["gg",2],0,function(){return this.weekYear()%100}),H(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Bi("gggg","weekYear"),Bi("ggggg","weekYear"),Bi("GGGG","isoWeekYear"),Bi("GGGGG","isoWeekYear"),B("weekYear","gg"),B("isoWeekYear","GG"),A("weekYear",1),A("isoWeekYear",1),q("G",to),q("g",to),q("GG",Xn,Vn),q("gg",Xn,Vn),q("GGGG",Qn,qn),q("gggg",Qn,qn),q("GGGGG",Jn,Gn),q("ggggg",Jn,Gn),$(["gggg","ggggg","GGGG","GGGGG"],function(e,t,i,n){t[n.substr(0,2)]=_(e)}),$(["gg","GG"],function(e,i,n,o){i[o]=t.parseTwoDigitYear(e)}),H("Q",0,"Qo","quarter"),B("quarter","Q"),A("quarter",7),q("Q",Yn),Z("Q",function(e,t){t[lo]=3*(_(e)-1)}),H("D",["DD",2],"Do","date"),B("date","D"),A("date",9),q("D",Xn),q("DD",Xn,Vn),q("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),Z(["D","DD"],uo),Z("Do",function(e,t){t[uo]=_(e.match(Xn)[0],10)});var is=ie("Date",!0);H("DDD",["DDDD",3],"DDDo","dayOfYear"),B("dayOfYear","DDD"),A("dayOfYear",4),q("DDD",$n),q("DDDD",Un),Z(["DDD","DDDD"],function(e,t,i){i._dayOfYear=_(e)}),H("m",["mm",2],0,"minute"),B("minute","m"),A("minute",14),q("m",Xn),q("mm",Xn,Vn),Z(["m","mm"],fo);var ns=ie("Minutes",!1);H("s",["ss",2],0,"second"),B("second","s"),A("second",15),q("s",Xn),q("ss",Xn,Vn),Z(["s","ss"],po);var os=ie("Seconds",!1);H("S",0,0,function(){return~~(this.millisecond()/100)}),H(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),H(0,["SSS",3],0,"millisecond"),H(0,["SSSS",4],0,function(){return 10*this.millisecond()}),H(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),H(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),H(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),H(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),H(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),B("millisecond","ms"),A("millisecond",16),q("S",$n,Yn),q("SS",$n,Vn),q("SSS",$n,Un);var ss;for(ss="SSSS";ss.length<=9;ss+="S")q(ss,eo);for(ss="S";ss.length<=9;ss+="S")Z(ss,Vi);var rs=ie("Milliseconds",!1);H("z",0,0,"zoneAbbr"),H("zz",0,0,"zoneName");var as=y.prototype;as.add=Jo,as.calendar=ni,as.clone=oi,as.diff=ui,as.endOf=Oi,as.format=gi,as.from=yi,as.fromNow=mi,as.to=bi,as.toNow=_i,as.get=se,as.invalidAt=Fi,as.isAfter=si,as.isBefore=ri,as.isBetween=ai,as.isSame=di,as.isSameOrAfter=hi,as.isSameOrBefore=li,as.isValid=Pi,as.lang=ts,as.locale=wi,as.localeData=ki,as.max=Go,as.min=qo,as.parsingFlags=Ii,as.set=re,as.startOf=xi,as.subtract=es,as.toArray=Di,as.toObject=Ci,as.toDate=Si,as.toISOString=pi,as.inspect=vi,as.toJSON=Ti,as.toString=fi,as.unix=Ei,as.valueOf=Mi,as.creationData=Ni,as.year=bo,as.isLeapYear=te,as.weekYear=zi,as.isoWeekYear=Ri,as.quarter=as.quarters=Wi,as.month=pe,as.daysInMonth=ve,as.week=as.weeks=De,as.isoWeek=as.isoWeeks=Ce,as.weeksInYear=ji,as.isoWeeksInYear=Ai,as.date=is,as.day=as.days=Re,as.weekday=Ae,as.isoWeekday=je,as.dayOfYear=Yi,as.hour=as.hours=No,as.minute=as.minutes=ns,as.second=as.seconds=os,as.millisecond=as.milliseconds=rs,as.utcOffset=jt,as.utc=Ht,as.local=Wt,as.parseZone=Yt,as.hasAlignedHourOffset=Vt,as.isDST=Ut,as.isLocal=Gt,as.isUtcOffset=Xt,as.isUtc=Kt,as.isUTC=Kt,as.zoneAbbr=Ui,as.zoneName=qi,as.dates=x("dates accessor is deprecated. Use date instead.",is),as.months=x("months accessor is deprecated. Use month instead",pe),as.years=x("years accessor is deprecated. Use year instead",bo),as.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Lt),as.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",qt);var ds=D.prototype;ds.calendar=C,ds.longDateFormat=T,ds.invalidDate=P,ds.ordinal=I,ds.preparse=Ki,ds.postformat=Ki,ds.relativeTime=F,ds.pastFuture=N,ds.set=E,ds.months=he,ds.monthsShort=le,ds.monthsParse=ce,ds.monthsRegex=ye,ds.monthsShortRegex=ge,ds.week=Me,ds.firstDayOfYear=Se,ds.firstDayOfWeek=Ee,ds.weekdays=Ie,ds.weekdaysMin=Ne,ds.weekdaysShort=Fe,ds.weekdaysParse=ze,ds.weekdaysRegex=Le,ds.weekdaysShortRegex=He,ds.weekdaysMinRegex=We,ds.isPM=Xe,ds.meridiem=Ke,Je("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===_(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),t.lang=x("moment.lang is deprecated. Use moment.locale instead.",Je),t.langData=x("moment.langData is deprecated. Use moment.localeData instead.",it);var hs=Math.abs,ls=vn("ms"),us=vn("s"),cs=vn("m"),fs=vn("h"),ps=vn("d"),vs=vn("w"),gs=vn("M"),ys=vn("y"),ms=mn("milliseconds"),bs=mn("seconds"),_s=mn("minutes"),ws=mn("hours"),ks=mn("days"),xs=mn("months"),Os=mn("years"),Ms=Math.round,Es={ss:44,s:45,m:45,h:22,d:26,M:11},Ss=Math.abs,Ds=It.prototype;return Ds.isValid=Tt,Ds.abs=sn,Ds.add=an,Ds.subtract=dn,Ds.as=fn,Ds.asMilliseconds=ls,Ds.asSeconds=us,Ds.asMinutes=cs,Ds.asHours=fs,Ds.asDays=ps,Ds.asWeeks=vs,Ds.asMonths=gs,Ds.asYears=ys,Ds.valueOf=pn,Ds._bubble=ln,Ds.clone=gn,Ds.get=yn,Ds.milliseconds=ms,Ds.seconds=bs,Ds.minutes=_s,Ds.hours=ws,Ds.days=ks,Ds.weeks=bn,Ds.months=xs,Ds.years=Os,Ds.humanize=On,Ds.toISOString=En,Ds.toString=En,Ds.toJSON=En,Ds.locale=wi,Ds.localeData=ki,Ds.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",En),Ds.lang=ts,H("X",0,0,"unix"),H("x",0,0,"valueOf"),q("x",to),q("X",oo),Z("X",function(e,t,i){i._d=new Date(1e3*parseFloat(e,10))}),Z("x",function(e,t,i){i._d=new Date(_(e))}),t.version="2.19.1",function(e){Sn=e}(Mt),t.fn=as,t.min=St,t.max=Dt,t.now=Xo,t.utc=u,t.unix=Gi,t.months=Ji,t.isDate=a,t.locale=Je,t.invalid=v,t.duration=Zt,t.isMoment=m,t.weekdays=tn,t.parseZone=Xi,t.localeData=it,t.isDuration=Ft,t.monthsShort=en,t.weekdaysMin=on,t.defineLocale=et,t.updateLocale=tt,t.locales=nt,t.weekdaysShort=nn,t.normalizeUnits=z,t.relativeTimeRounding=kn,t.relativeTimeThreshold=xn,t.calendarFormat=ii,t.prototype=as,t})}).call(t,i(115)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){function i(e){throw new Error("Cannot find module '"+e+"'.")}i.keys=function(){return[]},i.resolve=i,e.exports=i,i.id=116},function(e,t,i){(function(t){function i(e,t,i){var n=t&&i||0,o=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){o<16&&(t[n+o++]=u[e])});o<16;)t[n+o++]=0;return t}function n(e,t){var i=t||0,n=l;return n[e[i++]]+n[e[i++]]+n[e[i++]]+n[e[i++]]+"-"+n[e[i++]]+n[e[i++]]+"-"+n[e[i++]]+n[e[i++]]+"-"+n[e[i++]]+n[e[i++]]+"-"+n[e[i++]]+n[e[i++]]+n[e[i++]]+n[e[i++]]+n[e[i++]]+n[e[i++]]}function o(e,t,i){var o=t&&i||0,s=t||[];e=e||{};var r=void 0!==e.clockseq?e.clockseq:v,a=void 0!==e.msecs?e.msecs:(new Date).getTime(),d=void 0!==e.nsecs?e.nsecs:y+1,h=a-g+(d-y)/1e4;if(h<0&&void 0===e.clockseq&&(r=r+1&16383),(h<0||a>g)&&void 0===e.nsecs&&(d=0),d>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");g=a,y=d,v=r,a+=122192928e5;var l=(1e4*(268435455&a)+d)%4294967296;s[o++]=l>>>24&255,s[o++]=l>>>16&255,s[o++]=l>>>8&255,s[o++]=255&l;var u=a/4294967296*1e4&268435455;s[o++]=u>>>8&255,s[o++]=255&u,s[o++]=u>>>24&15|16,s[o++]=u>>>16&255,s[o++]=r>>>8|128,s[o++]=255&r;for(var c=e.node||p,f=0;f<6;f++)s[o+f]=c[f];return t||n(s)}function s(e,t,i){var o=t&&i||0;"string"==typeof e&&(t="binary"==e?new Array(16):null,e=null),e=e||{};var s=e.random||(e.rng||r)();if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,t)for(var a=0;a<16;a++)t[o+a]=s[a];return t||n(s)}var r,a="undefined"!=typeof window?window:void 0!==t?t:null;if(a&&a.crypto&&crypto.getRandomValues){var d=new Uint8Array(16);r=function(){return crypto.getRandomValues(d),d}}if(!r){var h=new Array(16);r=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),h[t]=e>>>((3&t)<<3)&255;return h}}for(var l=[],u={},c=0;c<256;c++)l[c]=(c+256).toString(16).substr(1),u[l[c]]=c;var f=r(),p=[1|f[0],f[1],f[2],f[3],f[4],f[5]],v=16383&(f[6]<<8|f[7]),g=0,y=0,m=s;m.v1=o,m.v4=s,m.parse=i,m.unparse=n,e.exports=m}).call(t,i(118))},function(e,t){var i;i=function(){return this}();try{i=i||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(i=window)}e.exports=i},function(e,t,i){t.prepareElements=function(e){for(var t in e)e.hasOwnProperty(t)&&(e[t].redundant=e[t].used,e[t].used=[])},t.cleanupElements=function(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t].redundant){for(var i=0;i0?(n=t[e].redundant[0],t[e].redundant.shift()):(n=document.createElementNS("http://www.w3.org/2000/svg",e),i.appendChild(n)):(n=document.createElementNS("http://www.w3.org/2000/svg",e),t[e]={used:[],redundant:[]},i.appendChild(n)),t[e].used.push(n),n},t.getDOMElement=function(e,t,i,n){var o;return t.hasOwnProperty(e)?t[e].redundant.length>0?(o=t[e].redundant[0],t[e].redundant.shift()):(o=document.createElement(e),void 0!==n?i.insertBefore(o,n):i.appendChild(o)):(o=document.createElement(e),t[e]={used:[],redundant:[]},void 0!==n?i.insertBefore(o,n):i.appendChild(o)),t[e].used.push(o),o},t.drawPoint=function(e,i,n,o,s,r){var a;if("circle"==n.style?(a=t.getSVGElement("circle",o,s),a.setAttributeNS(null,"cx",e),a.setAttributeNS(null,"cy",i),a.setAttributeNS(null,"r",.5*n.size)):(a=t.getSVGElement("rect",o,s),a.setAttributeNS(null,"x",e-.5*n.size),a.setAttributeNS(null,"y",i-.5*n.size),a.setAttributeNS(null,"width",n.size),a.setAttributeNS(null,"height",n.size)),void 0!==n.styles&&a.setAttributeNS(null,"style",n.styles),a.setAttributeNS(null,"class",n.className+" vis-point"),r){var d=t.getSVGElement("text",o,s);r.xOffset&&(e+=r.xOffset),r.yOffset&&(i+=r.yOffset),r.content&&(d.textContent=r.content),r.className&&d.setAttributeNS(null,"class",r.className+" vis-label"),d.setAttributeNS(null,"x",e),d.setAttributeNS(null,"y",i)}return a},t.drawBar=function(e,i,n,o,s,r,a,d){if(0!=o){o<0&&(o*=-1,i-=o);var h=t.getSVGElement("rect",r,a);h.setAttributeNS(null,"x",e-.5*n),h.setAttributeNS(null,"y",i),h.setAttributeNS(null,"width",n),h.setAttributeNS(null,"height",o),h.setAttributeNS(null,"class",s),d&&h.setAttributeNS(null,"style",d)}}},function(e,t,i){var n=i(6),o=n.JSON||(n.JSON={stringify:JSON.stringify});e.exports=function(e){return o.stringify.apply(o,arguments)}},function(e,t,i){function n(e,t,i){var o=this;if(!(this instanceof n))throw new SyntaxError("Constructor must be called with the new operator");this.options={},this.defaultOptions={locale:"en",locales:h,clickToUse:!1},s.extend(this.options,this.defaultOptions),this.body={container:e,nodes:{},nodeIndices:[],edges:{},edgeIndices:[],emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this),once:this.once.bind(this)},eventListeners:{onTap:function(){},onTouch:function(){},onDoubleTap:function(){},onHold:function(){},onDragStart:function(){},onDrag:function(){},onDragEnd:function(){},onMouseWheel:function(){},onPinch:function(){},onMouseMove:function(){},onRelease:function(){},onContext:function(){}},data:{nodes:null,edges:null},functions:{createNode:function(){},createEdge:function(){},getPointer:function(){}},modules:{},view:{scale:1,translation:{x:0,y:0}}},this.bindEventListeners(),this.images=new l(function(){return o.body.emitter.emit("_requestRedraw")}),this.groups=new u,this.canvas=new y(this.body),this.selectionHandler=new _(this.body,this.canvas),this.interactionHandler=new b(this.body,this.canvas,this.selectionHandler),this.view=new m(this.body,this.canvas),this.renderer=new g(this.body,this.canvas),this.physics=new p(this.body),this.layoutEngine=new w(this.body),this.clustering=new v(this.body),this.manipulation=new k(this.body,this.canvas,this.selectionHandler),this.nodesHandler=new c(this.body,this.images,this.groups,this.layoutEngine),this.edgesHandler=new f(this.body,this.images,this.groups),this.body.modules.kamadaKawai=new T(this.body,150,.05),this.body.modules.clustering=this.clustering,this.canvas._create(),this.setOptions(i),this.setData(t)}i(122);var o=i(73),s=i(5),r=i(74),a=i(75),d=i(123),h=i(126),l=i(76).default,u=i(131).default,c=i(132).default,f=i(163).default,p=i(169).default,v=i(176).default,g=i(178).default,y=i(179).default,m=i(180).default,b=i(181).default,_=i(184).default,w=i(185).default,k=i(187).default,x=i(188).default,O=i(54).default,M=i(54),E=M.printStyle,S=i(82),D=S.allOptions,C=S.configureOptions,T=i(190).default;o(n.prototype),n.prototype.setOptions=function(e){var t=this;if(void 0!==e){!0===O.validate(e,D)&&console.log("%cErrors have been found in the supplied options object.",E);var i=["locale","locales","clickToUse"];if(s.selectiveDeepExtend(i,this.options,e),e=this.layoutEngine.setOptions(e.layout,e),this.canvas.setOptions(e),this.groups.setOptions(e.groups),this.nodesHandler.setOptions(e.nodes),this.edgesHandler.setOptions(e.edges),this.physics.setOptions(e.physics),this.manipulation.setOptions(e.manipulation,e,this.options),this.interactionHandler.setOptions(e.interaction),this.renderer.setOptions(e.interaction),this.selectionHandler.setOptions(e.interaction),void 0!==e.groups&&this.body.emitter.emit("refreshNodes"),"configure"in e&&(this.configurator||(this.configurator=new x(this,this.body.container,C,this.canvas.pixelRatio)),this.configurator.setOptions(e.configure)),this.configurator&&!0===this.configurator.options.enabled){var n={nodes:{},edges:{},layout:{},interaction:{},manipulation:{},physics:{},global:{}};s.deepExtend(n.nodes,this.nodesHandler.options),s.deepExtend(n.edges,this.edgesHandler.options),s.deepExtend(n.layout,this.layoutEngine.options),s.deepExtend(n.interaction,this.selectionHandler.options),s.deepExtend(n.interaction,this.renderer.options),s.deepExtend(n.interaction,this.interactionHandler.options),s.deepExtend(n.manipulation,this.manipulation.options),s.deepExtend(n.physics,this.physics.options),s.deepExtend(n.global,this.canvas.options),s.deepExtend(n.global,this.options),this.configurator.setModuleOptions(n)}void 0!==e.clickToUse?!0===e.clickToUse?void 0===this.activator&&(this.activator=new d(this.canvas.frame),this.activator.on("change",function(){t.body.emitter.emit("activate")})):(void 0!==this.activator&&(this.activator.destroy(),delete this.activator),this.body.emitter.emit("activate")):this.body.emitter.emit("activate"),this.canvas.setSize(),this.body.emitter.emit("startSimulation")}},n.prototype._updateVisibleIndices=function(){var e=this.body.nodes,t=this.body.edges;this.body.nodeIndices=[],this.body.edgeIndices=[];for(var i in e)e.hasOwnProperty(i)&&(this.clustering._isClusteredNode(i)||!1!==e[i].options.hidden||this.body.nodeIndices.push(e[i].id));for(var n in t)if(t.hasOwnProperty(n)){var o=t[n],s=e[o.fromId],r=e[o.toId],a=void 0!==s&&void 0!==r,d=!this.clustering._isClusteredEdge(n)&&!1===o.options.hidden&&a&&!1===s.options.hidden&&!1===r.options.hidden;d&&this.body.edgeIndices.push(o.id)}},n.prototype.bindEventListeners=function(){var e=this;this.body.emitter.on("_dataChanged",function(){e.edgesHandler._updateState(),e.body.emitter.emit("_dataUpdated")}),this.body.emitter.on("_dataUpdated",function(){e.clustering._updateState(),e._updateVisibleIndices(),e._updateValueRange(e.body.nodes),e._updateValueRange(e.body.edges),e.body.emitter.emit("startSimulation"),e.body.emitter.emit("_requestRedraw")})},n.prototype.setData=function(e){if(this.body.emitter.emit("resetPhysics"),this.body.emitter.emit("_resetData"),this.selectionHandler.unselectAll(),e&&e.dot&&(e.nodes||e.edges))throw new SyntaxError('Data must contain either parameter "dot" or parameter pair "nodes" and "edges", but not both.');if(this.setOptions(e&&e.options),e&&e.dot){console.log("The dot property has been deprecated. Please use the static convertDot method to convert DOT into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertDot(dotString);");var t=r.DOTToGraph(e.dot);return void this.setData(t)}if(e&&e.gephi){console.log("The gephi property has been deprecated. Please use the static convertGephi method to convert gephi into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertGephi(gephiJson);");var i=a.parseGephi(e.gephi);return void this.setData(i)}this.nodesHandler.setData(e&&e.nodes,!0),this.edgesHandler.setData(e&&e.edges,!0),this.body.emitter.emit("_dataChanged"),this.body.emitter.emit("_dataLoaded"),this.body.emitter.emit("initPhysics")},n.prototype.destroy=function(){this.body.emitter.emit("destroy"),this.body.emitter.off(),this.off(),delete this.groups,delete this.canvas,delete this.selectionHandler,delete this.interactionHandler,delete this.view,delete this.renderer,delete this.physics,delete this.layoutEngine,delete this.clustering,delete this.manipulation,delete this.nodesHandler,delete this.edgesHandler,delete this.configurator,delete this.images;for(var e in this.body.nodes)this.body.nodes.hasOwnProperty(e)&&delete this.body.nodes[e];for(var t in this.body.edges)this.body.edges.hasOwnProperty(t)&&delete this.body.edges[t];s.recursiveDOMDelete(this.body.container)},n.prototype._updateValueRange=function(e){var t,i=void 0,n=void 0,o=0;for(t in e)if(e.hasOwnProperty(t)){var s=e[t].getValue();void 0!==s&&(i=void 0===i?s:Math.min(s,i),n=void 0===n?s:Math.max(s,n),o+=s)}if(void 0!==i&&void 0!==n)for(t in e)e.hasOwnProperty(t)&&e[t].setValueRange(i,n,o)},n.prototype.isActive=function(){return!this.activator||this.activator.active},n.prototype.setSize=function(){return this.canvas.setSize.apply(this.canvas,arguments)},n.prototype.canvasToDOM=function(){return this.canvas.canvasToDOM.apply(this.canvas,arguments)},n.prototype.DOMtoCanvas=function(){return this.canvas.DOMtoCanvas.apply(this.canvas,arguments)},n.prototype.findNode=function(){return this.clustering.findNode.apply(this.clustering,arguments)},n.prototype.isCluster=function(){return this.clustering.isCluster.apply(this.clustering,arguments)},n.prototype.openCluster=function(){return this.clustering.openCluster.apply(this.clustering,arguments)},n.prototype.cluster=function(){return this.clustering.cluster.apply(this.clustering,arguments)},n.prototype.getNodesInCluster=function(){return this.clustering.getNodesInCluster.apply(this.clustering,arguments)},n.prototype.clusterByConnection=function(){return this.clustering.clusterByConnection.apply(this.clustering,arguments)},n.prototype.clusterByHubsize=function(){return this.clustering.clusterByHubsize.apply(this.clustering,arguments)},n.prototype.clusterOutliers=function(){return this.clustering.clusterOutliers.apply(this.clustering,arguments)},n.prototype.getSeed=function(){return this.layoutEngine.getSeed.apply(this.layoutEngine,arguments)},n.prototype.enableEditMode=function(){return this.manipulation.enableEditMode.apply(this.manipulation,arguments)},n.prototype.disableEditMode=function(){return this.manipulation.disableEditMode.apply(this.manipulation,arguments)},n.prototype.addNodeMode=function(){return this.manipulation.addNodeMode.apply(this.manipulation,arguments)},n.prototype.editNode=function(){return this.manipulation.editNode.apply(this.manipulation,arguments)},n.prototype.editNodeMode=function(){return console.log("Deprecated: Please use editNode instead of editNodeMode."),this.manipulation.editNode.apply(this.manipulation,arguments)},n.prototype.addEdgeMode=function(){return this.manipulation.addEdgeMode.apply(this.manipulation,arguments)},n.prototype.editEdgeMode=function(){return this.manipulation.editEdgeMode.apply(this.manipulation,arguments)},n.prototype.deleteSelected=function(){return this.manipulation.deleteSelected.apply(this.manipulation,arguments)},n.prototype.getPositions=function(){return this.nodesHandler.getPositions.apply(this.nodesHandler,arguments)},n.prototype.storePositions=function(){return this.nodesHandler.storePositions.apply(this.nodesHandler,arguments)},n.prototype.moveNode=function(){return this.nodesHandler.moveNode.apply(this.nodesHandler,arguments)},n.prototype.getBoundingBox=function(){return this.nodesHandler.getBoundingBox.apply(this.nodesHandler,arguments)},n.prototype.getConnectedNodes=function(e){return void 0!==this.body.nodes[e]?this.nodesHandler.getConnectedNodes.apply(this.nodesHandler,arguments):this.edgesHandler.getConnectedNodes.apply(this.edgesHandler,arguments)},n.prototype.getConnectedEdges=function(){return this.nodesHandler.getConnectedEdges.apply(this.nodesHandler,arguments)},n.prototype.startSimulation=function(){return this.physics.startSimulation.apply(this.physics,arguments)},n.prototype.stopSimulation=function(){return this.physics.stopSimulation.apply(this.physics,arguments)},n.prototype.stabilize=function(){return this.physics.stabilize.apply(this.physics,arguments)},n.prototype.getSelection=function(){return this.selectionHandler.getSelection.apply(this.selectionHandler,arguments)},n.prototype.setSelection=function(){return this.selectionHandler.setSelection.apply(this.selectionHandler,arguments)},n.prototype.getSelectedNodes=function(){return this.selectionHandler.getSelectedNodes.apply(this.selectionHandler,arguments)},n.prototype.getSelectedEdges=function(){return this.selectionHandler.getSelectedEdges.apply(this.selectionHandler,arguments)},n.prototype.getNodeAt=function(){var e=this.selectionHandler.getNodeAt.apply(this.selectionHandler,arguments);return void 0!==e&&void 0!==e.id?e.id:e},n.prototype.getEdgeAt=function(){var e=this.selectionHandler.getEdgeAt.apply(this.selectionHandler,arguments);return void 0!==e&&void 0!==e.id?e.id:e},n.prototype.selectNodes=function(){return this.selectionHandler.selectNodes.apply(this.selectionHandler,arguments)},n.prototype.selectEdges=function(){return this.selectionHandler.selectEdges.apply(this.selectionHandler,arguments)},n.prototype.unselectAll=function(){this.selectionHandler.unselectAll.apply(this.selectionHandler,arguments),this.redraw()},n.prototype.redraw=function(){return this.renderer.redraw.apply(this.renderer,arguments)},n.prototype.getScale=function(){return this.view.getScale.apply(this.view,arguments)},n.prototype.getViewPosition=function(){return this.view.getViewPosition.apply(this.view,arguments)},n.prototype.fit=function(){return this.view.fit.apply(this.view,arguments)},n.prototype.moveTo=function(){return this.view.moveTo.apply(this.view,arguments)},n.prototype.focus=function(){return this.view.focus.apply(this.view,arguments)},n.prototype.releaseNode=function(){return this.view.releaseNode.apply(this.view,arguments)},n.prototype.getOptionsFromConfigurator=function(){var e={};return this.configurator&&(e=this.configurator.getOptions.apply(this.configurator)),e},e.exports=n},function(e,t,i){"undefined"!=typeof CanvasRenderingContext2D&&(CanvasRenderingContext2D.prototype.circle=function(e,t,i){this.beginPath(),this.arc(e,t,i,0,2*Math.PI,!1),this.closePath()},CanvasRenderingContext2D.prototype.square=function(e,t,i){this.beginPath(),this.rect(e-i,t-i,2*i,2*i),this.closePath()},CanvasRenderingContext2D.prototype.triangle=function(e,t,i){this.beginPath(),i*=1.15,t+=.275*i;var n=2*i,o=n/2,s=Math.sqrt(3)/6*n,r=Math.sqrt(n*n-o*o);this.moveTo(e,t-(r-s)),this.lineTo(e+o,t+s),this.lineTo(e-o,t+s),this.lineTo(e,t-(r-s)),this.closePath()},CanvasRenderingContext2D.prototype.triangleDown=function(e,t,i){this.beginPath(),i*=1.15,t-=.275*i;var n=2*i,o=n/2,s=Math.sqrt(3)/6*n,r=Math.sqrt(n*n-o*o);this.moveTo(e,t+(r-s)),this.lineTo(e+o,t-s),this.lineTo(e-o,t-s),this.lineTo(e,t+(r-s)),this.closePath()},CanvasRenderingContext2D.prototype.star=function(e,t,i){this.beginPath(),i*=.82,t+=.1*i;for(var n=0;n<10;n++){var o=n%2==0?1.3*i:.5*i;this.lineTo(e+o*Math.sin(2*n*Math.PI/10),t-o*Math.cos(2*n*Math.PI/10))}this.closePath()},CanvasRenderingContext2D.prototype.diamond=function(e,t,i){this.beginPath(),this.lineTo(e,t+i),this.lineTo(e+i,t),this.lineTo(e,t-i),this.lineTo(e-i,t),this.closePath()},CanvasRenderingContext2D.prototype.roundRect=function(e,t,i,n,o){var s=Math.PI/180;i-2*o<0&&(o=i/2),n-2*o<0&&(o=n/2),this.beginPath(),this.moveTo(e+o,t),this.lineTo(e+i-o,t),this.arc(e+i-o,t+o,o,270*s,360*s,!1),this.lineTo(e+i,t+n-o),this.arc(e+i-o,t+n-o,o,0,90*s,!1),this.lineTo(e+o,t+n),this.arc(e+o,t+n-o,o,90*s,180*s,!1),this.lineTo(e,t+o),this.arc(e+o,t+o,o,180*s,270*s,!1),this.closePath()},CanvasRenderingContext2D.prototype.ellipse_vis=function(e,t,i,n){var o=i/2*.5522848,s=n/2*.5522848,r=e+i,a=t+n,d=e+i/2,h=t+n/2;this.beginPath(),this.moveTo(e,h),this.bezierCurveTo(e,h-s,d-o,t,d,t),this.bezierCurveTo(d+o,t,r,h-s,r,h),this.bezierCurveTo(r,h+s,d+o,a,d,a),this.bezierCurveTo(d-o,a,e,h+s,e,h),this.closePath()},CanvasRenderingContext2D.prototype.database=function(e,t,i,n){var o=i,s=n*(1/3),r=o/2*.5522848,a=s/2*.5522848,d=e+o,h=t+s,l=e+o/2,u=t+s/2,c=t+(n-s/2),f=t+n;this.beginPath(),this.moveTo(d,u),this.bezierCurveTo(d,u+a,l+r,h,l,h),this.bezierCurveTo(l-r,h,e,u+a,e,u),this.bezierCurveTo(e,u-a,l-r,t,l,t),this.bezierCurveTo(l+r,t,d,u-a,d,u),this.lineTo(d,c),this.bezierCurveTo(d,c+a,l+r,f,l,f),this.bezierCurveTo(l-r,f,e,c+a,e,c),this.lineTo(e,u)},CanvasRenderingContext2D.prototype.dashedLine=function(e,t,i,n,o){this.beginPath(),this.moveTo(e,t);for(var s=o.length,r=i-e,a=n-t,d=a/r,h=Math.sqrt(r*r+a*a),l=0,u=!0,c=0,f=o[0];h>=.1;)f=o[l++%s],f>h&&(f=h),c=Math.sqrt(f*f/(1+d*d)),c=r<0?-c:c,e+=c,t+=d*c,!0===u?this.lineTo(e,t):this.moveTo(e,t),h-=f,u=!u},CanvasRenderingContext2D.prototype.hexagon=function(e,t,i){this.beginPath();var n=2*Math.PI/6;this.moveTo(e+i,t);for(var o=1;o<6;o++)this.lineTo(e+i*Math.cos(n*o),t+i*Math.sin(n*o));this.closePath()})},function(e,t,i){function n(e){this.active=!1,this.dom={container:e},this.dom.overlay=document.createElement("div"),this.dom.overlay.className="vis-overlay",this.dom.container.appendChild(this.dom.overlay),this.hammer=a(this.dom.overlay),this.hammer.on("tap",this._onTapOverlay.bind(this));var t=this;["tap","doubletap","press","pinch","pan","panstart","panmove","panend"].forEach(function(e){t.hammer.on(e,function(e){e.stopPropagation()})}),document&&document.body&&(this.onClick=function(i){o(i.target,e)||t.deactivate()},document.body.addEventListener("click",this.onClick)),void 0!==this.keycharm&&this.keycharm.destroy(),this.keycharm=s(),this.escListener=this.deactivate.bind(this)}function o(e,t){for(;e;){if(e===t)return!0;e=e.parentNode}return!1}var s=i(52),r=i(73),a=i(22),d=i(5);r(n.prototype),n.current=null,n.prototype.destroy=function(){this.deactivate(),this.dom.overlay.parentNode.removeChild(this.dom.overlay),this.onClick&&document.body.removeEventListener("click",this.onClick),this.hammer.destroy(),this.hammer=null},n.prototype.activate=function(){n.current&&n.current.deactivate(),n.current=this,this.active=!0,this.dom.overlay.style.display="none",d.addClassName(this.dom.container,"vis-active"),this.emit("change"),this.emit("activate"),this.keycharm.bind("esc",this.escListener)},n.prototype.deactivate=function(){this.active=!1,this.dom.overlay.style.display="",d.removeClassName(this.dom.container,"vis-active"),this.keycharm.unbind("esc",this.escListener),this.emit("change"),this.emit("deactivate")},n.prototype._onTapOverlay=function(e){this.activate(),e.stopPropagation()},e.exports=n},function(e,t,i){var n,o,s;!function(i){o=[],n=i,void 0!==(s="function"==typeof n?n.apply(t,o):n)&&(e.exports=s)}(function(){var e=null;return function t(i,n){function o(e){return e.match(/[^ ]+/g)}function s(t){if("hammer.input"!==t.type){if(t.srcEvent._handled||(t.srcEvent._handled={}),t.srcEvent._handled[t.type])return;t.srcEvent._handled[t.type]=!0}var i=!1;t.stopPropagation=function(){i=!0};var n=t.srcEvent.stopPropagation.bind(t.srcEvent);"function"==typeof n&&(t.srcEvent.stopPropagation=function(){n(),t.stopPropagation()}),t.firstTarget=e;for(var o=e;o&&!i;){var s=o.hammer;if(s)for(var r,a=0;a0?h._handlers[e]=n:(i.off(e,s),delete h._handlers[e]))}),h},h.emit=function(t,n){e=n.target,i.emit(t,n)},h.destroy=function(){var e=i.element.hammer,t=e.indexOf(h);-1!==t&&e.splice(t,1),e.length||delete i.element.hammer,h._handlers={},i.destroy()},h}})},function(e,t,i){var n;/*! Hammer.JS - v2.0.7 - 2016-04-22
- * http://hammerjs.github.io/
- *
- * Copyright (c) 2016 Jorik Tangelder;
- * Licensed under the MIT license */
-!function(o,s,r,a){function d(e,t,i){return setTimeout(f(e,i),t)}function h(e,t,i){return!!Array.isArray(e)&&(l(e,i[t],i),!0)}function l(e,t,i){var n;if(e)if(e.forEach)e.forEach(t,i);else if(e.length!==a)for(n=0;n\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",s=o.console&&(o.console.warn||o.console.log);return s&&s.call(o.console,n,i),e.apply(this,arguments)}}function c(e,t,i){var n,o=t.prototype;n=e.prototype=Object.create(o),n.constructor=e,n._super=o,i&&pe(n,i)}function f(e,t){return function(){return e.apply(t,arguments)}}function p(e,t){return typeof e==ye?e.apply(t?t[0]||a:a,t):e}function v(e,t){return e===a?t:e}function g(e,t,i){l(_(t),function(t){e.addEventListener(t,i,!1)})}function y(e,t,i){l(_(t),function(t){e.removeEventListener(t,i,!1)})}function m(e,t){for(;e;){if(e==t)return!0;e=e.parentNode}return!1}function b(e,t){return e.indexOf(t)>-1}function _(e){return e.trim().split(/\s+/g)}function w(e,t,i){if(e.indexOf&&!i)return e.indexOf(t);for(var n=0;ni[t]}):n.sort()),n}function O(e,t){for(var i,n,o=t[0].toUpperCase()+t.slice(1),s=0;s1&&!i.firstMultiple?i.firstMultiple=F(t):1===o&&(i.firstMultiple=!1);var s=i.firstInput,r=i.firstMultiple,a=r?r.center:s.center,d=t.center=N(n);t.timeStamp=_e(),t.deltaTime=t.timeStamp-s.timeStamp,t.angle=A(a,d),t.distance=R(a,d),P(i,t),t.offsetDirection=z(t.deltaX,t.deltaY);var h=B(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=h.x,t.overallVelocityY=h.y,t.overallVelocity=be(h.x)>be(h.y)?h.x:h.y,t.scale=r?L(r.pointers,n):1,t.rotation=r?j(r.pointers,n):0,t.maxPointers=i.prevInput?t.pointers.length>i.prevInput.maxPointers?t.pointers.length:i.prevInput.maxPointers:t.pointers.length,I(i,t);var l=e.element;m(t.srcEvent.target,l)&&(l=t.srcEvent.target),t.target=l}function P(e,t){var i=t.center,n=e.offsetDelta||{},o=e.prevDelta||{},s=e.prevInput||{};t.eventType!==Ce&&s.eventType!==Pe||(o=e.prevDelta={x:s.deltaX||0,y:s.deltaY||0},n=e.offsetDelta={x:i.x,y:i.y}),t.deltaX=o.x+(i.x-n.x),t.deltaY=o.y+(i.y-n.y)}function I(e,t){var i,n,o,s,r=e.lastInterval||t,d=t.timeStamp-r.timeStamp;if(t.eventType!=Ie&&(d>De||r.velocity===a)){var h=t.deltaX-r.deltaX,l=t.deltaY-r.deltaY,u=B(d,h,l);n=u.x,o=u.y,i=be(u.x)>be(u.y)?u.x:u.y,s=z(h,l),e.lastInterval=t}else i=r.velocity,n=r.velocityX,o=r.velocityY,s=r.direction;t.velocity=i,t.velocityX=n,t.velocityY=o,t.direction=s}function F(e){for(var t=[],i=0;i=be(t)?e<0?Ne:Be:t<0?ze:Re}function R(e,t,i){i||(i=He);var n=t[i[0]]-e[i[0]],o=t[i[1]]-e[i[1]];return Math.sqrt(n*n+o*o)}function A(e,t,i){i||(i=He);var n=t[i[0]]-e[i[0]],o=t[i[1]]-e[i[1]];return 180*Math.atan2(o,n)/Math.PI}function j(e,t){return A(t[1],t[0],We)+A(e[1],e[0],We)}function L(e,t){return R(t[0],t[1],We)/R(e[0],e[1],We)}function H(){this.evEl=Ve,this.evWin=Ue,this.pressed=!1,S.apply(this,arguments)}function W(){this.evEl=Xe,this.evWin=Ke,S.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function Y(){this.evTarget=$e,this.evWin=Qe,this.started=!1,S.apply(this,arguments)}function V(e,t){var i=k(e.touches),n=k(e.changedTouches);return t&(Pe|Ie)&&(i=x(i.concat(n),"identifier",!0)),[i,n]}function U(){this.evTarget=et,this.targetIds={},S.apply(this,arguments)}function q(e,t){var i=k(e.touches),n=this.targetIds;if(t&(Ce|Te)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var o,s,r=k(e.changedTouches),a=[],d=this.target;if(s=i.filter(function(e){return m(e.target,d)}),t===Ce)for(o=0;o-1&&n.splice(e,1)};setTimeout(o,tt)}}function Z(e){for(var t=e.srcEvent.clientX,i=e.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){function t(t){i.manager.emit(t,e)}var i=this,n=this.state;n=pt&&t(i.options.event+ee(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=32},canEmit:function(){for(var e=0;et.threshold&&o&t.direction},attrTest:function(e){return ne.prototype.attrTest.call(this,e)&&(this.state&ct||!(this.state&ct)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=te(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),c(se,ne,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[at]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||this.state&ct)},emit:function(e){if(1!==e.scale){var t=e.scale<1?"in":"out";e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}}),c(re,J,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[st]},process:function(e){var t=this.options,i=e.pointers.length===t.pointers,n=e.distancet.time;if(this._input=e,!n||!i||e.eventType&(Pe|Ie)&&!o)this.reset();else if(e.eventType&Ce)this.reset(),this._timer=d(function(){this.state=vt,this.tryEmit()},t.time,this);else if(e.eventType&Pe)return vt;return 32},reset:function(){clearTimeout(this._timer)},emit:function(e){this.state===vt&&(e&&e.eventType&Pe?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=_e(),this.manager.emit(this.options.event,this._input)))}}),c(ae,ne,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[at]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||this.state&ct)}}),c(de,ne,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:Ae|je,pointers:1},getTouchAction:function(){return oe.prototype.getTouchAction.call(this)},attrTest:function(e){var t,i=this.options.direction;return i&(Ae|je)?t=e.overallVelocity:i&Ae?t=e.overallVelocityX:i&je&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&i&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&be(t)>this.options.velocity&&e.eventType&Pe},emit:function(e){var t=te(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),c(he,J,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[rt]},process:function(e){var t=this.options,i=e.pointers.length===t.pointers,n=e.distance2){t*=.5;for(var r=0;t>2&&r=this.NUM_ITERATIONS&&(r=this.NUM_ITERATIONS-1);var a=this.coordinates[r];e.drawImage(this.canvas,a[0],a[1],a[2],a[3],i,n,o,s)}else e.drawImage(this.image,i,n,o,s)}}]),e}();t.default=d},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(0),s=n(o),r=i(1),a=n(r),d=i(5),h=function(){function e(){(0,s.default)(this,e),this.clear(),this.defaultIndex=0,this.groupsArray=[],this.groupIndex=0,this.defaultGroups=[{border:"#2B7CE9",background:"#97C2FC",highlight:{border:"#2B7CE9",background:"#D2E5FF"},hover:{border:"#2B7CE9",background:"#D2E5FF"}},{border:"#FFA500",background:"#FFFF00",highlight:{border:"#FFA500",background:"#FFFFA3"},hover:{border:"#FFA500",background:"#FFFFA3"}},{border:"#FA0A10",background:"#FB7E81",highlight:{border:"#FA0A10",background:"#FFAFB1"},hover:{border:"#FA0A10",background:"#FFAFB1"}},{border:"#41A906",background:"#7BE141",highlight:{border:"#41A906",background:"#A1EC76"},hover:{border:"#41A906",background:"#A1EC76"}},{border:"#E129F0",background:"#EB7DF4",highlight:{border:"#E129F0",background:"#F0B3F5"},hover:{border:"#E129F0",background:"#F0B3F5"}},{border:"#7C29F0",background:"#AD85E4",highlight:{border:"#7C29F0",background:"#D3BDF0"},hover:{border:"#7C29F0",background:"#D3BDF0"}},{border:"#C37F00",background:"#FFA807",highlight:{border:"#C37F00",background:"#FFCA66"},hover:{border:"#C37F00",background:"#FFCA66"}},{border:"#4220FB",background:"#6E6EFD",highlight:{border:"#4220FB",background:"#9B9BFD"},hover:{border:"#4220FB",background:"#9B9BFD"}},{border:"#FD5A77",background:"#FFC0CB",highlight:{border:"#FD5A77",background:"#FFD1D9"},hover:{border:"#FD5A77",background:"#FFD1D9"}},{border:"#4AD63A",background:"#C2FABC",highlight:{border:"#4AD63A",background:"#E6FFE3"},hover:{border:"#4AD63A",background:"#E6FFE3"}},{border:"#990000",background:"#EE0000",highlight:{border:"#BB0000",background:"#FF3333"},hover:{border:"#BB0000",background:"#FF3333"}},{border:"#FF6000",background:"#FF6000",highlight:{border:"#FF6000",background:"#FF6000"},hover:{border:"#FF6000",background:"#FF6000"}},{border:"#97C2FC",background:"#2B7CE9",highlight:{border:"#D2E5FF",background:"#2B7CE9"},hover:{border:"#D2E5FF",background:"#2B7CE9"}},{border:"#399605",background:"#255C03",highlight:{border:"#399605",background:"#255C03"},hover:{border:"#399605",background:"#255C03"}},{border:"#B70054",background:"#FF007E",highlight:{border:"#B70054",background:"#FF007E"},hover:{border:"#B70054",background:"#FF007E"}},{border:"#AD85E4",background:"#7C29F0",highlight:{border:"#D3BDF0",background:"#7C29F0"},hover:{border:"#D3BDF0",background:"#7C29F0"}},{border:"#4557FA",background:"#000EA1",highlight:{border:"#6E6EFD",background:"#000EA1"},hover:{border:"#6E6EFD",background:"#000EA1"}},{border:"#FFC0CB",background:"#FD5A77",highlight:{border:"#FFD1D9",background:"#FD5A77"},hover:{border:"#FFD1D9",background:"#FD5A77"}},{border:"#C2FABC",background:"#74D66A",highlight:{border:"#E6FFE3",background:"#74D66A"},hover:{border:"#E6FFE3",background:"#74D66A"}},{border:"#EE0000",background:"#990000",highlight:{border:"#FF3333",background:"#BB0000"},hover:{border:"#FF3333",background:"#BB0000"}}],this.options={},this.defaultOptions={useDefaultGroups:!0},d.extend(this.options,this.defaultOptions)}return(0,a.default)(e,[{key:"setOptions",value:function(e){var t=["useDefaultGroups"];if(void 0!==e)for(var i in e)if(e.hasOwnProperty(i)&&-1===t.indexOf(i)){var n=e[i];this.add(i,n)}}},{key:"clear",value:function(){this.groups={},this.groupsArray=[]}},{key:"get",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this.groups[e];if(void 0===i&&t)if(!1===this.options.useDefaultGroups&&this.groupsArray.length>0){var n=this.groupIndex%this.groupsArray.length;this.groupIndex++,i={},i.color=this.groups[this.groupsArray[n]],this.groups[e]=i}else{var o=this.defaultIndex%this.defaultGroups.length;this.defaultIndex++,i={},i.color=this.defaultGroups[o],this.groups[e]=i}return i}},{key:"add",value:function(e,t){return this.groups[e]=t,this.groupsArray.push(e),t}}]),e}();t.default=h},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(0),s=n(o),r=i(1),a=n(r),d=i(5),h=i(32),l=i(51),u=i(33).default,c=function(){function e(t,i,n,o){var r=this;if((0,s.default)(this,e),this.body=t,this.images=i,this.groups=n,this.layoutEngine=o,this.body.functions.createNode=this.create.bind(this),this.nodesListeners={add:function(e,t){r.add(t.items)},update:function(e,t){r.update(t.items,t.data,t.oldData)},remove:function(e,t){r.remove(t.items)}},this.defaultOptions={borderWidth:1,borderWidthSelected:2,brokenImage:void 0,color:{border:"#2B7CE9",background:"#97C2FC",highlight:{border:"#2B7CE9",background:"#D2E5FF"},hover:{border:"#2B7CE9",background:"#D2E5FF"}},fixed:{x:!1,y:!1},font:{color:"#343434",size:14,face:"arial",background:"none",strokeWidth:0,strokeColor:"#ffffff",align:"center",vadjust:0,multi:!1,bold:{mod:"bold"},boldital:{mod:"bold italic"},ital:{mod:"italic"},mono:{mod:"",size:15,face:"monospace",vadjust:2}},group:void 0,hidden:!1,icon:{face:"FontAwesome",code:void 0,size:50,color:"#2B7CE9"},image:void 0,label:void 0,labelHighlightBold:!0,level:void 0,margin:{top:5,right:5,bottom:5,left:5},mass:1,physics:!0,scaling:{min:10,max:30,label:{enabled:!1,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function(e,t,i,n){if(t===e)return.5;var o=1/(t-e);return Math.max(0,(n-e)*o)}},shadow:{enabled:!1,color:"rgba(0,0,0,0.5)",size:10,x:5,y:5},shape:"ellipse",shapeProperties:{borderDashes:!1,borderRadius:6,interpolation:!0,useImageSize:!1,useBorderWithImage:!1},size:25,title:void 0,value:void 0,x:void 0,y:void 0},this.defaultOptions.mass<=0)throw"Internal error: mass in defaultOptions of NodesHandler may not be zero or negative";this.options=d.bridgeObject(this.defaultOptions),this.bindEventListeners()}return(0,a.default)(e,[{key:"bindEventListeners",value:function(){var e=this;this.body.emitter.on("refreshNodes",this.refresh.bind(this)),this.body.emitter.on("refresh",this.refresh.bind(this)),this.body.emitter.on("destroy",function(){d.forEach(e.nodesListeners,function(t,i){e.body.data.nodes&&e.body.data.nodes.off(i,t)}),delete e.body.functions.createNode,delete e.nodesListeners.add,delete e.nodesListeners.update,delete e.nodesListeners.remove,delete e.nodesListeners})}},{key:"setOptions",value:function(e){if(void 0!==e){if(u.parseOptions(this.options,e),void 0!==e.shape)for(var t in this.body.nodes)this.body.nodes.hasOwnProperty(t)&&this.body.nodes[t].updateShape();if(void 0!==e.font)for(var i in this.body.nodes)this.body.nodes.hasOwnProperty(i)&&(this.body.nodes[i].updateLabelModule(),this.body.nodes[i].needsRefresh());if(void 0!==e.size)for(var n in this.body.nodes)this.body.nodes.hasOwnProperty(n)&&this.body.nodes[n].needsRefresh();void 0===e.hidden&&void 0===e.physics||this.body.emitter.emit("_dataChanged")}}},{key:"setData",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.body.data.nodes;if(e instanceof h||e instanceof l)this.body.data.nodes=e;else if(Array.isArray(e))this.body.data.nodes=new h,this.body.data.nodes.add(e);else{if(e)throw new TypeError("Array or DataSet expected");this.body.data.nodes=new h}if(i&&d.forEach(this.nodesListeners,function(e,t){i.off(t,e)}),this.body.nodes={},this.body.data.nodes){var n=this;d.forEach(this.nodesListeners,function(e,t){n.body.data.nodes.on(t,e)});var o=this.body.data.nodes.getIds();this.add(o,!0)}!1===t&&this.body.emitter.emit("_dataChanged")}},{key:"add",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=void 0,n=[],o=0;o1&&void 0!==arguments[1]?arguments[1]:u)(e,this.body,this.images,this.groups,this.options,this.defaultOptions)}},{key:"refresh",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];d.forEach(this.body.nodes,function(i,n){var o=e.body.data.nodes.get(n);void 0!==o&&(!0===t&&i.setOptions({x:null,y:null}),i.setOptions({fixed:!1}),i.setOptions(o))})}},{key:"getPositions",value:function(e){var t={};if(void 0!==e){if(!0===Array.isArray(e)){for(var i=0;i0)for(var r=0;r0)for(var f=0;f0&&void 0!==arguments[0]&&arguments[0];this.spacing&&(this.add(" "),this.spacing=!1),this.buffer.length>0&&(t.push({text:this.buffer,mod:this.modName()}),this.buffer="")},i.add=function(e){" "===e&&(i.spacing=!0),i.spacing&&(this.buffer+=" ",this.spacing=!1)," "!=e&&(this.buffer+=e)};i.position/.test(e.substr(i.position,3))?i.mono||i.ital||!//.test(e.substr(i.position,3))?!i.mono&&//.test(e.substr(i.position,6))?(i.emitBlock(),i.mono=!0,i.modStack.unshift("mono"),i.position+=5):!i.mono&&"bold"===i.mod()&&/<\/b>/.test(e.substr(i.position,4))?(i.emitBlock(),i.bold=!1,i.modStack.shift(),i.position+=3):!i.mono&&"ital"===i.mod()&&/<\/i>/.test(e.substr(i.position,4))?(i.emitBlock(),i.ital=!1,i.modStack.shift(),i.position+=3):"mono"===i.mod()&&/<\/code>/.test(e.substr(i.position,7))?(i.emitBlock(),i.mono=!1,i.modStack.shift(),i.position+=6):i.add(n):(i.emitBlock(),i.ital=!0,i.modStack.unshift("ital"),i.position+=2):(i.emitBlock(),i.bold=!0,i.modStack.unshift("bold"),i.position+=2):/&/.test(n)?/</.test(e.substr(i.position,4))?(i.add("<"),i.position+=3):/&/.test(e.substr(i.position,5))?(i.add("&"),i.position+=4):i.add("&"):i.add(n),i.position++}return i.emitBlock(),t}},{key:"splitMarkdownBlocks",value:function(e){var t=[],i={bold:!1,ital:!1,mono:!1,beginable:!0,spacing:!1,position:0,buffer:"",modStack:[]};for(i.mod=function(){return 0===this.modStack.length?"normal":this.modStack[0]},i.modName=function(){return 0===this.modStack.length?"normal":"mono"===this.modStack[0]?"mono":i.bold&&i.ital?"boldital":i.bold?"bold":i.ital?"ital":void 0},i.emitBlock=function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.spacing&&(this.add(" "),this.spacing=!1),this.buffer.length>0&&(t.push({text:this.buffer,mod:this.modName()}),this.buffer="")},i.add=function(e){" "===e&&(i.spacing=!0),i.spacing&&(this.buffer+=" ",this.spacing=!1)," "!=e&&(this.buffer+=e)};i.positionthis.parent.fontOptions.maxWdt}},{key:"getLongestFit",value:function(e){for(var t="",i=0;i1&&void 0!==arguments[1]?arguments[1]:"normal",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e=e.replace(/^( +)/g,"$1\r"),e=e.replace(/([^\r][^ ]*)( +)/g,"$1\r$2\r");for(var n=e.split("\r");n.length>0;){var o=this.getLongestFit(n);if(0===o){var s=n[0],r=this.getLongestFitWord(s);this.lines.newLine(s.slice(0,r),t),n[0]=s.slice(r)}else{var a=o;" "===n[o-1]?o--:" "===n[a]&&a++;var d=n.slice(0,o).join("");o==n.length&&i?this.lines.append(d,t):this.lines.newLine(d,t),n=n.slice(a)}}}}]),e}();t.default=l},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(138),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=function(){function e(t){(0,a.default)(this,e),this.measureText=t,this.current=0,this.width=0,this.height=0,this.lines=[]}return(0,h.default)(e,[{key:"_add",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"normal";void 0===this.lines[e]&&(this.lines[e]={width:0,height:0,blocks:[]});var n=t;void 0!==t&&""!==t||(n=" ");var o=this.measureText(n,i),r=(0,s.default)({},o.values);r.text=t,r.width=o.width,r.mod=i,void 0!==t&&""!==t||(r.width=0),this.lines[e].blocks.push(r),this.lines[e].width+=r.width}},{key:"curWidth",value:function(){var e=this.lines[this.current];return void 0===e?0:e.width}},{key:"append",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"normal";this._add(this.current,e,t)}},{key:"newLine",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"normal";this._add(this.current,e,t),this.current++}},{key:"determineLineHeights",value:function(){for(var e=0;ee&&(e=n.width),t+=n.height}this.width=e,this.height=t}},{key:"removeEmptyBlocks",value:function(){for(var e=[],t=0;th;)for(var c,f=a(arguments[h++]),p=l?n(f).concat(l(f)):n(f),v=p.length,g=0;v>g;)u.call(f,c=p[g++])&&(i[c]=f[c]);return i}:d},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(15),v=n(p),g=function(e){function t(e,i,n){(0,a.default)(this,t);var o=(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n));return o._setMargins(n),o}return(0,f.default)(t,e),(0,h.default)(t,[{key:"resize",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover;if(this.needsRefresh(t,i)){var n=this.getDimensionsFromLabel(e,t,i);this.width=n.width+this.margin.right+this.margin.left,this.height=n.height+this.margin.top+this.margin.bottom,this.radius=this.width/2}}},{key:"draw",value:function(e,t,i,n,o,s){this.resize(e,n,o),this.left=t-this.width/2,this.top=i-this.height/2,this.initContextForDraw(e,s),e.roundRect(this.left,this.top,this.width,this.height,s.borderRadius),this.performFill(e,s),this.updateBoundingBox(t,i,e,n,o),this.labelModule.draw(e,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,n,o)}},{key:"updateBoundingBox",value:function(e,t,i,n,o){this._updateBoundingBox(e,t,i,n,o);var s=this.options.shapeProperties.borderRadius;this._addBoundingBoxMargin(s)}},{key:"distanceToBorder",value:function(e,t){this.resize(e);var i=this.options.borderWidth;return Math.min(Math.abs(this.width/2/Math.cos(t)),Math.abs(this.height/2/Math.sin(t)))+i}}]),t}(v.default);t.default=g},function(e,t,i){i(144),e.exports=i(6).Object.getPrototypeOf},function(e,t,i){var n=i(29),o=i(66);i(68)("getPrototypeOf",function(){return function(e){return o(n(e))}})},function(e,t,i){e.exports={default:i(146),__esModule:!0}},function(e,t,i){i(147),e.exports=i(6).Object.setPrototypeOf},function(e,t,i){var n=i(11);n(n.S,"Object",{setPrototypeOf:i(148).set})},function(e,t,i){var n=i(25),o=i(19),s=function(e,t){if(o(e),!n(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,n){try{n=i(61)(Function.call,i(70).f(Object.prototype,"__proto__").set,2),n(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,i){return s(e,i),t?e.__proto__=i:n(e,i),e}}({},!1):void 0),check:s}},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(53),v=n(p),g=function(e){function t(e,i,n){(0,a.default)(this,t);var o=(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n));return o._setMargins(n),o}return(0,f.default)(t,e),(0,h.default)(t,[{key:"resize",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover;if(this.needsRefresh(t,i)){var n=this.getDimensionsFromLabel(e,t,i),o=Math.max(n.width+this.margin.right+this.margin.left,n.height+this.margin.top+this.margin.bottom);this.options.size=o/2,this.width=o,this.height=o,this.radius=this.width/2}}},{key:"draw",value:function(e,t,i,n,o,s){this.resize(e,n,o),this.left=t-this.width/2,this.top=i-this.height/2,this._drawRawCircle(e,t,i,s),this.updateBoundingBox(t,i),this.labelModule.draw(e,this.left+this.textSize.width/2+this.margin.left,i,n,o)}},{key:"updateBoundingBox",value:function(e,t){this.boundingBox.top=t-this.options.size,this.boundingBox.left=e-this.options.size,this.boundingBox.right=e+this.options.size,this.boundingBox.bottom=t+this.options.size}},{key:"distanceToBorder",value:function(e,t){return this.resize(e),.5*this.width}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(53),v=n(p),g=function(e){function t(e,i,n,o,r){(0,a.default)(this,t);var d=(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n));return d.setImages(o,r),d}return(0,f.default)(t,e),(0,h.default)(t,[{key:"resize",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover;if(void 0===this.imageObj.src||void 0===this.imageObj.width||void 0===this.imageObj.height){var n=2*this.options.size;return this.width=n,this.height=n,void(this.radius=.5*this.width)}this.needsRefresh(t,i)&&this._resizeImage()}},{key:"draw",value:function(e,t,i,n,o,s){this.switchImages(n),this.resize(),this.left=t-this.width/2,this.top=i-this.height/2,this._drawRawCircle(e,t,i,s),e.save(),e.clip(),this._drawImageAtPosition(e,s),e.restore(),this._drawImageLabel(e,t,i,n,o),this.updateBoundingBox(t,i)}},{key:"updateBoundingBox",value:function(e,t){this.boundingBox.top=t-this.options.size,this.boundingBox.left=e-this.options.size,this.boundingBox.right=e+this.options.size,this.boundingBox.bottom=t+this.options.size,this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}},{key:"distanceToBorder",value:function(e,t){return this.resize(e),.5*this.width}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(15),v=n(p),g=function(e){function t(e,i,n){(0,a.default)(this,t);var o=(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n));return o._setMargins(n),o}return(0,f.default)(t,e),(0,h.default)(t,[{key:"resize",value:function(e,t,i){if(this.needsRefresh(t,i)){var n=this.getDimensionsFromLabel(e,t,i),o=n.width+this.margin.right+this.margin.left;this.width=o,this.height=o,this.radius=this.width/2}}},{key:"draw",value:function(e,t,i,n,o,s){this.resize(e,n,o),this.left=t-this.width/2,this.top=i-this.height/2,this.initContextForDraw(e,s),e.database(t-this.width/2,i-this.height/2,this.width,this.height),this.performFill(e,s),this.updateBoundingBox(t,i,e,n,o),this.labelModule.draw(e,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,n,o)}},{key:"distanceToBorder",value:function(e,t){return this._distanceToBorder(e,t)}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(16),v=n(p),g=function(e){function t(e,i,n){return(0,a.default)(this,t),(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n))}return(0,f.default)(t,e),(0,h.default)(t,[{key:"draw",value:function(e,t,i,n,o,s){this._drawShape(e,"diamond",4,t,i,n,o,s)}},{key:"distanceToBorder",value:function(e,t){return this._distanceToBorder(e,t)}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(16),v=n(p),g=function(e){function t(e,i,n){return(0,a.default)(this,t),(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n))}return(0,f.default)(t,e),(0,h.default)(t,[{key:"draw",value:function(e,t,i,n,o,s){this._drawShape(e,"circle",2,t,i,n,o,s)}},{key:"distanceToBorder",value:function(e,t){return this.resize(e),this.options.size}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(15),v=n(p),g=function(e){function t(e,i,n){return(0,a.default)(this,t),(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n))}return(0,f.default)(t,e),(0,h.default)(t,[{key:"resize",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover;if(this.needsRefresh(t,i)){var n=this.getDimensionsFromLabel(e,t,i);this.height=2*n.height,this.width=n.width+n.height,this.radius=.5*this.width}}},{key:"draw",value:function(e,t,i,n,o,s){this.resize(e,n,o),this.left=t-.5*this.width,this.top=i-.5*this.height,this.initContextForDraw(e,s),e.ellipse_vis(this.left,this.top,this.width,this.height),this.performFill(e,s),this.updateBoundingBox(t,i,e,n,o),this.labelModule.draw(e,t,i,n,o)}},{key:"distanceToBorder",value:function(e,t){this.resize(e);var i=.5*this.width,n=.5*this.height,o=Math.sin(t)*i,s=Math.cos(t)*n;return i*n/Math.sqrt(o*o+s*s)}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(15),v=n(p),g=function(e){function t(e,i,n){(0,a.default)(this,t);var o=(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n));return o._setMargins(n),o}return(0,f.default)(t,e),(0,h.default)(t,[{key:"resize",value:function(e,t,i){this.needsRefresh(t,i)&&(this.iconSize={width:Number(this.options.icon.size),height:Number(this.options.icon.size)},this.width=this.iconSize.width+this.margin.right+this.margin.left,this.height=this.iconSize.height+this.margin.top+this.margin.bottom,this.radius=.5*this.width)}},{key:"draw",value:function(e,t,i,n,o,s){if(this.resize(e,n,o),this.options.icon.size=this.options.icon.size||50,this.left=t-this.width/2,this.top=i-this.height/2,this._icon(e,t,i,n,o,s),void 0!==this.options.label){this.labelModule.draw(e,this.left+this.iconSize.width/2+this.margin.left,i+this.height/2+5,n)}this.updateBoundingBox(t,i)}},{key:"updateBoundingBox",value:function(e,t){if(this.boundingBox.top=t-.5*this.options.icon.size,this.boundingBox.left=e-.5*this.options.icon.size,this.boundingBox.right=e+.5*this.options.icon.size,this.boundingBox.bottom=t+.5*this.options.icon.size,void 0!==this.options.label&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+5)}}},{key:"_icon",value:function(e,t,i,n,o,s){var r=Number(this.options.icon.size);void 0!==this.options.icon.code?(e.font=(n?"bold ":"")+r+"px "+this.options.icon.face,e.fillStyle=this.options.icon.color||"black",e.textAlign="center",e.textBaseline="middle",this.enableShadow(e,s),e.fillText(this.options.icon.code,t,i),this.disableShadow(e,s)):console.error("When using the icon shape, you need to define the code in the icon options object. This can be done per node or globally.")}},{key:"distanceToBorder",value:function(e,t){return this._distanceToBorder(e,t)}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(53),v=n(p),g=function(e){function t(e,i,n,o,r){(0,a.default)(this,t);var d=(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n));return d.setImages(o,r),d}return(0,f.default)(t,e),(0,h.default)(t,[{key:"resize",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover;if(void 0===this.imageObj.src||void 0===this.imageObj.width||void 0===this.imageObj.height){var n=2*this.options.size;return this.width=n,void(this.height=n)}this.needsRefresh(t,i)&&this._resizeImage()}},{key:"draw",value:function(e,t,i,n,o,s){if(this.switchImages(n),this.resize(),this.left=t-this.width/2,this.top=i-this.height/2,!0===this.options.shapeProperties.useBorderWithImage){var r=this.options.borderWidth,a=this.options.borderWidthSelected||2*this.options.borderWidth,d=(n?a:r)/this.body.view.scale;e.lineWidth=Math.min(this.width,d),e.beginPath(),e.strokeStyle=n?this.options.color.highlight.border:o?this.options.color.hover.border:this.options.color.border,e.fillStyle=n?this.options.color.highlight.background:o?this.options.color.hover.background:this.options.color.background,e.rect(this.left-.5*e.lineWidth,this.top-.5*e.lineWidth,this.width+e.lineWidth,this.height+e.lineWidth),e.fill(),this.performStroke(e,s),e.closePath()}this._drawImageAtPosition(e,s),this._drawImageLabel(e,t,i,n,o),this.updateBoundingBox(t,i)}},{key:"updateBoundingBox",value:function(e,t){this.resize(),this._updateBoundingBox(e,t),void 0!==this.options.label&&this.labelModule.size.width>0&&(this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset))}},{key:"distanceToBorder",value:function(e,t){return this._distanceToBorder(e,t)}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(16),v=n(p),g=function(e){function t(e,i,n){return(0,a.default)(this,t),(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n))}return(0,f.default)(t,e),(0,h.default)(t,[{key:"draw",value:function(e,t,i,n,o,s){this._drawShape(e,"square",2,t,i,n,o,s)}},{key:"distanceToBorder",value:function(e,t){return this._distanceToBorder(e,t)}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(16),v=n(p),g=function(e){function t(e,i,n){return(0,a.default)(this,t),(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n))}return(0,f.default)(t,e),(0,h.default)(t,[{key:"draw",value:function(e,t,i,n,o,s){this._drawShape(e,"hexagon",4,t,i,n,o,s)}},{key:"distanceToBorder",value:function(e,t){return this._distanceToBorder(e,t)}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(16),v=n(p),g=function(e){function t(e,i,n){return(0,a.default)(this,t),(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n))}return(0,f.default)(t,e),(0,h.default)(t,[{key:"draw",value:function(e,t,i,n,o,s){this._drawShape(e,"star",4,t,i,n,o,s)}},{key:"distanceToBorder",value:function(e,t){return this._distanceToBorder(e,t)}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(15),v=n(p),g=function(e){function t(e,i,n){(0,a.default)(this,t);var o=(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n));return o._setMargins(n),o}return(0,f.default)(t,e),(0,h.default)(t,[{key:"resize",value:function(e,t,i){this.needsRefresh(t,i)&&(this.textSize=this.labelModule.getTextSize(e,t,i),this.width=this.textSize.width+this.margin.right+this.margin.left,this.height=this.textSize.height+this.margin.top+this.margin.bottom,this.radius=.5*this.width)}},{key:"draw",value:function(e,t,i,n,o,s){this.resize(e,n,o),this.left=t-this.width/2,this.top=i-this.height/2,this.enableShadow(e,s),this.labelModule.draw(e,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,n,o),this.disableShadow(e,s),this.updateBoundingBox(t,i,e,n,o)}},{key:"distanceToBorder",value:function(e,t){return this._distanceToBorder(e,t)}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(16),v=n(p),g=function(e){function t(e,i,n){return(0,a.default)(this,t),(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n))}return(0,f.default)(t,e),(0,h.default)(t,[{key:"draw",value:function(e,t,i,n,o,s){this._drawShape(e,"triangle",3,t,i,n,o,s)}},{key:"distanceToBorder",value:function(e,t){return this._distanceToBorder(e,t)}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(16),v=n(p),g=function(e){function t(e,i,n){return(0,a.default)(this,t),(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n))}return(0,f.default)(t,e),(0,h.default)(t,[{key:"draw",value:function(e,t,i,n,o,s){this._drawShape(e,"triangleDown",3,t,i,n,o,s)}},{key:"distanceToBorder",value:function(e,t){return this._distanceToBorder(e,t)}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(0),s=n(o),r=i(1),a=n(r),d=i(5),h=i(32),l=i(51),u=i(55).default,c=function(){function e(t,i,n){var o=this;(0,s.default)(this,e),this.body=t,this.images=i,this.groups=n,this.body.functions.createEdge=this.create.bind(this),this.edgesListeners={add:function(e,t){o.add(t.items)},update:function(e,t){o.update(t.items)},remove:function(e,t){o.remove(t.items)}},this.options={},this.defaultOptions={arrows:{to:{enabled:!1,scaleFactor:1,type:"arrow"},middle:{enabled:!1,scaleFactor:1,type:"arrow"},from:{enabled:!1,scaleFactor:1,type:"arrow"}},arrowStrikethrough:!0,color:{color:"#848484",highlight:"#848484",hover:"#848484",inherit:"from",opacity:1},dashes:!1,font:{color:"#343434",size:14,face:"arial",background:"none",strokeWidth:2,strokeColor:"#ffffff",align:"horizontal",multi:!1,vadjust:0,bold:{mod:"bold"},boldital:{mod:"bold italic"},ital:{mod:"italic"},mono:{mod:"",size:15,face:"courier new",vadjust:2}},hidden:!1,hoverWidth:1.5,label:void 0,labelHighlightBold:!0,length:void 0,physics:!0,scaling:{min:1,max:15,label:{enabled:!0,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function(e,t,i,n){if(t===e)return.5;var o=1/(t-e);return Math.max(0,(n-e)*o)}},selectionWidth:1.5,selfReferenceSize:20,shadow:{enabled:!1,color:"rgba(0,0,0,0.5)",size:10,x:5,y:5},smooth:{enabled:!0,type:"dynamic",forceDirection:"none",roundness:.5},title:void 0,width:1,value:void 0},d.deepExtend(this.options,this.defaultOptions),this.bindEventListeners()}return(0,a.default)(e,[{key:"bindEventListeners",value:function(){var e=this;this.body.emitter.on("_forceDisableDynamicCurves",function(t){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];"dynamic"===t&&(t="continuous");var n=!1;for(var o in e.body.edges)if(e.body.edges.hasOwnProperty(o)){var s=e.body.edges[o],r=e.body.data.edges._data[o];if(void 0!==r){var a=r.smooth;void 0!==a&&!0===a.enabled&&"dynamic"===a.type&&(void 0===t?s.setOptions({smooth:!1}):s.setOptions({smooth:{type:t}}),n=!0)}}!0===i&&!0===n&&e.body.emitter.emit("_dataChanged")}),this.body.emitter.on("_dataUpdated",function(){e.reconnectEdges()}),this.body.emitter.on("refreshEdges",this.refresh.bind(this)),this.body.emitter.on("refresh",this.refresh.bind(this)),this.body.emitter.on("destroy",function(){d.forEach(e.edgesListeners,function(t,i){e.body.data.edges&&e.body.data.edges.off(i,t)}),delete e.body.functions.createEdge,delete e.edgesListeners.add,delete e.edgesListeners.update,delete e.edgesListeners.remove,delete e.edgesListeners})}},{key:"setOptions",value:function(e){if(void 0!==e){u.parseOptions(this.options,e,!0,this.defaultOptions,!0);var t=!1;if(void 0!==e.smooth)for(var i in this.body.edges)this.body.edges.hasOwnProperty(i)&&(t=this.body.edges[i].updateEdgeType()||t);if(void 0!==e.font)for(var n in this.body.edges)this.body.edges.hasOwnProperty(n)&&this.body.edges[n].updateLabelModule();void 0===e.hidden&&void 0===e.physics&&!0!==t||this.body.emitter.emit("_dataChanged")}}},{key:"setData",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.body.data.edges;if(e instanceof h||e instanceof l)this.body.data.edges=e;else if(Array.isArray(e))this.body.data.edges=new h,this.body.data.edges.add(e);else{if(e)throw new TypeError("Array or DataSet expected");this.body.data.edges=new h}if(n&&d.forEach(this.edgesListeners,function(e,t){n.off(t,e)}),this.body.edges={},this.body.data.edges){d.forEach(this.edgesListeners,function(e,i){t.body.data.edges.on(i,e)});var o=this.body.data.edges.getIds();this.add(o,!0)}this.body.emitter.emit("_adjustEdgesForHierarchicalLayout"),!1===i&&this.body.emitter.emit("_dataChanged")}},{key:"add",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.body.edges,n=this.body.data.edges,o=0;o1&&void 0!==arguments[1])||arguments[1];if(0!==e.length){var i=this.body.edges;d.forEach(e,function(e){var t=i[e];void 0!==t&&t.remove()}),t&&this.body.emitter.emit("_dataChanged")}}},{key:"refresh",value:function(){var e=this;d.forEach(this.body.edges,function(t,i){var n=e.body.data.edges._data[i];void 0!==n&&t.setOptions(n)})}},{key:"create",value:function(e){return new u(e,this.body,this.options,this.defaultOptions)}},{key:"reconnectEdges",value:function(){var e,t=this.body.nodes,i=this.body.edges;for(e in t)t.hasOwnProperty(e)&&(t[e].edges=[]);for(e in i)if(i.hasOwnProperty(e)){var n=i[e];n.from=null,n.to=null,n.connect()}}},{key:"getConnectedNodes",value:function(e){var t=[];if(void 0!==this.body.edges[e]){var i=this.body.edges[e];void 0!==i.fromId&&t.push(i.fromId),void 0!==i.toId&&t.push(i.toId)}return t}},{key:"_updateState",value:function(){this._addMissingEdges(),this._removeInvalidEdges()}},{key:"_removeInvalidEdges",value:function(){var e=this,t=[];d.forEach(this.body.edges,function(i,n){var o=e.body.nodes[i.toId],s=e.body.nodes[i.fromId];void 0!==o&&!0===o.isCluster||void 0!==s&&!0===s.isCluster||void 0!==o&&void 0!==s||t.push(n)}),this.remove(t,!1)}},{key:"_addMissingEdges",value:function(){var e=this.body.edges,t=this.body.data.edges,i=[];t.forEach(function(t,n){void 0===e[n]&&i.push(n)}),this.add(i,!0)}}]),e}();t.default=c},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(23),s=n(o),r=i(2),a=n(r),d=i(0),h=n(d),l=i(1),u=n(l),c=i(3),f=n(c),p=i(4),v=n(p),g=i(165),y=n(g),m=function(e){function t(e,i,n){return(0,h.default)(this,t),(0,f.default)(this,(t.__proto__||(0,a.default)(t)).call(this,e,i,n))}return(0,v.default)(t,e),(0,u.default)(t,[{key:"_line",value:function(e,t,i){var n=i[0],o=i[1];this._bezierCurve(e,t,n,o)}},{key:"_getViaCoordinates",value:function(){var e=this.from.x-this.to.x,t=this.from.y-this.to.y,i=void 0,n=void 0,o=void 0,s=void 0,r=this.options.smooth.roundness;return(Math.abs(e)>Math.abs(t)||!0===this.options.smooth.forceDirection||"horizontal"===this.options.smooth.forceDirection)&&"vertical"!==this.options.smooth.forceDirection?(n=this.from.y,s=this.to.y,i=this.from.x-r*e,o=this.to.x+r*e):(n=this.from.y-r*t,s=this.to.y+r*t,i=this.from.x,o=this.to.x),[{x:i,y:n},{x:o,y:s}]}},{key:"getViaNode",value:function(){return this._getViaCoordinates()}},{key:"_findBorderPosition",value:function(e,t){return this._findBorderPositionBezier(e,t)}},{key:"_getDistanceToEdge",value:function(e,t,i,n,o,r){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:this._getViaCoordinates(),d=(0,s.default)(a,2),h=d[0],l=d[1];return this._getDistanceToBezierEdge(e,t,i,n,o,r,h,l)}},{key:"getPoint",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._getViaCoordinates(),i=(0,s.default)(t,2),n=i[0],o=i[1],r=e,a=[];return a[0]=Math.pow(1-r,3),a[1]=3*r*Math.pow(1-r,2),a[2]=3*Math.pow(r,2)*(1-r),a[3]=Math.pow(r,3),{x:a[0]*this.fromPoint.x+a[1]*n.x+a[2]*o.x+a[3]*this.toPoint.x,y:a[0]*this.fromPoint.y+a[1]*n.y+a[2]*o.y+a[3]*this.toPoint.y}}}]),t}(y.default);t.default=m},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(56),v=n(p),g=function(e){function t(e,i,n){return(0,a.default)(this,t),(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n))}return(0,f.default)(t,e),(0,h.default)(t,[{key:"_getDistanceToBezierEdge",value:function(e,t,i,n,o,s,r,a){var d=1e9,h=void 0,l=void 0,u=void 0,c=void 0,f=void 0,p=e,v=t,g=[0,0,0,0];for(l=1;l<10;l++)u=.1*l,g[0]=Math.pow(1-u,3),g[1]=3*u*Math.pow(1-u,2),g[2]=3*Math.pow(u,2)*(1-u),g[3]=Math.pow(u,3),c=g[0]*e+g[1]*r.x+g[2]*a.x+g[3]*i,f=g[0]*t+g[1]*r.y+g[2]*a.y+g[3]*n,l>0&&(h=this._getDistanceToLine(p,v,c,f,o,s),d=h1&&void 0!==arguments[1]?arguments[1]:this.via,i=e,n=void 0,o=void 0;if(this.from===this.to){var r=this._getCircleData(this.from),a=(0,s.default)(r,3),d=a[0],h=a[1],l=a[2],u=2*Math.PI*(1-i);n=d+l*Math.sin(u),o=h+l-l*(1-Math.cos(u))}else n=Math.pow(1-i,2)*this.fromPoint.x+2*i*(1-i)*t.x+Math.pow(i,2)*this.toPoint.x,o=Math.pow(1-i,2)*this.fromPoint.y+2*i*(1-i)*t.y+Math.pow(i,2)*this.toPoint.y;return{x:n,y:o}}},{key:"_findBorderPosition",value:function(e,t){return this._findBorderPositionBezier(e,t,this.via)}},{key:"_getDistanceToEdge",value:function(e,t,i,n,o,s){return this._getDistanceToBezierEdge(e,t,i,n,o,s,this.via)}}]),t}(y.default);t.default=m},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(56),v=n(p),g=function(e){function t(e,i,n){return(0,a.default)(this,t),(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n))}return(0,f.default)(t,e),(0,h.default)(t,[{key:"_line",value:function(e,t,i){this._bezierCurve(e,t,i)}},{key:"getViaNode",value:function(){return this._getViaCoordinates()}},{key:"_getViaCoordinates",value:function(){var e=void 0,t=void 0,i=this.options.smooth.roundness,n=this.options.smooth.type,o=Math.abs(this.from.x-this.to.x),s=Math.abs(this.from.y-this.to.y);if("discrete"===n||"diagonalCross"===n){var r=void 0,a=void 0;r=a=o<=s?i*s:i*o,this.from.x>this.to.x&&(r=-r),this.from.y>=this.to.y&&(a=-a),e=this.from.x+r,t=this.from.y+a,"discrete"===n&&(o<=s?e=othis.to.x&&(_=-_),this.from.y>=this.to.y&&(w=-w),e=this.from.x+_,t=this.from.y+w,o<=s?e=this.from.x<=this.to.x?this.to.xe?this.to.x:e:t=this.from.y>=this.to.y?this.to.y>t?this.to.y:t:this.to.y2&&void 0!==arguments[2]?arguments[2]:{};return this._findBorderPositionBezier(e,t,i.via)}},{key:"_getDistanceToEdge",value:function(e,t,i,n,o,s){var r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:this._getViaCoordinates();return this._getDistanceToBezierEdge(e,t,i,n,o,s,r)}},{key:"getPoint",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._getViaCoordinates(),i=e;return{x:Math.pow(1-i,2)*this.fromPoint.x+2*i*(1-i)*t.x+Math.pow(i,2)*this.toPoint.x,y:Math.pow(1-i,2)*this.fromPoint.y+2*i*(1-i)*t.y+Math.pow(i,2)*this.toPoint.y}}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(78),v=n(p),g=function(e){function t(e,i,n){return(0,a.default)(this,t),(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n))}return(0,f.default)(t,e),(0,h.default)(t,[{key:"_line",value:function(e,t){e.beginPath(),e.moveTo(this.fromPoint.x,this.fromPoint.y),e.lineTo(this.toPoint.x,this.toPoint.y),this.enableShadow(e,t),e.stroke(),this.disableShadow(e,t)}},{key:"getViaNode",value:function(){}},{key:"getPoint",value:function(e){return{x:(1-e)*this.fromPoint.x+e*this.toPoint.x,y:(1-e)*this.fromPoint.y+e*this.toPoint.y}}},{key:"_findBorderPosition",value:function(e,t){var i=this.to,n=this.from;e.id===this.from.id&&(i=this.from,n=this.to);var o=Math.atan2(i.y-n.y,i.x-n.x),s=i.x-n.x,r=i.y-n.y,a=Math.sqrt(s*s+r*r),d=e.distanceToBorder(t,o),h=(a-d)/a,l={};return l.x=(1-h)*n.x+h*i.x,l.y=(1-h)*n.y+h*i.y,l}},{key:"_getDistanceToEdge",value:function(e,t,i,n,o,s){return this._getDistanceToLine(e,t,i,n,o,s)}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(10),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(80).default,u=i(170).default,c=i(171).default,f=i(172).default,p=i(173).default,v=i(81).default,g=i(174).default,y=i(175).default,m=i(5),b=i(79).default,_=function(){function e(t){(0,a.default)(this,e),this.body=t,this.physicsBody={physicsNodeIndices:[],physicsEdgeIndices:[],forces:{},velocities:{}},this.physicsEnabled=!0,this.simulationInterval=1e3/60,this.requiresTimeout=!0,this.previousStates={},this.referenceState={},this.freezeCache={},this.renderTimer=void 0,this.adaptiveTimestep=!1,this.adaptiveTimestepEnabled=!1,this.adaptiveCounter=0,this.adaptiveInterval=3,this.stabilized=!1,this.startedStabilization=!1,this.stabilizationIterations=0,this.ready=!1,this.options={},this.defaultOptions={enabled:!0,barnesHut:{theta:.5,gravitationalConstant:-2e3,centralGravity:.3,springLength:95,springConstant:.04,damping:.09,avoidOverlap:0},forceAtlas2Based:{theta:.5,gravitationalConstant:-50,centralGravity:.01,springConstant:.08,springLength:100,damping:.4,avoidOverlap:0},repulsion:{centralGravity:.2,springLength:200,springConstant:.05,nodeDistance:100,damping:.09,avoidOverlap:0},hierarchicalRepulsion:{centralGravity:0,springLength:100,springConstant:.01,nodeDistance:120,damping:.09},maxVelocity:50,minVelocity:.75,solver:"barnesHut",stabilization:{enabled:!0,iterations:1e3,updateInterval:50,onlyDynamicEdges:!1,fit:!0},timestep:.5,adaptiveTimestep:!0},m.extend(this.options,this.defaultOptions),this.timestep=.5,this.layoutFailed=!1,this.bindEventListeners()}return(0,h.default)(e,[{key:"bindEventListeners",value:function(){var e=this;this.body.emitter.on("initPhysics",function(){e.initPhysics()}),this.body.emitter.on("_layoutFailed",function(){e.layoutFailed=!0}),this.body.emitter.on("resetPhysics",function(){e.stopSimulation(),e.ready=!1}),this.body.emitter.on("disablePhysics",function(){e.physicsEnabled=!1,e.stopSimulation()}),this.body.emitter.on("restorePhysics",function(){e.setOptions(e.options),!0===e.ready&&e.startSimulation()}),this.body.emitter.on("startSimulation",function(){!0===e.ready&&e.startSimulation()}),this.body.emitter.on("stopSimulation",function(){e.stopSimulation()}),this.body.emitter.on("destroy",function(){e.stopSimulation(!1),e.body.emitter.off()}),this.body.emitter.on("_dataChanged",function(){e.updatePhysicsData()})}},{key:"setOptions",value:function(e){void 0!==e&&(!1===e?(this.options.enabled=!1,this.physicsEnabled=!1,this.stopSimulation()):!0===e?(this.options.enabled=!0,this.physicsEnabled=!0,this.startSimulation()):(this.physicsEnabled=!0,m.selectiveNotDeepExtend(["stabilization"],this.options,e),m.mergeOptions(this.options,e,"stabilization"),void 0===e.enabled&&(this.options.enabled=!0),!1===this.options.enabled&&(this.physicsEnabled=!1,this.stopSimulation()),this.timestep=this.options.timestep)),this.init()}},{key:"init",value:function(){var e;"forceAtlas2Based"===this.options.solver?(e=this.options.forceAtlas2Based,this.nodesSolver=new g(this.body,this.physicsBody,e),this.edgesSolver=new f(this.body,this.physicsBody,e),this.gravitySolver=new y(this.body,this.physicsBody,e)):"repulsion"===this.options.solver?(e=this.options.repulsion,this.nodesSolver=new u(this.body,this.physicsBody,e),this.edgesSolver=new f(this.body,this.physicsBody,e),this.gravitySolver=new v(this.body,this.physicsBody,e)):"hierarchicalRepulsion"===this.options.solver?(e=this.options.hierarchicalRepulsion,this.nodesSolver=new c(this.body,this.physicsBody,e),this.edgesSolver=new p(this.body,this.physicsBody,e),this.gravitySolver=new v(this.body,this.physicsBody,e)):(e=this.options.barnesHut,this.nodesSolver=new l(this.body,this.physicsBody,e),this.edgesSolver=new f(this.body,this.physicsBody,e),this.gravitySolver=new v(this.body,this.physicsBody,e)),this.modelOptions=e}},{key:"initPhysics",value:function(){!0===this.physicsEnabled&&!0===this.options.enabled?!0===this.options.stabilization.enabled?this.stabilize():(this.stabilized=!1,this.ready=!0,this.body.emitter.emit("fit",{},this.layoutFailed),this.startSimulation()):(this.ready=!0,this.body.emitter.emit("fit"))}},{key:"startSimulation",value:function(){!0===this.physicsEnabled&&!0===this.options.enabled?(this.stabilized=!1,this.adaptiveTimestep=!1,this.body.emitter.emit("_resizeNodes"),void 0===this.viewFunction&&(this.viewFunction=this.simulationStep.bind(this),this.body.emitter.on("initRedraw",this.viewFunction),this.body.emitter.emit("_startRendering"))):this.body.emitter.emit("_redraw")}},{key:"stopSimulation",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.stabilized=!0,!0===e&&this._emitStabilized(),void 0!==this.viewFunction&&(this.body.emitter.off("initRedraw",this.viewFunction),this.viewFunction=void 0,!0===e&&this.body.emitter.emit("_stopRendering"))}},{key:"simulationStep",value:function(){var e=Date.now();this.physicsTick(),(Date.now()-e<.4*this.simulationInterval||!0===this.runDoubleSpeed)&&!1===this.stabilized&&(this.physicsTick(),this.runDoubleSpeed=!0),!0===this.stabilized&&this.stopSimulation()}},{key:"_emitStabilized",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.stabilizationIterations;(this.stabilizationIterations>1||!0===this.startedStabilization)&&setTimeout(function(){e.body.emitter.emit("stabilized",{iterations:t}),e.startedStabilization=!1,e.stabilizationIterations=0},0)}},{key:"physicsStep",value:function(){this.gravitySolver.solve(),this.nodesSolver.solve(),this.edgesSolver.solve(),this.moveNodes()}},{key:"adjustTimeStep",value:function(){!0===this._evaluateStepQuality()?this.timestep=1.2*this.timestep:this.timestep/1.2.3))return!1;return!0}},{key:"moveNodes",value:function(){for(var e=this.physicsBody.physicsNodeIndices,t=0,i=0,n=0;nn&&(e=e>0?n:-n),e}},{key:"_performStep",value:function(e){var t=this.body.nodes[e],i=this.physicsBody.forces[e],n=this.physicsBody.velocities[e];return this.previousStates[e]={x:t.x,y:t.y,vx:n.x,vy:n.y},!1===t.options.fixed.x?(n.x=this.calculateComponentVelocity(n.x,i.x,t.options.mass),t.x+=n.x*this.timestep):(i.x=0,n.x=0),!1===t.options.fixed.y?(n.y=this.calculateComponentVelocity(n.y,i.y,t.options.mass),t.y+=n.y*this.timestep):(i.y=0,n.y=0),Math.sqrt(Math.pow(n.x,2)+Math.pow(n.y,2))}},{key:"_freezeNodes",value:function(){var e=this.body.nodes;for(var t in e)if(e.hasOwnProperty(t)&&e[t].x&&e[t].y){var i=e[t].options.fixed;this.freezeCache[t]={x:i.x,y:i.y},i.x=!0,i.y=!0}}},{key:"_restoreFrozenNodes",value:function(){var e=this.body.nodes;for(var t in e)e.hasOwnProperty(t)&&void 0!==this.freezeCache[t]&&(e[t].options.fixed.x=this.freezeCache[t].x,e[t].options.fixed.y=this.freezeCache[t].y);this.freezeCache={}}},{key:"stabilize",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.stabilization.iterations;if("number"!=typeof t&&(t=this.options.stabilization.iterations,console.log("The stabilize method needs a numeric amount of iterations. Switching to default: ",t)),0===this.physicsBody.physicsNodeIndices.length)return void(this.ready=!0);this.adaptiveTimestep=this.options.adaptiveTimestep,this.body.emitter.emit("_resizeNodes"),this.stopSimulation(),this.stabilized=!1,this.body.emitter.emit("_blockRedraw"),this.targetIterations=t,!0===this.options.stabilization.onlyDynamicEdges&&this._freezeNodes(),this.stabilizationIterations=0,setTimeout(function(){return e._stabilizationBatch()},0)}},{key:"_startStabilizing",value:function(){return!0!==this.startedStabilization&&(this.body.emitter.emit("startStabilizing"),this.startedStabilization=!0,!0)}},{key:"_stabilizationBatch",value:function(){var e=this,t=function(){return!1===e.stabilized&&e.stabilizationIterations0){var s=o.edges.length+1,r=this.options.centralGravity*s*o.options.mass;n[o.id].x=t*r,n[o.id].y=i*r}}}]),t}(v.default);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(10),s=n(o),r=i(7),a=n(r),d=i(0),h=n(d),l=i(1),u=n(l),c=i(5),f=i(57).default,p=i(177).default,v=i(55).default,g=i(33).default,y=function(){function e(t){var i=this;(0,h.default)(this,e),this.body=t,this.clusteredNodes={},this.clusteredEdges={},this.options={},this.defaultOptions={},c.extend(this.options,this.defaultOptions),this.body.emitter.on("_resetData",function(){i.clusteredNodes={},i.clusteredEdges={}})}return(0,u.default)(e,[{key:"clusterByHubsize",value:function(e,t){void 0===e?e=this._getHubSize():"object"===(void 0===e?"undefined":(0,a.default)(e))&&(t=this._checkOptions(e),e=this._getHubSize());for(var i=[],n=0;n=e&&i.push(o.id)}for(var s=0;s0&&void 0!==arguments[0]?arguments[0]:{},i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(void 0===t.joinCondition)throw new Error("Cannot call clusterByNodeData without a joinCondition function in the options.");t=this._checkOptions(t);var n={},o={};c.forEach(this.body.nodes,function(i,s){var r=f.cloneOptions(i);!0===t.joinCondition(r)&&(n[s]=i,c.forEach(i.edges,function(t){void 0===e.clusteredEdges[t.id]&&(o[t.id]=t)}))}),this._cluster(n,o,t,i)}},{key:"clusterByEdgeCount",value:function(e,t){var i=this,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];t=this._checkOptions(t);for(var o=[],r={},a=void 0,d=void 0,h=void 0,l=0;l0&&(0,s.default)(v).length>0&&!0===b)if(c=function(){for(var e=0;e1&&void 0!==arguments[1])||arguments[1];this.clusterByEdgeCount(1,e,t)}},{key:"clusterBridges",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.clusterByEdgeCount(2,e,t)}},{key:"clusterByConnection",value:function(e,t){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(void 0===e)throw new Error("No nodeId supplied to clusterByConnection!");if(void 0===this.body.nodes[e])throw new Error("The nodeId given to clusterByConnection does not exist!");var n=this.body.nodes[e];t=this._checkOptions(t,n),void 0===t.clusterNodeProperties.x&&(t.clusterNodeProperties.x=n.x),void 0===t.clusterNodeProperties.y&&(t.clusterNodeProperties.y=n.y),void 0===t.clusterNodeProperties.fixed&&(t.clusterNodeProperties.fixed={},t.clusterNodeProperties.fixed.x=n.options.fixed.x,t.clusterNodeProperties.fixed.y=n.options.fixed.y);var o={},r={},a=n.id,d=f.cloneOptions(n);o[a]=n;for(var h=0;h-1&&(r[y.id]=y)}this._cluster(o,r,t,i)}},{key:"_createClusterEdges",value:function(e,t,i,n){for(var o=void 0,r=void 0,a=void 0,d=void 0,h=void 0,l=void 0,u=(0,s.default)(e),c=[],f=0;f0&&void 0!==arguments[0]?arguments[0]:{};return void 0===e.clusterEdgeProperties&&(e.clusterEdgeProperties={}),void 0===e.clusterNodeProperties&&(e.clusterNodeProperties={}),e}},{key:"_cluster",value:function(e,t,i){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=[];for(var r in e)e.hasOwnProperty(r)&&void 0!==this.clusteredNodes[r]&&o.push(r);for(var a=0;an?a.x:n,o=a.yr?a.y:r;return{x:.5*(i+n),y:.5*(o+r)}}},{key:"openCluster",value:function(e,t){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(void 0===e)throw new Error("No clusterNodeId supplied to openCluster.");var n=this.body.nodes[e];if(void 0===n)throw new Error("The clusterNodeId supplied to openCluster does not exist.");if(!0!==n.isCluster||void 0===n.containedNodes||void 0===n.containedEdges)throw new Error("The node:"+e+" is not a valid cluster.");var o=this.findNode(e),s=o.indexOf(e)-1;if(s>=0){var r=o[s];return this.body.nodes[r]._openChildCluster(e),delete this.body.nodes[e],void(!0===i&&this.body.emitter.emit("_dataChanged"))}var a=n.containedNodes,d=n.containedEdges;if(void 0!==t&&void 0!==t.releaseFunction&&"function"==typeof t.releaseFunction){var h={},l={x:n.x,y:n.y};for(var u in a)if(a.hasOwnProperty(u)){var f=this.body.nodes[u];h[u]={x:f.x,y:f.y}}var p=t.releaseFunction(l,h);for(var v in a)if(a.hasOwnProperty(v)){var g=this.body.nodes[v];void 0!==p[v]&&(g.x=void 0===p[v].x?n.x:p[v].x,g.y=void 0===p[v].y?n.y:p[v].y)}}else c.forEach(a,function(e){!1===e.options.fixed.x&&(e.x=n.x),!1===e.options.fixed.y&&(e.y=n.y)});for(var y in a)if(a.hasOwnProperty(y)){var m=this.body.nodes[y];m.vx=n.vx,m.vy=n.vy,m.setOptions({physics:!0}),delete this.clusteredNodes[y]}for(var b=[],_=0;_0&&o<100;){var s=t.pop();if(void 0!==s){var r=this.body.edges[s];if(void 0!==r){o++;var a=r.clusteringEdgeReplacingIds;if(void 0===a)n.push(s);else for(var d=0;dn&&(n=s.edges.length),e+=s.edges.length,t+=Math.pow(s.edges.length,2),i+=1}e/=i,t/=i;var r=t-Math.pow(e,2),a=Math.sqrt(r),d=Math.floor(e+2*a);return d>n&&(d=n),d}},{key:"_createClusteredEdge",value:function(e,t,i,n,o){var s=f.cloneOptions(i,"edge");c.deepExtend(s,n),s.from=e,s.to=t,s.id="clusterEdge:"+c.randomUUID(),void 0!==o&&c.deepExtend(s,o);var r=this.body.functions.createEdge(s);return r.clusteringEdgeReplacingIds=[i.id],r.connect(),this.body.edges[r.id]=r,r}},{key:"_clusterEdges",value:function(e,t,i,n){if(t instanceof v){var o=t,s={};s[o.id]=o,t=s}if(e instanceof g){var r=e,a={};a[r.id]=r,e=a}if(void 0===i||null===i)throw new Error("_clusterEdges: parameter clusterNode required");void 0===n&&(n=i.clusterEdgeProperties),this._createClusterEdges(e,t,i,n);for(var d in t)if(t.hasOwnProperty(d)&&void 0!==this.body.edges[d]){var h=this.body.edges[d];this._backupEdgeOptions(h),h.setOptions({physics:!1})}for(var l in e)e.hasOwnProperty(l)&&(this.clusteredNodes[l]={clusterId:i.id,node:this.body.nodes[l]},this.body.nodes[l].setOptions({physics:!1}))}},{key:"_getClusterNodeForNode",value:function(e){if(void 0!==e){var t=this.clusteredNodes[e];if(void 0!==t){var i=t.clusterId;if(void 0!==i)return this.body.nodes[i]}}}},{key:"_filter",value:function(e,t){var i=[];return c.forEach(e,function(e){t(e)&&i.push(e)}),i}},{key:"_updateState",value:function(){var e=this,t=void 0,i=[],n=[],o=function(t){c.forEach(e.body.nodes,function(e){!0===e.isCluster&&t(e)})};for(t in this.clusteredNodes)if(this.clusteredNodes.hasOwnProperty(t)){var r=this.body.nodes[t];void 0===r&&i.push(t)}o(function(e){for(var t=0;t0}t.endPointsValid()&&o||n.push(i)}),o(function(t){c.forEach(n,function(i){delete t.containedEdges[i],c.forEach(t.edges,function(o,s){if(o.id===i)return void(t.edges[s]=null);o.clusteringEdgeReplacingIds=e._filter(o.clusteringEdgeReplacingIds,function(e){return-1===n.indexOf(e)})}),t.edges=e._filter(t.edges,function(e){return null!==e})})}),c.forEach(n,function(t){delete e.clusteredEdges[t]}),c.forEach(n,function(t){delete e.body.edges[t]});var d=(0,s.default)(this.body.edges);c.forEach(d,function(t){var i=e.body.edges[t],n=e._isClusteredNode(i.fromId)||e._isClusteredNode(i.toId);if(n!==e._isClusteredEdge(i.id)){if(!n)throw new Error("remove edge from clustering not implemented!");var o=e._getClusterNodeForNode(i.fromId);void 0!==o&&e._clusterEdges(e.body.nodes[i.fromId],i,o);var s=e._getClusterNodeForNode(i.toId);void 0!==s&&e._clusterEdges(e.body.nodes[i.toId],i,s)}});for(var h=!1,l=!0;l;)!function(){var t=[];o(function(e){var i=(0,s.default)(e.containedNodes).length,n=!0===e.options.allowSingleNodeCluster;(n&&i<1||!n&&i<2)&&t.push(e.id)});for(var i=0;i0,h=h||l}();h&&this._updateState()}},{key:"_isClusteredNode",value:function(e){return void 0!==this.clusteredNodes[e]}},{key:"_isClusteredEdge",value:function(e){return void 0!==this.clusteredEdges[e]}}]),e}();t.default=y},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),s=n(o),r=i(0),a=n(r),d=i(1),h=n(d),l=i(3),u=n(l),c=i(4),f=n(c),p=i(5),v=i(33).default,g=function(e){function t(e,i,n,o,r,d){(0,a.default)(this,t);var h=(0,u.default)(this,(t.__proto__||(0,s.default)(t)).call(this,e,i,n,o,r,d));return h.isCluster=!0,h.containedNodes={},h.containedEdges={},h}return(0,f.default)(t,e),(0,h.default)(t,[{key:"_openChildCluster",value:function(e){var t=this,i=this.body.nodes[e];if(void 0===this.containedNodes[e])throw new Error("node with id: "+e+" not in current cluster");if(!i.isCluster)throw new Error("node with id: "+e+" is not a cluster");delete this.containedNodes[e],p.forEach(i.edges,function(e){delete t.containedEdges[e.id]}),p.forEach(i.containedNodes,function(e,i){t.containedNodes[i]=e}),i.containedNodes={},p.forEach(i.containedEdges,function(e,i){t.containedEdges[i]=e}),i.containedEdges={},p.forEach(i.edges,function(e){p.forEach(t.edges,function(i){var n=i.clusteringEdgeReplacingIds.indexOf(e.id);-1!==n&&(p.forEach(e.clusteringEdgeReplacingIds,function(e){i.clusteringEdgeReplacingIds.push(e),t.body.edges[e].edgeReplacedById=i.id}),i.clusteringEdgeReplacingIds.splice(n,1))})}),i.edges=[]}}]),t}(v);t.default=g},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}function o(){var e;void 0!==window&&(e=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame),window.requestAnimationFrame=void 0===e?function(e){e()}:e}Object.defineProperty(t,"__esModule",{value:!0});var s=i(0),r=n(s),a=i(1),d=n(a),h=i(5),l=function(){function e(t,i){(0,r.default)(this,e),o(),this.body=t,this.canvas=i,this.redrawRequested=!1,this.renderTimer=void 0,this.requiresTimeout=!0,this.renderingActive=!1,this.renderRequests=0,this.allowRedraw=!0,this.dragging=!1,this.options={},this.defaultOptions={hideEdgesOnDrag:!1,hideNodesOnDrag:!1},h.extend(this.options,this.defaultOptions),this._determineBrowserMethod(),this.bindEventListeners()}return(0,d.default)(e,[{key:"bindEventListeners",value:function(){var e=this;this.body.emitter.on("dragStart",function(){e.dragging=!0}),this.body.emitter.on("dragEnd",function(){e.dragging=!1}),this.body.emitter.on("_resizeNodes",function(){e._resizeNodes()}),this.body.emitter.on("_redraw",function(){!1===e.renderingActive&&e._redraw()}),this.body.emitter.on("_blockRedraw",function(){e.allowRedraw=!1}),this.body.emitter.on("_allowRedraw",function(){e.allowRedraw=!0,e.redrawRequested=!1}),this.body.emitter.on("_requestRedraw",this._requestRedraw.bind(this)),this.body.emitter.on("_startRendering",function(){e.renderRequests+=1,e.renderingActive=!0,e._startRendering()}),this.body.emitter.on("_stopRendering",function(){e.renderRequests-=1,e.renderingActive=e.renderRequests>0,e.renderTimer=void 0}),this.body.emitter.on("destroy",function(){e.renderRequests=0,e.allowRedraw=!1,e.renderingActive=!1,!0===e.requiresTimeout?clearTimeout(e.renderTimer):window.cancelAnimationFrame(e.renderTimer),e.body.emitter.off()})}},{key:"setOptions",value:function(e){if(void 0!==e){var t=["hideEdgesOnDrag","hideNodesOnDrag"];h.selectiveDeepExtend(t,this.options,e)}}},{key:"_requestNextFrame",value:function(e,t){if("undefined"!=typeof window){var i=void 0,n=window;return!0===this.requiresTimeout?i=n.setTimeout(e,t):n.requestAnimationFrame&&(i=n.requestAnimationFrame(e)),i}}},{key:"_startRendering",value:function(){!0===this.renderingActive&&void 0===this.renderTimer&&(this.renderTimer=this._requestNextFrame(this._renderStep.bind(this),this.simulationInterval))}},{key:"_renderStep",value:function(){!0===this.renderingActive&&(this.renderTimer=void 0,!0===this.requiresTimeout&&this._startRendering(),this._redraw(),!1===this.requiresTimeout&&this._startRendering())}},{key:"redraw",value:function(){this.body.emitter.emit("setSize"),this._redraw()}},{key:"_requestRedraw",value:function(){var e=this;!0!==this.redrawRequested&&!1===this.renderingActive&&!0===this.allowRedraw&&(this.redrawRequested=!0,this._requestNextFrame(function(){e._redraw(!1)},0))}},{key:"_redraw",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!0===this.allowRedraw){this.body.emitter.emit("initRedraw"),this.redrawRequested=!1,0!==this.canvas.frame.canvas.width&&0!==this.canvas.frame.canvas.height||this.canvas.setSize(),this.canvas.setTransform();var t=this.canvas.getContext(),i=this.canvas.frame.canvas.clientWidth,n=this.canvas.frame.canvas.clientHeight;if(t.clearRect(0,0,i,n),0===this.canvas.frame.clientWidth)return;t.save(),t.translate(this.body.view.translation.x,this.body.view.translation.y),t.scale(this.body.view.scale,this.body.view.scale),t.beginPath(),this.body.emitter.emit("beforeDrawing",t),t.closePath(),!1===e&&(!1===this.dragging||!0===this.dragging&&!1===this.options.hideEdgesOnDrag)&&this._drawEdges(t),(!1===this.dragging||!0===this.dragging&&!1===this.options.hideNodesOnDrag)&&this._drawNodes(t,e),t.beginPath(),this.body.emitter.emit("afterDrawing",t),t.closePath(),t.restore(),!0===e&&t.clearRect(0,0,i,n)}}},{key:"_resizeNodes",value:function(){this.canvas.setTransform();var e=this.canvas.getContext();e.save(),e.translate(this.body.view.translation.x,this.body.view.translation.y),e.scale(this.body.view.scale,this.body.view.scale);var t=this.body.nodes,i=void 0;for(var n in t)t.hasOwnProperty(n)&&(i=t[n],i.resize(e),i.updateBoundingBox(e,i.selected));e.restore()}},{key:"_drawNodes",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.body.nodes,n=this.body.nodeIndices,o=void 0,s=[],r=this.canvas.DOMtoCanvas({x:-20,y:-20}),a=this.canvas.DOMtoCanvas({x:this.canvas.frame.canvas.clientWidth+20,y:this.canvas.frame.canvas.clientHeight+20}),d={top:r.y,left:r.x,bottom:a.y,right:a.x},h=0;h0&&void 0!==arguments[0]?arguments[0]:this.pixelRatio;!0===this.initialized&&(this.cameraState.previousWidth=this.frame.canvas.width/e,this.cameraState.previousHeight=this.frame.canvas.height/e,this.cameraState.scale=this.body.view.scale,this.cameraState.position=this.DOMtoCanvas({x:.5*this.frame.canvas.width/e,y:.5*this.frame.canvas.height/e}))}},{key:"_setCameraState",value:function(){if(void 0!==this.cameraState.scale&&0!==this.frame.canvas.clientWidth&&0!==this.frame.canvas.clientHeight&&0!==this.pixelRatio&&this.cameraState.previousWidth>0){var e=this.frame.canvas.width/this.pixelRatio/this.cameraState.previousWidth,t=this.frame.canvas.height/this.pixelRatio/this.cameraState.previousHeight,i=this.cameraState.scale;1!=e&&1!=t?i=.5*this.cameraState.scale*(e+t):1!=e?i=this.cameraState.scale*e:1!=t&&(i=this.cameraState.scale*t),this.body.view.scale=i;var n=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight}),o={x:n.x-this.cameraState.position.x,y:n.y-this.cameraState.position.y};this.body.view.translation.x+=o.x*this.body.view.scale,this.body.view.translation.y+=o.y*this.body.view.scale}}},{key:"_prepareValue",value:function(e){if("number"==typeof e)return e+"px";if("string"==typeof e){if(-1!==e.indexOf("%")||-1!==e.indexOf("px"))return e;if(-1===e.indexOf("%"))return e+"px"}throw new Error("Could not use the value supplied for width or height:"+e)}},{key:"_create",value:function(){for(;this.body.container.hasChildNodes();)this.body.container.removeChild(this.body.container.firstChild);if(this.frame=document.createElement("div"),this.frame.className="vis-network",this.frame.style.position="relative",this.frame.style.overflow="hidden",this.frame.tabIndex=900,this.frame.canvas=document.createElement("canvas"),this.frame.canvas.style.position="relative",this.frame.appendChild(this.frame.canvas),this.frame.canvas.getContext)this._setPixelRatio(),this.setTransform();else{var e=document.createElement("DIV");e.style.color="red",e.style.fontWeight="bold",e.style.padding="10px",e.innerHTML="Error: your browser does not support HTML canvas",this.frame.canvas.appendChild(e)}this.body.container.appendChild(this.frame),this.body.view.scale=1,this.body.view.translation={x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight},this._bindHammer()}},{key:"_bindHammer",value:function(){var e=this;void 0!==this.hammer&&this.hammer.destroy(),this.drag={},this.pinch={},this.hammer=new d(this.frame.canvas),this.hammer.get("pinch").set({enable:!0}),this.hammer.get("pan").set({threshold:5,direction:d.DIRECTION_ALL}),h.onTouch(this.hammer,function(t){e.body.eventListeners.onTouch(t)}),this.hammer.on("tap",function(t){e.body.eventListeners.onTap(t)}),this.hammer.on("doubletap",function(t){e.body.eventListeners.onDoubleTap(t)}),this.hammer.on("press",function(t){e.body.eventListeners.onHold(t)}),this.hammer.on("panstart",function(t){e.body.eventListeners.onDragStart(t)}),this.hammer.on("panmove",function(t){e.body.eventListeners.onDrag(t)}),this.hammer.on("panend",function(t){e.body.eventListeners.onDragEnd(t)}),this.hammer.on("pinch",function(t){e.body.eventListeners.onPinch(t)}),this.frame.canvas.addEventListener("mousewheel",function(t){e.body.eventListeners.onMouseWheel(t)}),this.frame.canvas.addEventListener("DOMMouseScroll",function(t){e.body.eventListeners.onMouseWheel(t)}),this.frame.canvas.addEventListener("mousemove",function(t){e.body.eventListeners.onMouseMove(t)}),this.frame.canvas.addEventListener("contextmenu",function(t){e.body.eventListeners.onContext(t)}),this.hammerFrame=new d(this.frame),h.onRelease(this.hammerFrame,function(t){e.body.eventListeners.onRelease(t)})}},{key:"setSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.width,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.options.height;e=this._prepareValue(e),t=this._prepareValue(t);var i=!1,n=this.frame.canvas.width,o=this.frame.canvas.height,s=this.pixelRatio;if(this._setPixelRatio(),e!=this.options.width||t!=this.options.height||this.frame.style.width!=e||this.frame.style.height!=t)this._getCameraState(s),this.frame.style.width=e,this.frame.style.height=t,this.frame.canvas.style.width="100%",this.frame.canvas.style.height="100%",this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio),this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio),this.options.width=e,this.options.height=t,this.canvasViewCenter={x:.5*this.frame.clientWidth,y:.5*this.frame.clientHeight},i=!0;else{var r=Math.round(this.frame.canvas.clientWidth*this.pixelRatio),a=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);this.frame.canvas.width===r&&this.frame.canvas.height===a||this._getCameraState(s),this.frame.canvas.width!==r&&(this.frame.canvas.width=r,i=!0),this.frame.canvas.height!==a&&(this.frame.canvas.height=a,i=!0)}return!0===i&&(this.body.emitter.emit("resize",{width:Math.round(this.frame.canvas.width/this.pixelRatio),height:Math.round(this.frame.canvas.height/this.pixelRatio),oldWidth:Math.round(n/this.pixelRatio),oldHeight:Math.round(o/this.pixelRatio)}),this._setCameraState()),this.initialized=!0,i}},{key:"getContext",value:function(){return this.frame.canvas.getContext("2d")}},{key:"_determinePixelRatio",value:function(){var e=this.getContext();if(void 0===e)throw new Error("Could not get canvax context");var t=1;return"undefined"!=typeof window&&(t=window.devicePixelRatio||1),t/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)}},{key:"_setPixelRatio",value:function(){this.pixelRatio=this._determinePixelRatio()}},{key:"setTransform",value:function(){var e=this.getContext();if(void 0===e)throw new Error("Could not get canvax context");e.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}},{key:"_XconvertDOMtoCanvas",value:function(e){return(e-this.body.view.translation.x)/this.body.view.scale}},{key:"_XconvertCanvasToDOM",value:function(e){return e*this.body.view.scale+this.body.view.translation.x}},{key:"_YconvertDOMtoCanvas",value:function(e){return(e-this.body.view.translation.y)/this.body.view.scale}},{key:"_YconvertCanvasToDOM",value:function(e){return e*this.body.view.scale+this.body.view.translation.y}},{key:"canvasToDOM",value:function(e){return{x:this._XconvertCanvasToDOM(e.x),y:this._YconvertCanvasToDOM(e.y)}}},{key:"DOMtoCanvas",value:function(e){return{x:this._XconvertDOMtoCanvas(e.x),y:this._YconvertDOMtoCanvas(e.y)}}}]),e}();t.default=u},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(0),s=n(o),r=i(1),a=n(r),d=i(5),h=i(57).default,l=function(){function e(t,i){var n=this;(0,s.default)(this,e),this.body=t,this.canvas=i,this.animationSpeed=1/this.renderRefreshRate,this.animationEasingFunction="easeInOutQuint",this.easingTime=0,this.sourceScale=0,this.targetScale=0,this.sourceTranslation=0,this.targetTranslation=0,this.lockedOnNodeId=void 0,this.lockedOnNodeOffset=void 0,this.touchTime=0,this.viewFunction=void 0,this.body.emitter.on("fit",this.fit.bind(this)),this.body.emitter.on("animationFinished",function(){n.body.emitter.emit("_stopRendering")}),this.body.emitter.on("unlockNode",this.releaseNode.bind(this))}return(0,a.default)(e,[{key:"setOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.options=e}},{key:"fit",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{nodes:[]},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=void 0,n=void 0;if(void 0!==e.nodes&&0!==e.nodes.length||(e.nodes=this.body.nodeIndices),!0===t){var o=0;for(var s in this.body.nodes)if(this.body.nodes.hasOwnProperty(s)){var r=this.body.nodes[s];!0===r.predefinedPosition&&(o+=1)}if(o>.5*this.body.nodeIndices.length)return void this.fit(e,!1);i=h.getRange(this.body.nodes,e.nodes);n=12.662/(this.body.nodeIndices.length+7.4147)+.0964822;n*=Math.min(this.canvas.frame.canvas.clientWidth/600,this.canvas.frame.canvas.clientHeight/600)}else{this.body.emitter.emit("_resizeNodes"),i=h.getRange(this.body.nodes,e.nodes);var a=1.1*Math.abs(i.maxX-i.minX),d=1.1*Math.abs(i.maxY-i.minY),l=this.canvas.frame.canvas.clientWidth/a,u=this.canvas.frame.canvas.clientHeight/d;n=l<=u?l:u}n>1?n=1:0===n&&(n=1);var c=h.findCenter(i),f={position:c,scale:n,animation:e.animation};this.moveTo(f)}},{key:"focus",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0!==this.body.nodes[e]){var i={x:this.body.nodes[e].x,y:this.body.nodes[e].y};t.position=i,t.lockedOnNode=e,this.moveTo(t)}else console.log("Node: "+e+" cannot be found.")}},{key:"moveTo",value:function(e){if(void 0===e)return void(e={});void 0===e.offset&&(e.offset={x:0,y:0}),void 0===e.offset.x&&(e.offset.x=0),void 0===e.offset.y&&(e.offset.y=0),void 0===e.scale&&(e.scale=this.body.view.scale),void 0===e.position&&(e.position=this.getViewPosition()),void 0===e.animation&&(e.animation={duration:0}),!1===e.animation&&(e.animation={duration:0}),!0===e.animation&&(e.animation={}),void 0===e.animation.duration&&(e.animation.duration=1e3),void 0===e.animation.easingFunction&&(e.animation.easingFunction="easeInOutQuad"),this.animateView(e)}},{key:"animateView",value:function(e){if(void 0!==e){this.animationEasingFunction=e.animation.easingFunction,this.releaseNode(),!0===e.locked&&(this.lockedOnNodeId=e.lockedOnNode,this.lockedOnNodeOffset=e.offset),0!=this.easingTime&&this._transitionRedraw(!0),this.sourceScale=this.body.view.scale,this.sourceTranslation=this.body.view.translation,this.targetScale=e.scale,this.body.view.scale=this.targetScale;var t=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight}),i={x:t.x-e.position.x,y:t.y-e.position.y};this.targetTranslation={x:this.sourceTranslation.x+i.x*this.targetScale+e.offset.x,y:this.sourceTranslation.y+i.y*this.targetScale+e.offset.y},0===e.animation.duration?void 0!=this.lockedOnNodeId?(this.viewFunction=this._lockedRedraw.bind(this),this.body.emitter.on("initRedraw",this.viewFunction)):(this.body.view.scale=this.targetScale,this.body.view.translation=this.targetTranslation,this.body.emitter.emit("_requestRedraw")):(this.animationSpeed=1/(60*e.animation.duration*.001)||1/60,this.animationEasingFunction=e.animation.easingFunction,this.viewFunction=this._transitionRedraw.bind(this),this.body.emitter.on("initRedraw",this.viewFunction),this.body.emitter.emit("_startRendering"))}}},{key:"_lockedRedraw",value:function(){var e={x:this.body.nodes[this.lockedOnNodeId].x,y:this.body.nodes[this.lockedOnNodeId].y},t=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight}),i={x:t.x-e.x,y:t.y-e.y},n=this.body.view.translation,o={x:n.x+i.x*this.body.view.scale+this.lockedOnNodeOffset.x,y:n.y+i.y*this.body.view.scale+this.lockedOnNodeOffset.y};this.body.view.translation=o}},{key:"releaseNode",value:function(){void 0!==this.lockedOnNodeId&&void 0!==this.viewFunction&&(this.body.emitter.off("initRedraw",this.viewFunction),this.lockedOnNodeId=void 0,this.lockedOnNodeOffset=void 0)}},{key:"_transitionRedraw",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.easingTime+=this.animationSpeed,this.easingTime=!0===e?1:this.easingTime;var t=d.easingFunctions[this.animationEasingFunction](this.easingTime);this.body.view.scale=this.sourceScale+(this.targetScale-this.sourceScale)*t,this.body.view.translation={x:this.sourceTranslation.x+(this.targetTranslation.x-this.sourceTranslation.x)*t,y:this.sourceTranslation.y+(this.targetTranslation.y-this.sourceTranslation.y)*t},this.easingTime>=1&&(this.body.emitter.off("initRedraw",this.viewFunction),this.easingTime=0,void 0!=this.lockedOnNodeId&&(this.viewFunction=this._lockedRedraw.bind(this),this.body.emitter.on("initRedraw",this.viewFunction)),this.body.emitter.emit("animationFinished"))}},{key:"getScale",value:function(){return this.body.view.scale}},{key:"getViewPosition",value:function(){return this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight})}}]),e}();t.default=l},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(0),s=n(o),r=i(1),a=n(r),d=i(5),h=i(182).default,l=i(183).default,u=function(){function e(t,i,n){(0,s.default)(this,e),this.body=t,this.canvas=i,this.selectionHandler=n,this.navigationHandler=new h(t,i),this.body.eventListeners.onTap=this.onTap.bind(this),this.body.eventListeners.onTouch=this.onTouch.bind(this),this.body.eventListeners.onDoubleTap=this.onDoubleTap.bind(this),this.body.eventListeners.onHold=this.onHold.bind(this),this.body.eventListeners.onDragStart=this.onDragStart.bind(this),this.body.eventListeners.onDrag=this.onDrag.bind(this),this.body.eventListeners.onDragEnd=this.onDragEnd.bind(this),this.body.eventListeners.onMouseWheel=this.onMouseWheel.bind(this),this.body.eventListeners.onPinch=this.onPinch.bind(this),this.body.eventListeners.onMouseMove=this.onMouseMove.bind(this),this.body.eventListeners.onRelease=this.onRelease.bind(this),this.body.eventListeners.onContext=this.onContext.bind(this),this.touchTime=0,this.drag={},this.pinch={},this.popup=void 0,this.popupObj=void 0,this.popupTimer=void 0,this.body.functions.getPointer=this.getPointer.bind(this),this.options={},this.defaultOptions={dragNodes:!0,dragView:!0,hover:!1,keyboard:{enabled:!1,speed:{x:10,y:10,zoom:.02},bindToWindow:!0},navigationButtons:!1,tooltipDelay:300,zoomView:!0},d.extend(this.options,this.defaultOptions),this.bindEventListeners()}return(0,a.default)(e,[{key:"bindEventListeners",value:function(){var e=this;this.body.emitter.on("destroy",function(){clearTimeout(e.popupTimer),delete e.body.functions.getPointer})}},{key:"setOptions",value:function(e){if(void 0!==e){var t=["hideEdgesOnDrag","hideNodesOnDrag","keyboard","multiselect","selectable","selectConnectedEdges"];d.selectiveNotDeepExtend(t,this.options,e),d.mergeOptions(this.options,e,"keyboard"),e.tooltip&&(d.extend(this.options.tooltip,e.tooltip),e.tooltip.color&&(this.options.tooltip.color=d.parseColor(e.tooltip.color)))}this.navigationHandler.setOptions(this.options)}},{key:"getPointer",value:function(e){return{x:e.x-d.getAbsoluteLeft(this.canvas.frame.canvas),y:e.y-d.getAbsoluteTop(this.canvas.frame.canvas)}}},{key:"onTouch",value:function(e){(new Date).valueOf()-this.touchTime>50&&(this.drag.pointer=this.getPointer(e.center),this.drag.pinched=!1,this.pinch.scale=this.body.view.scale,this.touchTime=(new Date).valueOf())}},{key:"onTap",value:function(e){var t=this.getPointer(e.center),i=this.selectionHandler.options.multiselect&&(e.changedPointers[0].ctrlKey||e.changedPointers[0].metaKey);this.checkSelectionChanges(t,e,i),this.selectionHandler._generateClickEvent("click",e,t)}},{key:"onDoubleTap",value:function(e){var t=this.getPointer(e.center);this.selectionHandler._generateClickEvent("doubleClick",e,t)}},{key:"onHold",value:function(e){var t=this.getPointer(e.center),i=this.selectionHandler.options.multiselect;this.checkSelectionChanges(t,e,i),this.selectionHandler._generateClickEvent("click",e,t),this.selectionHandler._generateClickEvent("hold",e,t)}},{key:"onRelease",value:function(e){if((new Date).valueOf()-this.touchTime>10){var t=this.getPointer(e.center);this.selectionHandler._generateClickEvent("release",e,t),this.touchTime=(new Date).valueOf()}}},{key:"onContext",value:function(e){var t=this.getPointer({x:e.clientX,y:e.clientY});this.selectionHandler._generateClickEvent("oncontext",e,t)}},{key:"checkSelectionChanges",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this.selectionHandler.getSelection(),o=!1;o=!0===i?this.selectionHandler.selectAdditionalOnPoint(e):this.selectionHandler.selectOnPoint(e);var s=this.selectionHandler.getSelection(),r=this._determineDifference(n,s),a=this._determineDifference(s,n);r.edges.length>0&&(this.selectionHandler._generateClickEvent("deselectEdge",t,e,n),o=!0),r.nodes.length>0&&(this.selectionHandler._generateClickEvent("deselectNode",t,e,n),o=!0),a.nodes.length>0&&(this.selectionHandler._generateClickEvent("selectNode",t,e),o=!0),a.edges.length>0&&(this.selectionHandler._generateClickEvent("selectEdge",t,e),o=!0),!0===o&&this.selectionHandler._generateClickEvent("select",t,e)}},{key:"_determineDifference",value:function(e,t){var i=function(e,t){for(var i=[],n=0;n10&&(e=10);var n=void 0;void 0!==this.drag&&!0===this.drag.dragging&&(n=this.canvas.DOMtoCanvas(this.drag.pointer));var o=this.body.view.translation,s=e/i,r=(1-s)*t.x+o.x*s,a=(1-s)*t.y+o.y*s;if(this.body.view.scale=e,this.body.view.translation={x:r,y:a},void 0!=n){var d=this.canvas.canvasToDOM(n);this.drag.pointer.x=d.x,this.drag.pointer.y=d.y}this.body.emitter.emit("_requestRedraw"),i0&&(this.popupObj=d[u[u.length-1]],s=!0)}if(void 0===this.popupObj&&!1===s){for(var f=this.body.edgeIndices,p=this.body.edges,v=void 0,g=[],y=0;y0&&(this.popupObj=p[g[g.length-1]],r="edge")}void 0!==this.popupObj?this.popupObj.id!==o&&(void 0===this.popup&&(this.popup=new l(this.canvas.frame)),this.popup.popupTargetType=r,this.popup.popupTargetId=this.popupObj.id,this.popup.setPosition(e.x+3,e.y-5),this.popup.setText(this.popupObj.getTitle()),this.popup.show(),this.body.emitter.emit("showPopup",this.popupObj.id)):void 0!==this.popup&&(this.popup.hide(),this.body.emitter.emit("hidePopup"))}},{key:"_checkHidePopup",value:function(e){var t=this.selectionHandler._pointerToPositionObject(e),i=!1;if("node"===this.popup.popupTargetType){if(void 0!==this.body.nodes[this.popup.popupTargetId]&&!0===(i=this.body.nodes[this.popup.popupTargetId].isOverlappingWith(t))){var n=this.selectionHandler.getNodeAt(e);i=void 0!==n&&n.id===this.popup.popupTargetId}}else void 0===this.selectionHandler.getNodeAt(e)&&void 0!==this.body.edges[this.popup.popupTargetId]&&(i=this.body.edges[this.popup.popupTargetId].isOverlappingWith(t));!1===i&&(this.popupObj=void 0,this.popup.hide(),this.body.emitter.emit("hidePopup"))}}]),e}();t.default=u},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(0),s=n(o),r=i(1),a=n(r),d=i(22),h=i(35),l=i(52),u=function(){function e(t,i){var n=this;(0,s.default)(this,e),this.body=t,this.canvas=i,this.iconsCreated=!1,this.navigationHammers=[],this.boundFunctions={},this.touchTime=0,this.activated=!1,this.body.emitter.on("activate",function(){n.activated=!0,n.configureKeyboardBindings()}),this.body.emitter.on("deactivate",function(){n.activated=!1,n.configureKeyboardBindings()}),this.body.emitter.on("destroy",function(){void 0!==n.keycharm&&n.keycharm.destroy()}),this.options={}}return(0,a.default)(e,[{key:"setOptions",value:function(e){void 0!==e&&(this.options=e,this.create())}},{key:"create",value:function(){!0===this.options.navigationButtons?!1===this.iconsCreated&&this.loadNavigationElements():!0===this.iconsCreated&&this.cleanNavigation(),this.configureKeyboardBindings()}},{key:"cleanNavigation",value:function(){if(0!=this.navigationHammers.length){for(var e=0;e700&&(this.body.emitter.emit("fit",{duration:700}),this.touchTime=(new Date).valueOf())}},{key:"_stopMovement",value:function(){for(var e in this.boundFunctions)this.boundFunctions.hasOwnProperty(e)&&(this.body.emitter.off("initRedraw",this.boundFunctions[e]),this.body.emitter.emit("_stopRendering"));this.boundFunctions={}}},{key:"_moveUp",value:function(){this.body.view.translation.y+=this.options.keyboard.speed.y}},{key:"_moveDown",value:function(){this.body.view.translation.y-=this.options.keyboard.speed.y}},{key:"_moveLeft",value:function(){this.body.view.translation.x+=this.options.keyboard.speed.x}},{key:"_moveRight",value:function(){this.body.view.translation.x-=this.options.keyboard.speed.x}},{key:"_zoomIn",value:function(){var e=this.body.view.scale,t=this.body.view.scale*(1+this.options.keyboard.speed.zoom),i=this.body.view.translation,n=t/e,o=(1-n)*this.canvas.canvasViewCenter.x+i.x*n,s=(1-n)*this.canvas.canvasViewCenter.y+i.y*n;this.body.view.scale=t,this.body.view.translation={x:o,y:s},this.body.emitter.emit("zoom",{direction:"+",scale:this.body.view.scale,pointer:null})}},{key:"_zoomOut",value:function(){var e=this.body.view.scale,t=this.body.view.scale/(1+this.options.keyboard.speed.zoom),i=this.body.view.translation,n=t/e,o=(1-n)*this.canvas.canvasViewCenter.x+i.x*n,s=(1-n)*this.canvas.canvasViewCenter.y+i.y*n;this.body.view.scale=t,this.body.view.translation={x:o,y:s},this.body.emitter.emit("zoom",{direction:"-",scale:this.body.view.scale,pointer:null})}},{key:"configureKeyboardBindings",value:function(){var e=this;void 0!==this.keycharm&&this.keycharm.destroy(),!0===this.options.keyboard.enabled&&(!0===this.options.keyboard.bindToWindow?this.keycharm=l({container:window,preventDefault:!0}):this.keycharm=l({container:this.canvas.frame,preventDefault:!0}),this.keycharm.reset(),!0===this.activated&&(this.keycharm.bind("up",function(){e.bindToRedraw("_moveUp")},"keydown"),this.keycharm.bind("down",function(){e.bindToRedraw("_moveDown")},"keydown"),this.keycharm.bind("left",function(){e.bindToRedraw("_moveLeft")},"keydown"),this.keycharm.bind("right",function(){e.bindToRedraw("_moveRight")},"keydown"),this.keycharm.bind("=",function(){e.bindToRedraw("_zoomIn")},"keydown"),this.keycharm.bind("num+",function(){e.bindToRedraw("_zoomIn")},"keydown"),this.keycharm.bind("num-",function(){e.bindToRedraw("_zoomOut")},"keydown"),this.keycharm.bind("-",function(){e.bindToRedraw("_zoomOut")},"keydown"),this.keycharm.bind("[",function(){e.bindToRedraw("_zoomOut")},"keydown"),this.keycharm.bind("]",function(){e.bindToRedraw("_zoomIn")},"keydown"),this.keycharm.bind("pageup",function(){e.bindToRedraw("_zoomIn")},"keydown"),this.keycharm.bind("pagedown",function(){e.bindToRedraw("_zoomOut")},"keydown"),this.keycharm.bind("up",function(){e.unbindFromRedraw("_moveUp")},"keyup"),this.keycharm.bind("down",function(){e.unbindFromRedraw("_moveDown")},"keyup"),this.keycharm.bind("left",function(){e.unbindFromRedraw("_moveLeft")},"keyup"),this.keycharm.bind("right",function(){e.unbindFromRedraw("_moveRight")},"keyup"),this.keycharm.bind("=",function(){e.unbindFromRedraw("_zoomIn")},"keyup"),this.keycharm.bind("num+",function(){e.unbindFromRedraw("_zoomIn")},"keyup"),this.keycharm.bind("num-",function(){e.unbindFromRedraw("_zoomOut")},"keyup"),this.keycharm.bind("-",function(){e.unbindFromRedraw("_zoomOut")},"keyup"),this.keycharm.bind("[",function(){e.unbindFromRedraw("_zoomOut")},"keyup"),this.keycharm.bind("]",function(){e.unbindFromRedraw("_zoomIn")},"keyup"),this.keycharm.bind("pageup",function(){e.unbindFromRedraw("_zoomIn")},"keyup"),this.keycharm.bind("pagedown",function(){e.unbindFromRedraw("_zoomOut")},"keyup")))}}]),e}();t.default=u},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(0),s=n(o),r=i(1),a=n(r),d=function(){function e(t,i){(0,s.default)(this,e),this.container=t,this.overflowMethod=i||"cap",this.x=0,this.y=0,this.padding=5,this.hidden=!1,this.frame=document.createElement("div"),this.frame.className="vis-tooltip",this.container.appendChild(this.frame)}return(0,a.default)(e,[{key:"setPosition",value:function(e,t){this.x=parseInt(e),this.y=parseInt(t)}},{key:"setText",value:function(e){e instanceof Element?(this.frame.innerHTML="",this.frame.appendChild(e)):this.frame.innerHTML=e}},{key:"show",value:function(e){if(void 0===e&&(e=!0),!0===e){var t=this.frame.clientHeight,i=this.frame.clientWidth,n=this.frame.parentNode.clientHeight,o=this.frame.parentNode.clientWidth,s=0,r=0;if("flip"==this.overflowMethod){var a=!1,d=!0;this.y-to-this.padding&&(a=!0),s=a?this.x-i:this.x,r=d?this.y-t:this.y}else r=this.y-t,r+t+this.padding>n&&(r=n-t-this.padding),ro&&(s=o-i-this.padding),s4&&void 0!==arguments[4]&&arguments[4],s=this._initBaseEvent(t,i);if(!0===o)s.nodes=[],s.edges=[];else{var r=this.getSelection();s.nodes=r.nodes,s.edges=r.edges}void 0!==n&&(s.previousSelection=n),"click"==e&&(s.items=this.getClickedItems(i)),this.body.emitter.emit(e,s)}},{key:"selectObject",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.options.selectConnectedEdges;return void 0!==e&&(e instanceof d&&!0===t&&this._selectConnectedEdges(e),e.select(),this._addToSelection(e),!0)}},{key:"deselectObject",value:function(e){!0===e.isSelected()&&(e.selected=!1,this._removeFromSelection(e))}},{key:"_getAllNodesOverlappingWith",value:function(e){for(var t=[],i=this.body.nodes,n=0;n1&&void 0!==arguments[1])||arguments[1],i=this._pointerToPositionObject(e),n=this._getAllNodesOverlappingWith(i);return n.length>0?!0===t?this.body.nodes[n[n.length-1]]:n[n.length-1]:void 0}},{key:"_getEdgesOverlappingWith",value:function(e,t){for(var i=this.body.edges,n=0;n1&&void 0!==arguments[1])||arguments[1],i=this.canvas.DOMtoCanvas(e),n=10,o=null,s=this.body.edges,r=0;r1)return!0;return!1}},{key:"_selectConnectedEdges",value:function(e){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:{},i=void 0,n=void 0;if(!e||!e.nodes&&!e.edges)throw"Selection must be an object with nodes and/or edges properties";if((t.unselectAll||void 0===t.unselectAll)&&this.unselectAll(),e.nodes)for(i=0;i1&&void 0!==arguments[1])||arguments[1];if(!e||void 0===e.length)throw"Selection must be an array with ids";this.setSelection({nodes:e},{highlightEdges:t})}},{key:"selectEdges",value:function(e){if(!e||void 0===e.length)throw"Selection must be an array with ids";this.setSelection({edges:e})}},{key:"updateSelection",value:function(){for(var e in this.selectionObj.nodes)this.selectionObj.nodes.hasOwnProperty(e)&&(this.body.nodes.hasOwnProperty(e)||delete this.selectionObj.nodes[e]);for(var t in this.selectionObj.edges)this.selectionObj.edges.hasOwnProperty(t)&&(this.body.edges.hasOwnProperty(t)||delete this.selectionObj.edges[t])}},{key:"getClickedItems",value:function(e){for(var t=this.canvas.DOMtoCanvas(e),i=[],n=this.body.nodeIndices,o=this.body.nodes,s=n.length-1;s>=0;s--){var r=o[n[s]],a=r.getItemsOnPoint(t);i.push.apply(i,a)}for(var d=this.body.edgeIndices,h=this.body.edges,l=d.length-1;l>=0;l--){var u=h[d[l]],c=u.getItemsOnPoint(t);i.push.apply(i,c)}return i}}]),e}();t.default=u},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(23),s=n(o),r=i(7),a=n(r),d=i(10),h=n(d),l=i(0),u=n(l),c=i(1),f=n(c),p=i(5),v=i(57).default,g=i(186),y=g.HorizontalStrategy,m=g.VerticalStrategy,b=function(){function e(){(0,u.default)(this,e),this.childrenReference={},this.parentReference={},this.trees={},this.distributionOrdering={},this.levels={},this.distributionIndex={},this.isTree=!1,this.treeIndex=-1}return(0,f.default)(e,[{key:"addRelation",value:function(e,t){void 0===this.childrenReference[e]&&(this.childrenReference[e]=[]),this.childrenReference[e].push(t),void 0===this.parentReference[t]&&(this.parentReference[t]=[]),this.parentReference[t].push(e)}},{key:"checkIfTree",value:function(){for(var e in this.parentReference)if(this.parentReference[e].length>1)return void(this.isTree=!1);this.isTree=!0}},{key:"numTrees",value:function(){return this.treeIndex+1}},{key:"setTreeIndex",value:function(e,t){void 0!==t&&void 0===this.trees[e.id]&&(this.trees[e.id]=t,this.treeIndex=Math.max(t,this.treeIndex))}},{key:"ensureLevel",value:function(e){void 0===this.levels[e]&&(this.levels[e]=0)}},{key:"getMaxLevel",value:function(e){var t=this,i={};return function e(n){if(void 0!==i[n])return i[n];var o=t.levels[n];if(t.childrenReference[n]){var s=t.childrenReference[n];if(s.length>0)for(var r=0;r0&&(i.levelSeparation*=-1):i.levelSeparation<0&&(i.levelSeparation*=-1),this.setDirectionStrategy(),this.body.emitter.emit("_resetHierarchicalLayout"),this.adaptAllOptionsForHierarchicalLayout(t);if(!0===n)return this.body.emitter.emit("refresh"),p.deepExtend(t,this.optionsBackup)}return t}},{key:"adaptAllOptionsForHierarchicalLayout",value:function(e){if(!0===this.options.hierarchical.enabled){var t=this.optionsBackup.physics;void 0===e.physics||!0===e.physics?(e.physics={enabled:void 0===t.enabled||t.enabled,solver:"hierarchicalRepulsion"},t.enabled=void 0===t.enabled||t.enabled,t.solver=t.solver||"barnesHut"):"object"===(0,a.default)(e.physics)?(t.enabled=void 0===e.physics.enabled||e.physics.enabled,t.solver=e.physics.solver||"barnesHut",e.physics.solver="hierarchicalRepulsion"):!1!==e.physics&&(t.solver="barnesHut",e.physics={solver:"hierarchicalRepulsion"});var i=this.direction.curveType();if(void 0===e.edges)this.optionsBackup.edges={smooth:{enabled:!0,type:"dynamic"}},e.edges={smooth:!1};else if(void 0===e.edges.smooth)this.optionsBackup.edges={smooth:{enabled:!0,type:"dynamic"}},e.edges.smooth=!1;else if("boolean"==typeof e.edges.smooth)this.optionsBackup.edges={smooth:e.edges.smooth},e.edges.smooth={enabled:e.edges.smooth,type:i};else{var n=e.edges.smooth;void 0!==n.type&&"dynamic"!==n.type&&(i=n.type),this.optionsBackup.edges={smooth:void 0===n.enabled||n.enabled,type:void 0===n.type?"dynamic":n.type,roundness:void 0===n.roundness?.5:n.roundness,forceDirection:void 0!==n.forceDirection&&n.forceDirection},e.edges.smooth={enabled:void 0===n.enabled||n.enabled,type:i,roundness:void 0===n.roundness?.5:n.roundness,forceDirection:void 0!==n.forceDirection&&n.forceDirection}}this.body.emitter.emit("_forceDisableDynamicCurves",i)}return e}},{key:"seededRandom",value:function(){var e=1e4*Math.sin(this.randomSeed++);return e-Math.floor(e)}},{key:"positionInitially",value:function(e){if(!0!==this.options.hierarchical.enabled){this.randomSeed=this.initialRandomSeed;for(var t=e.length+50,i=0;i150){for(var s=e.length;e.length>150&&n<=10;){n+=1;var r=e.length;n%3==0?this.body.modules.clustering.clusterBridges(o):this.body.modules.clustering.clusterOutliers(o);if(r==e.length&&n%3!=0)return this._declusterAll(),this.body.emitter.emit("_layoutFailed"),void console.info("This network could not be positioned by this version of the improved layout algorithm. Please disable improvedLayout for better performance.")}this.body.modules.kamadaKawai.setOptions({springLength:Math.max(150,2*s)})}n>10&&console.info("The clustering didn't succeed within the amount of interations allowed, progressing with partial result."),this.body.modules.kamadaKawai.solve(e,this.body.edgeIndices,!0),this._shiftToCenter();for(var a=0;a0){var e=void 0,t=void 0,i=!1,n=!1;this.lastNodeOnLevel={},this.hierarchical=new b;for(t in this.body.nodes)this.body.nodes.hasOwnProperty(t)&&(e=this.body.nodes[t],void 0!==e.options.level?(i=!0,this.hierarchical.levels[t]=e.options.level):n=!0);if(!0===n&&!0===i)throw new Error("To use the hierarchical layout, nodes require either no predefined levels or levels have to be defined for all nodes.");if(!0===n){var o=this.options.hierarchical.sortMethod;"hubsize"===o?this._determineLevelsByHubsize():"directed"===o?this._determineLevelsDirected():"custom"===o&&this._determineLevelsCustomCallback()}for(var s in this.body.nodes)this.body.nodes.hasOwnProperty(s)&&this.hierarchical.ensureLevel(s);var r=this._getDistribution();this._generateMap(),this._placeNodesByHierarchy(r),this._condenseHierarchy(),this._shiftToCenter()}}},{key:"_condenseHierarchy",value:function(){var e=this,t=!1,i={},n=function(t,i){var n=e.hierarchical.trees;for(var o in n)n.hasOwnProperty(o)&&n[o]===t&&e.direction.shift(o,i)},o=function(){for(var t=[],i=0;i0)for(var s=0;s1&&void 0!==arguments[1]?arguments[1]:1e9,n=1e9,o=1e9,r=1e9,a=-1e9;for(var d in t)if(t.hasOwnProperty(d)){var h=e.body.nodes[d],l=e.hierarchical.levels[h.id],u=e.direction.getPosition(h),c=e._getSpaceAroundNode(h,t),f=(0,s.default)(c,2),p=f[0],v=f[1];n=Math.min(p,n),o=Math.min(v,o),l<=i&&(r=Math.min(u,r),a=Math.max(u,a))}return[r,a,n,o]},d=function(t,i){var n=e.hierarchical.getMaxLevel(t.id),o=e.hierarchical.getMaxLevel(i.id);return Math.min(n,o)},h=function(t,i,n){for(var o=e.hierarchical,s=0;s1)for(var d=0;d2&&void 0!==arguments[2]&&arguments[2],s=e.direction.getPosition(i),h=e.direction.getPosition(n),l=Math.abs(h-s),u=e.options.hierarchical.nodeSpacing;if(l>u){var c={},f={};r(i,c),r(n,f);var p=d(i,n),v=a(c,p),g=a(f,p),y=v[1],m=g[0],b=g[2];if(Math.abs(y-m)>u){var _=y-m+u;_<-b+u&&(_=-b+u),_<0&&(e._shiftBlock(n.id,_),t=!0,!0===o&&e._centerParent(n))}}},u=function(n,o){for(var d=o.id,h=o.edges,l=e.hierarchical.levels[o.id],u=e.options.hierarchical.levelSeparation*e.options.hierarchical.levelSeparation,c={},f=[],p=0;p0?f=Math.min(c,u-e.options.hierarchical.nodeSpacing):c<0&&(f=-Math.min(-c,l-e.options.hierarchical.nodeSpacing)),0!=f&&(e._shiftBlock(o.id,f),t=!0)}(_),_=b(n,h),function(i){var n=e.direction.getPosition(o),r=e._getSpaceAroundNode(o),a=(0,s.default)(r,2),d=a[0],h=a[1],l=i-n,u=n;l>0?u=Math.min(n+(h-e.options.hierarchical.nodeSpacing),i):l<0&&(u=Math.max(n-(d-e.options.hierarchical.nodeSpacing),i)),u!==n&&(e.direction.setPosition(o,u),t=!0)}(_)};!0===this.options.hierarchical.blockShifting&&(function(i){var n=e.hierarchical.getLevels();n=n.reverse();for(var o=0;o0&&Math.abs(f)0&&(a=this.direction.getPosition(i[o-1])+r),this.direction.setPosition(s,a,t),this._validatePositionAndContinue(s,t,a),n++}}}}},{key:"_placeBranchNodes",value:function(e,t){var i=this.hierarchical.childrenReference[e];if(void 0!==i){for(var n=[],o=0;ot&&void 0===this.positionedNodes[r.id]))return;var d=this.options.hierarchical.nodeSpacing,h=void 0;h=0===s?this.direction.getPosition(this.body.nodes[e]):this.direction.getPosition(n[s-1])+d,this.direction.setPosition(r,h,a),this._validatePositionAndContinue(r,a,h)}var l=this._getCenterPosition(n);this.direction.setPosition(this.body.nodes[e],l,t)}}},{key:"_validatePositionAndContinue",value:function(e,t,i){if(this.hierarchical.isTree){if(void 0!==this.lastNodeOnLevel[t]){var n=this.direction.getPosition(this.body.nodes[this.lastNodeOnLevel[t]]);if(i-ne.hierarchical.levels[t.id]&&e.hierarchical.addRelation(t.id,i.id)};this._crawlNetwork(t),this.hierarchical.checkIfTree()}},{key:"_crawlNetwork",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},i=arguments[1],n={},o=function i(o,s){if(void 0===n[o.id]){e.hierarchical.setTreeIndex(o,s),n[o.id]=!0;for(var r=void 0,a=e._getActiveEdges(o),d=0;d2&&void 0!==arguments[2]?arguments[2]:void 0;this.fake_use(e,t,i),this.abstract()}},{key:"getTreeSize",value:function(e){return this.fake_use(e),this.abstract()}},{key:"sort",value:function(e){this.fake_use(e),this.abstract()}},{key:"fix",value:function(e,t){this.fake_use(e,t),this.abstract()}},{key:"shift",value:function(e,t){this.fake_use(e,t),this.abstract()}}]),e}(),v=function(e){function t(e){(0,u.default)(this,t);var i=(0,a.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return i.layout=e,i}return(0,h.default)(t,e),(0,f.default)(t,[{key:"curveType",value:function(){return"horizontal"}},{key:"getPosition",value:function(e){return e.x}},{key:"setPosition",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;void 0!==i&&this.layout.hierarchical.addToOrdering(e,i),e.x=t}},{key:"getTreeSize",value:function(e){var t=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,e);return{min:t.min_x,max:t.max_x}}},{key:"sort",value:function(e){e.sort(function(e,t){return void 0===e.x||void 0===t.x?0:e.x-t.x})}},{key:"fix",value:function(e,t){e.y=this.layout.options.hierarchical.levelSeparation*t,e.options.fixed.y=!0}},{key:"shift",value:function(e,t){this.layout.body.nodes[e].x+=t}}]),t}(p),g=function(e){function t(e){(0,u.default)(this,t);var i=(0,a.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return i.layout=e,i}return(0,h.default)(t,e),(0,f.default)(t,[{key:"curveType",value:function(){return"vertical"}},{key:"getPosition",value:function(e){return e.y}},{key:"setPosition",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;void 0!==i&&this.layout.hierarchical.addToOrdering(e,i),e.y=t}},{key:"getTreeSize",value:function(e){var t=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,e);return{min:t.min_y,max:t.max_y}}},{key:"sort",value:function(e){e.sort(function(e,t){return void 0===e.y||void 0===t.y?0:e.y-t.y})}},{key:"fix",value:function(e,t){e.x=this.layout.options.hierarchical.levelSeparation*t,e.options.fixed.x=!0}},{key:"shift",value:function(e,t){this.layout.body.nodes[e].y+=t}}]),t}(p);t.HorizontalStrategy=g,t.VerticalStrategy=v},function(e,t,i){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(10),s=n(o),r=i(21),a=n(r),d=i(7),h=n(d),l=i(0),u=n(l),c=i(1),f=n(c),p=i(5),v=i(22),g=i(35),y=function(){function e(t,i,n){var o=this;(0,u.default)(this,e),this.body=t,this.canvas=i,this.selectionHandler=n,this.editMode=!1,this.manipulationDiv=void 0,this.editModeDiv=void 0,this.closeDiv=void 0,this.manipulationHammers=[],this.temporaryUIFunctions={},this.temporaryEventFunctions=[],this.touchTime=0,this.temporaryIds={nodes:[],edges:[]},this.guiEnabled=!1,this.inMode=!1,this.selectedControlNode=void 0,this.options={},this.defaultOptions={enabled:!1,initiallyActive:!1,addNode:!0,addEdge:!0,editNode:void 0,editEdge:!0,deleteNode:!0,deleteEdge:!0,controlNodeStyle:{shape:"dot",size:6,color:{background:"#ff0000",border:"#3c3c3c",highlight:{background:"#07f968",border:"#3c3c3c"}},borderWidth:2,borderWidthSelected:2}},p.extend(this.options,this.defaultOptions),this.body.emitter.on("destroy",function(){o._clean()}),this.body.emitter.on("_dataChanged",this._restore.bind(this)),this.body.emitter.on("_resetData",this._restore.bind(this))}return(0,f.default)(e,[{key:"_restore",value:function(){!1!==this.inMode&&(!0===this.options.initiallyActive?this.enableEditMode():this.disableEditMode())}},{key:"setOptions",value:function(e,t,i){void 0!==t&&(void 0!==t.locale?this.options.locale=t.locale:this.options.locale=i.locale,void 0!==t.locales?this.options.locales=t.locales:this.options.locales=i.locales),void 0!==e&&("boolean"==typeof e?this.options.enabled=e:(this.options.enabled=!0,p.deepExtend(this.options,e)),!0===this.options.initiallyActive&&(this.editMode=!0),this._setup())}},{key:"toggleEditMode",value:function(){!0===this.editMode?this.disableEditMode():this.enableEditMode()}},{key:"enableEditMode",value:function(){this.editMode=!0,this._clean(),!0===this.guiEnabled&&(this.manipulationDiv.style.display="block",this.closeDiv.style.display="block",this.editModeDiv.style.display="none",this.showManipulatorToolbar())}},{key:"disableEditMode",value:function(){this.editMode=!1,this._clean(),!0===this.guiEnabled&&(this.manipulationDiv.style.display="none",this.closeDiv.style.display="none",this.editModeDiv.style.display="block",this._createEditButton())}},{key:"showManipulatorToolbar",value:function(){if(this._clean(),this.manipulationDOM={},!0===this.guiEnabled){this.editMode=!0,this.manipulationDiv.style.display="block",this.closeDiv.style.display="block";var e=this.selectionHandler._getSelectedNodeCount(),t=this.selectionHandler._getSelectedEdgeCount(),i=e+t,n=this.options.locales[this.options.locale],o=!1;!1!==this.options.addNode&&(this._createAddNodeButton(n),o=!0),!1!==this.options.addEdge&&(!0===o?this._createSeperator(1):o=!0,this._createAddEdgeButton(n)),1===e&&"function"==typeof this.options.editNode?(!0===o?this._createSeperator(2):o=!0,this._createEditNodeButton(n)):1===t&&0===e&&!1!==this.options.editEdge&&(!0===o?this._createSeperator(3):o=!0,this._createEditEdgeButton(n)),0!==i&&(e>0&&!1!==this.options.deleteNode?(!0===o&&this._createSeperator(4),this._createDeleteButton(n)):0===e&&!1!==this.options.deleteEdge&&(!0===o&&this._createSeperator(4),this._createDeleteButton(n))),this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this)),this._temporaryBindEvent("select",this.showManipulatorToolbar.bind(this))}this.body.emitter.emit("_redraw")}},{key:"addNodeMode",value:function(){if(!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode="addNode",!0===this.guiEnabled){var e=this.options.locales[this.options.locale];this.manipulationDOM={},this._createBackButton(e),this._createSeperator(),this._createDescription(e.addDescription||this.options.locales.en.addDescription),this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindEvent("click",this._performAddNode.bind(this))}},{key:"editNode",value:function(){var e=this;!0!==this.editMode&&this.enableEditMode(),this._clean();var t=this.selectionHandler._getSelectedNode();if(void 0!==t){if(this.inMode="editNode","function"!=typeof this.options.editNode)throw new Error("No function has been configured to handle the editing of nodes.");if(!0!==t.isCluster){var i=p.deepExtend({},t.options,!1);if(i.x=t.x,i.y=t.y,2!==this.options.editNode.length)throw new Error("The function for edit does not support two arguments (data, callback)");this.options.editNode(i,function(t){null!==t&&void 0!==t&&"editNode"===e.inMode&&e.body.data.nodes.getDataSet().update(t),e.showManipulatorToolbar()})}else alert(this.options.locales[this.options.locale].editClusterError||this.options.locales.en.editClusterError)}else this.showManipulatorToolbar()}},{key:"addEdgeMode",value:function(){if(!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode="addEdge",!0===this.guiEnabled){var e=this.options.locales[this.options.locale];this.manipulationDOM={},this._createBackButton(e),this._createSeperator(),this._createDescription(e.edgeDescription||this.options.locales.en.edgeDescription),this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindUI("onTouch",this._handleConnect.bind(this)),this._temporaryBindUI("onDragEnd",this._finishConnect.bind(this)),this._temporaryBindUI("onDrag",this._dragControlNode.bind(this)),this._temporaryBindUI("onRelease",this._finishConnect.bind(this)),this._temporaryBindUI("onDragStart",this._dragStartEdge.bind(this)),this._temporaryBindUI("onHold",function(){})}},{key:"editEdgeMode",value:function(){if(!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode="editEdge","object"===(0,h.default)(this.options.editEdge)&&"function"==typeof this.options.editEdge.editWithoutDrag&&(this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0],void 0!==this.edgeBeingEditedId)){var e=this.body.edges[this.edgeBeingEditedId];return void this._performEditEdge(e.from,e.to)}if(!0===this.guiEnabled){var t=this.options.locales[this.options.locale];this.manipulationDOM={},this._createBackButton(t),this._createSeperator(),this._createDescription(t.editEdgeDescription||this.options.locales.en.editEdgeDescription),this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}if(this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0],void 0!==this.edgeBeingEditedId){var i=this.body.edges[this.edgeBeingEditedId],n=this._getNewTargetNode(i.from.x,i.from.y),o=this._getNewTargetNode(i.to.x,i.to.y);this.temporaryIds.nodes.push(n.id),this.temporaryIds.nodes.push(o.id),this.body.nodes[n.id]=n,this.body.nodeIndices.push(n.id),this.body.nodes[o.id]=o,this.body.nodeIndices.push(o.id),this._temporaryBindUI("onTouch",this._controlNodeTouch.bind(this)),this._temporaryBindUI("onTap",function(){}),this._temporaryBindUI("onHold",function(){}),this._temporaryBindUI("onDragStart",this._controlNodeDragStart.bind(this)),this._temporaryBindUI("onDrag",this._controlNodeDrag.bind(this)),this._temporaryBindUI("onDragEnd",this._controlNodeDragEnd.bind(this)),this._temporaryBindUI("onMouseMove",function(){}),this._temporaryBindEvent("beforeDrawing",function(e){var t=i.edgeType.findBorderPositions(e);!1===n.selected&&(n.x=t.from.x,n.y=t.from.y),!1===o.selected&&(o.x=t.to.x,o.y=t.to.y)}),this.body.emitter.emit("_redraw")}else this.showManipulatorToolbar()}},{key:"deleteSelected",value:function(){var e=this;!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode="delete";var t=this.selectionHandler.getSelectedNodes(),i=this.selectionHandler.getSelectedEdges(),n=void 0;if(t.length>0){for(var o=0;o0&&"function"==typeof this.options.deleteEdge&&(n=this.options.deleteEdge);if("function"==typeof n){var s={nodes:t,edges:i};if(2!==n.length)throw new Error("The function for delete does not support two arguments (data, callback)");n(s,function(t){null!==t&&void 0!==t&&"delete"===e.inMode?(e.body.data.edges.getDataSet().remove(t.edges),e.body.data.nodes.getDataSet().remove(t.nodes),e.body.emitter.emit("startSimulation"),e.showManipulatorToolbar()):(e.body.emitter.emit("startSimulation"),e.showManipulatorToolbar())})}else this.body.data.edges.getDataSet().remove(i),this.body.data.nodes.getDataSet().remove(t),this.body.emitter.emit("startSimulation"),this.showManipulatorToolbar()}},{key:"_setup",value:function(){!0===this.options.enabled?(this.guiEnabled=!0,this._createWrappers(),!1===this.editMode?this._createEditButton():this.showManipulatorToolbar()):(this._removeManipulationDOM(),this.guiEnabled=!1)}},{key:"_createWrappers",value:function(){void 0===this.manipulationDiv&&(this.manipulationDiv=document.createElement("div"),this.manipulationDiv.className="vis-manipulation",!0===this.editMode?this.manipulationDiv.style.display="block":this.manipulationDiv.style.display="none",this.canvas.frame.appendChild(this.manipulationDiv)),void 0===this.editModeDiv&&(this.editModeDiv=document.createElement("div"),this.editModeDiv.className="vis-edit-mode",!0===this.editMode?this.editModeDiv.style.display="none":this.editModeDiv.style.display="block",this.canvas.frame.appendChild(this.editModeDiv)),void 0===this.closeDiv&&(this.closeDiv=document.createElement("div"),this.closeDiv.className="vis-close",this.closeDiv.style.display=this.manipulationDiv.style.display,this.canvas.frame.appendChild(this.closeDiv))}},{key:"_getNewTargetNode",value:function(e,t){var i=p.deepExtend({},this.options.controlNodeStyle);i.id="targetNode"+p.randomUUID(),i.hidden=!1,i.physics=!1,i.x=e,i.y=t;var n=this.body.functions.createNode(i);return n.shape.boundingBox={left:e,right:e,top:t,bottom:t},n}},{key:"_createEditButton",value:function(){this._clean(),this.manipulationDOM={},p.recursiveDOMDelete(this.editModeDiv);var e=this.options.locales[this.options.locale],t=this._createButton("editMode","vis-button vis-edit vis-edit-mode",e.edit||this.options.locales.en.edit);this.editModeDiv.appendChild(t),this._bindHammerToDiv(t,this.toggleEditMode.bind(this))}},{key:"_clean",value:function(){this.inMode=!1,!0===this.guiEnabled&&(p.recursiveDOMDelete(this.editModeDiv),p.recursiveDOMDelete(this.manipulationDiv),this._cleanManipulatorHammers()),this._cleanupTemporaryNodesAndEdges(),this._unbindTemporaryUIs(),this._unbindTemporaryEvents(),this.body.emitter.emit("restorePhysics")}},{key:"_cleanManipulatorHammers",value:function(){if(0!=this.manipulationHammers.length){for(var e=0;e