Built motion from commit ab2cbc7.|0.0.98
[motion.git] / public / assets / plugins / jscripty / js / Dialogs.js
index 1d20d50..3501427 100644 (file)
@@ -1,1007 +1 @@
-'use strict';
-/**
- * $Id: Dialogs.js,v 1.5 2013-01-29 17:23:31 gaudenz Exp $
- * Copyright (c) 2006-2012, JGraph Ltd
- */
-/**
- * Constructs a new dialog.
- */
-
-function createCheckbox(value) {
-       var input = document.createElement('input');
-       input.setAttribute('type', 'checkbox');
-       if (value) {
-               input.setAttribute('checked', true);
-       }
-       return input;
-}
-
-function createDropdownFromApi(path, value, option_name, option_value, editorUi, paginated) {
-       var req = new XMLHttpRequest();
-       req.open('GET', path, false); // `false` makes the request synchronous
-       req.setRequestHeader('Authorization', 'Bearer ' + editorUi.editor.data.token);
-       req.send(null);
-       var res = [];
-       if (req.status === 200) {
-               res = JSON.parse(req.response);
-       }
-       var input = document.createElement('select');
-       var option = document.createElement('option');
-       option.text = '-- None --';
-       option.value = '0';
-       input.appendChild(option);
-       var selectValues = paginated ? res.rows : res;
-       selectValues.forEach(function(elem) {
-               option = document.createElement('option');
-               option.text = elem[option_name];
-               option.value = elem[option_value];
-               option.selected = (elem[option_value] == value);
-               input.appendChild(option);
-       });
-       input.className = 'form-control select2';
-
-       return input;
-}
-
-function createGroupedDropdownFromApi(path, value, option_name, option_value, editorUi, paginated, associationField) {
-       var req = new XMLHttpRequest();
-       req.open('GET', path, false); // `false` makes the request synchronous
-       req.setRequestHeader('Authorization', 'Bearer ' + editorUi.editor.data.token);
-       req.send(null);
-       var res = [];
-       if (req.status === 200) {
-               res = JSON.parse(req.response);
-       }
-       var input = document.createElement('select');
-       var option = document.createElement('option');
-       option.text = '-- None --';
-       option.value = '0';
-       input.appendChild(option);
-       var selectValues = paginated ? res.rows : res;
-       var mainFilter = {};
-       var groupFilter = {};
-       mainFilter[associationField] = null;
-       var mainValues = _.filter(selectValues, mainFilter);
-       var groupValues = {};
-       mainValues.forEach(function(elem) {
-               option = document.createElement('option');
-               option.className = 'select-group-father';
-               option.text = elem[option_name].toUpperCase();
-               option.value = elem[option_value];
-               option.selected = (elem[option_value] == value);
-               input.appendChild(option);
-               groupFilter[associationField] = elem[option_value];
-               groupValues = _.filter(selectValues, groupFilter);
-               groupValues.forEach(function(elem) {
-                       option = document.createElement('option');
-                       option.className = 'select-group-son';
-                       option.text = '-' + _.capitalize(elem[option_name]);
-                       option.value = elem[option_value];
-                       option.selected = (elem[option_value] == value);
-                       input.appendChild(option);
-               });
-       })
-       input.className = 'form-control select2';
-
-       return input;
-}
-
-function createDropdownFromArray(array, value) {
-       var input = document.createElement('select');
-
-       for (var item in array) {
-               var option = document.createElement('option');
-               option.text = array[item];
-               option.value = item;
-               if (value > 0 || value != '')
-                       option.selected = (value === item) ? true : false;
-
-               input.appendChild(option);
-       }
-
-       input.className = 'form-control select2';
-
-       return input;
-}
-
-function Dialog(editorUi, elt, w, h, modal, closable, onClose) {
-       var dx = 0;
-
-       if (mxClient.IS_IE && document.documentMode != 9) {
-               dx = 60;
-       }
-
-       w += dx;
-       h += dx;
-
-       var left = Math.max(0, Math.round((document.body.scrollWidth - w) / 2));
-       var top = Math.max(0, Math.round((Math.max(document.body.scrollHeight,
-               document.documentElement.scrollHeight) - h) / 3));
-
-       var div = editorUi.createDiv('geDialog');
-       div.className = 'modal fade in center';
-       div.style.display = 'block';
-       div.style.paddingRight = '12px';
-       // div.style.width = w + 'px';
-       // div.style.height = h + 'px';
-       // div.style.left = left + 'px';
-       // div.style.top = top + 'px';
-
-       var divModalDialog = editorUi.createDiv('geModalDialog');
-       divModalDialog.className = 'modal-dialog';
-
-       divModalDialog.appendChild(elt);
-       div.appendChild(divModalDialog);
-
-       if (this.bg == null) {
-               this.bg = editorUi.createDiv('background');
-               this.bg.className = 'modal-backdrop fade in';
-
-               if (mxClient.IS_QUIRKS) {
-                       new mxDivResizer(this.bg);
-               }
-       }
-
-       if (modal) {
-               document.body.appendChild(this.bg);
-       }
-
-       document.body.appendChild(div);
-
-       this.onDialogClose = onClose;
-       this.container = div;
-};
-
-/**
- * Removes the dialog from the DOM.
- */
-Dialog.prototype.close = function() {
-       if (this.onDialogClose != null) {
-               this.onDialogClose();
-               this.onDialogClose = null;
-       }
-
-       this.container.parentNode.removeChild(this.container);
-       this.bg.parentNode.removeChild(this.bg);
-};
-
-/**
- * Constructs a new open dialog.
- */
-function ImportDialog(editorUi) {
-
-       var content = editorUi.createDiv('modal-content');
-       var header = editorUi.createDiv('modal-header');
-       var body = editorUi.createDiv('modal-body');
-       var footer = editorUi.createDiv('modal-footer');
-
-       //--- START HEADER
-       var title = editorUi.createHeader('h4');
-       mxUtils.write(title, mxResources.get('import') + ' XML');
-
-       var x = mxUtils.button('', function() {
-               editorUi.hideDialog();
-       });
-       x.className = 'close';
-
-       header.appendChild(x);
-       header.appendChild(title);
-       //--- END HEADER
-
-       //--- START BODY
-       var row = editorUi.createDiv('row');
-       var col1 = editorUi.createDiv('col-md-12');
-
-       var textarea = document.createElement('textarea');
-       textarea.style.width = '100%';
-       textarea.style.height = '374px';
-
-       var input = document.createElement('input');
-       input.type = 'file';
-       input.setAttribute('accept', 'text/xml');
-
-       input.addEventListener('change', function readSingleFile(evt) {
-               //Retrieve the first (and only!) File from the FileList object
-               var f = evt.target.files[0];
-               console.log(f);
-               if (f) {
-                       if (f.type === 'text/xml') {
-                               var r = new FileReader();
-                               r.onload = function(e) {
-                                       var contents = e.target.result;
-                                       mxUtils.write(textarea, contents);
-                               };
-                               r.readAsText(f);
-                       } else {
-                               alert('Failed to load format file');
-                       }
-               } else {
-                       alert('Failed to load file');
-               }
-       }, false);
-
-       col1.appendChild(input);
-       col1.appendChild(textarea);
-
-       row.appendChild(col1);
-       body.appendChild(row);
-       //--- END BODY
-
-       //--- START FOOTER
-       var save = mxUtils.button(mxResources.get('import'), mxUtils.bind(this,
-               function(data) {
-                       var doc = mxUtils.parseXml(textarea.value);
-                       editorUi.editor.setGraphXml(doc.documentElement);
-                       editorUi.hideDialog();
-               }));
-       save.className = 'btn blue';
-
-       var close = mxUtils.button(mxResources.get('cancel'), function() {
-               editorUi.hideDialog();
-       });
-       close.className = 'btn default';
-
-       footer.appendChild(save);
-       footer.appendChild(close);
-       //--- END FOOTER
-
-       //--- START CONTENT
-       content.appendChild(header);
-       content.appendChild(body);
-       content.appendChild(footer);
-       //--- END CONTENT
-
-       this.container = content;
-
-};
-
-/**
- * Constructs a new about dialog.
- */
-function AboutDialog(editorUi) {
-       var content = editorUi.createDiv('modal-content');
-       var header = editorUi.createDiv('modal-header');
-       var body = editorUi.createDiv('modal-body');
-       var footer = editorUi.createDiv('modal-footer');
-
-       //--- START HEADER
-       var title = editorUi.createHeader('h4');
-       mxUtils.write(title, mxResources.get('about') + ' Cally Square');
-
-       var x = mxUtils.button('', function() {
-               editorUi.hideDialog();
-       });
-       x.className = 'close';
-
-       header.appendChild(x);
-       header.appendChild(title);
-       //--- END HEADER
-
-       //--- START BODY
-       var img = document.createElement('img');
-       img.style.border = '0px';
-       img.setAttribute('width', '176');
-       img.setAttribute('width', '151');
-       img.setAttribute('src', IMAGE_PATH + '/logo.png');
-       body.appendChild(img);
-       mxUtils.br(body);
-       mxUtils.write(body, 'Powered by Xenialab ' + mxClient.VERSION);
-       mxUtils.br(body);
-       var link = document.createElement('a');
-       link.setAttribute('href', 'http://www.callysquare.com/');
-       link.setAttribute('target', '_blank');
-       mxUtils.write(link, 'www.callysquare.com');
-       body.appendChild(link);
-       mxUtils.br(body);
-       mxUtils.br(body);
-       //--- END BODY
-
-       var close = mxUtils.button(mxResources.get('close'), function() {
-               editorUi.hideDialog();
-       });
-       close.className = 'btn default';
-
-       footer.appendChild(close);
-       //--- END FOOTER
-
-       //--- START CONTENT
-       content.appendChild(header);
-       content.appendChild(body);
-       content.appendChild(footer);
-       //--- END CONTENT
-
-       this.container = content;
-};
-
-/**
- * Constructs a new save dialog.
- */
-function SaveDialog(editorUi) {
-
-       var content = editorUi.createDiv('modal-content');
-       var header = editorUi.createDiv('modal-header');
-       var body = editorUi.createDiv('modal-body');
-       var footer = editorUi.createDiv('modal-footer');
-
-       //--- START HEADER
-       var title = editorUi.createHeader('h4');
-       mxUtils.write(title, mxResources.get('saveAs'));
-
-       var x = mxUtils.button('', function() {
-               editorUi.hideDialog();
-       });
-       x.className = 'close';
-
-       header.appendChild(x);
-       header.appendChild(title);
-       //--- END HEADER
-
-       //--- START BODY
-       var name = 'name';
-       var id = '_' + name;
-       var value = editorUi.editor.getOrCreateFilename();
-
-       var row = editorUi.createDiv('row');
-       var col1 = editorUi.createDiv('col-md-4');
-       var col2 = editorUi.createDiv('col-md-8');
-
-       var label = document.createElement('label');
-       label.className = 'control-label pull-right';
-       mxUtils.write(label, mxResources.get(name));
-       col1.appendChild(label);
-
-       var select = document.createElement('input');
-       select.setAttribute('value', value + '_copy');
-       select.setAttribute('id', id)
-       select.className = 'form-control';
-       col2.appendChild(select);
-
-       row.appendChild(col1);
-       row.appendChild(col2);
-       body.appendChild(row);
-       //--- END BODY
-
-       //--- START FOOTER
-       var save = mxUtils.button(mxResources.get('save'), function() {
-               editorUi.saveAs(select.value);
-               editorUi.hideDialog();
-       });
-       save.className = 'btn blue';
-
-       var close = mxUtils.button(mxResources.get('cancel'), function() {
-               editorUi.hideDialog();
-       });
-       close.className = 'btn default';
-
-       footer.appendChild(save);
-       footer.appendChild(close);
-       //--- END FOOTER
-
-       //--- START CONTENT
-       content.appendChild(header);
-       content.appendChild(body);
-       content.appendChild(footer);
-       //--- END CONTENT
-
-       this.container = content;
-       //nameInput.setAttribute('value', editorUi.editor.getOrCreateFilename());
-};
-
-/**
- * Constructs a new save dialog.
- */
-function NewDialog(editorUi) {
-
-       var content = editorUi.createDiv('modal-content');
-       var header = editorUi.createDiv('modal-header');
-       var body = editorUi.createDiv('modal-body');
-       var footer = editorUi.createDiv('modal-footer');
-
-       //--- START HEADER
-       var title = editorUi.createHeader('h4');
-       mxUtils.write(title, mxResources.get('new'));
-
-       var x = mxUtils.button('', function() {
-               editorUi.hideDialog();
-       });
-       x.className = 'close';
-
-       header.appendChild(x);
-       header.appendChild(title);
-       //--- END HEADER
-
-       //--- START BODY
-       var name = 'name';
-       var id = '_' + name;
-       var value = editorUi.editor.getOrCreateFilename();
-
-       var row = editorUi.createDiv('row');
-       var col1 = editorUi.createDiv('col-md-4');
-       var col2 = editorUi.createDiv('col-md-8');
-
-       var label = document.createElement('label');
-       label.className = 'control-label pull-right';
-       mxUtils.write(label, mxResources.get(name));
-       col1.appendChild(label);
-
-       var select = document.createElement('input');
-       select.setAttribute('value', value + '_new');
-       select.setAttribute('id', id)
-       select.className = 'form-control';
-       col2.appendChild(select);
-
-       row.appendChild(col1);
-       row.appendChild(col2);
-       body.appendChild(row);
-       //--- END BODY
-
-       //--- START FOOTER
-       var save = mxUtils.button(mxResources.get('new'), function() {
-               editorUi.new(select.value);
-               editorUi.hideDialog();
-       });
-       save.className = 'btn blue';
-
-       var close = mxUtils.button(mxResources.get('cancel'), function() {
-               editorUi.hideDialog();
-       });
-       close.className = 'btn default';
-
-       footer.appendChild(save);
-       footer.appendChild(close);
-       //--- END FOOTER
-
-       //--- START CONTENT
-       content.appendChild(header);
-       content.appendChild(body);
-       content.appendChild(footer);
-       //--- END CONTENT
-
-       this.container = content;
-       //nameInput.setAttribute('value', editorUi.editor.getOrCreateFilename());
-};
-
-/**
- * Constructs a new save dialog.
- */
-function VariableDialog(editorUi) {
-
-       var content = editorUi.createDiv('modal-content');
-       var header = editorUi.createDiv('modal-header');
-       var body = editorUi.createDiv('modal-body');
-       var footer = editorUi.createDiv('modal-footer');
-
-       //--- START HEADER
-       var title = editorUi.createHeader('h4');
-       mxUtils.write(title, mxResources.get('variable'));
-
-       var x = mxUtils.button('', function() {
-               editorUi.hideDialog();
-       });
-       x.className = 'close';
-
-       header.appendChild(x);
-       header.appendChild(title);
-       //--- END HEADER
-
-       //--- START BODY
-       var name = 'name';
-       var id = '_' + name;
-       var value = editorUi.editor.getOrCreateFilename();
-
-       var row = editorUi.createDiv('row');
-       var col1 = editorUi.createDiv('col-md-4');
-       var col2 = editorUi.createDiv('col-md-8');
-
-       var label = document.createElement('label');
-       label.className = 'control-label pull-right';
-       mxUtils.write(label, mxResources.get(name));
-       col1.appendChild(label);
-
-       var select = document.createElement('input');
-       select.setAttribute('value', 'variable name');
-       select.setAttribute('id', id)
-       select.className = 'form-control';
-       col2.appendChild(select);
-
-       row.appendChild(col1);
-       row.appendChild(col2);
-       body.appendChild(row);
-       //--- END BODY
-
-       //--- START FOOTER
-       var save = mxUtils.button(mxResources.get('new'), function() {
-               editorUi.variable(select.value);
-               editorUi.hideDialog();
-       });
-       save.className = 'btn blue';
-
-       var close = mxUtils.button(mxResources.get('cancel'), function() {
-               editorUi.hideDialog();
-       });
-       close.className = 'btn default';
-
-       footer.appendChild(save);
-       footer.appendChild(close);
-       //--- END FOOTER
-
-       //--- START CONTENT
-       content.appendChild(header);
-       content.appendChild(body);
-       content.appendChild(footer);
-       //--- END CONTENT
-
-       this.container = content;
-       //nameInput.setAttribute('value', editorUi.editor.getOrCreateFilename());
-};
-
-/**
- * Constructs a new save dialog.
- */
-function OpenDialog(editorUi) {
-
-       var content = editorUi.createDiv('modal-content');
-       var header = editorUi.createDiv('modal-header');
-       var body = editorUi.createDiv('modal-body');
-       var footer = editorUi.createDiv('modal-footer');
-
-       //--- START HEADER
-       var title = editorUi.createHeader('h4');
-       mxUtils.write(title, mxResources.get('open'));
-
-       var x = mxUtils.button('', function() {
-               editorUi.hideDialog();
-       });
-       x.className = 'close';
-
-       header.appendChild(x);
-       header.appendChild(title);
-       //--- END HEADER
-
-       //--- START BODY
-       var row = editorUi.createDiv('row');
-       var col1 = editorUi.createDiv('col-md-4');
-       var col2 = editorUi.createDiv('col-md-8');
-
-       var label = document.createElement('label');
-       label.className = 'control-label pull-right';
-       mxUtils.write(label, mxResources.get('name'));
-       col1.appendChild(label);
-
-       var req = new XMLHttpRequest();
-       req.open('GET', '/api/jscripty/projects', false); // `false` makes the request synchronous
-       req.setRequestHeader('Authorization', 'Bearer ' + editorUi.editor.data.token);
-       req.send(null);
-       var res = [];
-       if (req.status === 200) {
-               res = JSON.parse(req.response);
-       }
-
-       var select = document.createElement('select');
-
-       for (var j = 0; j < res.length; j++) {
-               var option = document.createElement('option');
-               option.text = res[j].name;
-               option.value = res[j].id;
-               select.appendChild(option);
-       }
-       select.className = 'form-control';
-       col2.appendChild(select);
-
-       row.appendChild(col1);
-       row.appendChild(col2);
-       body.appendChild(row);
-       //--- END BODY
-
-       //--- START FOOTER
-       var save = mxUtils.button(mxResources.get('open'), function() {
-               console.log(select);
-               console.log(select.value);
-               window.open('jscripty/project/' + select.value, '_blank');
-               editorUi.hideDialog();
-       });
-       save.className = 'btn blue';
-
-       var close = mxUtils.button(mxResources.get('cancel'), function() {
-               editorUi.hideDialog();
-       });
-       close.className = 'btn default';
-
-       footer.appendChild(save);
-       footer.appendChild(close);
-       //--- END FOOTER
-
-       //--- START CONTENT
-       content.appendChild(header);
-       content.appendChild(body);
-       content.appendChild(footer);
-       //--- END CONTENT
-
-       this.container = content;
-       //nameInput.setAttribute('value', editorUi.editor.getOrCreateFilename());
-};
-
-
-/**
- * Constructs a new edit file dialog.
- */
-function EditFileDialog(editorUi) {
-
-       var content = editorUi.createDiv('modal-content');
-       var header = editorUi.createDiv('modal-header');
-       var body = editorUi.createDiv('modal-body');
-       var footer = editorUi.createDiv('modal-footer');
-
-       //--- START HEADER
-       var title = editorUi.createHeader('h4');
-       mxUtils.write(title, mxResources.get('edit'));
-
-       var x = mxUtils.button('', function() {
-               editorUi.hideDialog();
-       });
-       x.className = 'close';
-
-       header.appendChild(x);
-       header.appendChild(title);
-       //--- END HEADER
-
-       //--- START BODY
-       var row = editorUi.createDiv('row');
-       var col1 = editorUi.createDiv('col-md-12');
-
-       var textarea = document.createElement('textarea');
-       textarea.style.width = '100%';
-       textarea.style.height = '374px';
-       textarea.value = mxUtils.getPrettyXml(editorUi.editor.getGraphXml());
-
-       // Enables dropping files
-       if (fileSupport) {
-               function handleDrop(evt) {
-                       evt.stopPropagation();
-                       evt.preventDefault();
-
-                       if (evt.dataTransfer.files.length > 0) {
-                               var file = evt.dataTransfer.files[0];
-
-                               var reader = new FileReader();
-                               reader.onload = function(e) {
-                                       textarea.value = e.target.result;
-                               };
-                               reader.readAsText(file);
-                       }
-               };
-
-               function handleDragOver(evt) {
-                       evt.stopPropagation();
-                       evt.preventDefault();
-               };
-
-               // Setup the dnd listeners.
-               textarea.addEventListener('dragover', handleDragOver, false);
-               textarea.addEventListener('drop', handleDrop, false);
-       }
-       col1.appendChild(textarea);
-
-       row.appendChild(col1);
-       body.appendChild(row);
-       //--- END BODY
-
-       //--- START FOOTER
-       var save = mxUtils.button(mxResources.get('save'), function() {
-               var doc = mxUtils.parseXml(textarea.value);
-               editorUi.editor.setGraphXml(doc.documentElement);
-               editorUi.hideDialog();
-       });
-       save.className = 'btn blue';
-
-       var close = mxUtils.button(mxResources.get('cancel'), function() {
-               editorUi.hideDialog();
-       });
-       close.className = 'btn default';
-
-       footer.appendChild(save);
-       footer.appendChild(close);
-       //--- END FOOTER
-
-       //--- START CONTENT
-       content.appendChild(header);
-       content.appendChild(body);
-       content.appendChild(footer);
-       //--- END CONTENT
-
-       this.container = content;
-};
-
-/**
- * Constructs a new export dialog.
- */
-function ExportDialog(editorUi) {
-       var content = editorUi.createDiv('modal-content');
-       var header = editorUi.createDiv('modal-header');
-       var body = editorUi.createDiv('modal-body form');
-       var footer = editorUi.createDiv('modal-footer');
-
-       //--- START HEADER
-       var title = editorUi.createHeader('h4');
-       mxUtils.write(title, mxResources.get('export') + ' XML');
-
-       var x = mxUtils.button('', function() {
-               editorUi.hideDialog();
-       });
-       x.className = 'close';
-
-       header.appendChild(x);
-       header.appendChild(title);
-       //--- END HEADER
-
-       //--- START BODY
-       var form = editorUi.createDiv('form-horizontal form-row-seperated');
-       var group = editorUi.createDiv('form-group last');
-
-       var label = document.createElement('label');
-       label.className = 'col-sm-4 control-label';
-       mxUtils.write(label, mxResources.get('filename'));
-
-       var input = document.createElement('input');
-       input.setAttribute('value', editorUi.editor.getOrCreateFilename());
-       input.className = 'form-control';
-
-       var div = editorUi.createDiv('col-sm-8');
-       div.appendChild(input);
-
-       group.appendChild(label);
-       group.appendChild(div);
-       form.appendChild(group);
-
-       body.appendChild(form);
-       //--- END BODY
-
-       //--- START FOOTER
-       var save = mxUtils.button(mxResources.get('export'), mxUtils.bind(this,
-               function(data) {
-                       editorUi.save(false);
-
-                       var xml = encodeURIComponent(mxUtils.getXml(editorUi.editor.getGraphXml()));
-                       new mxXmlRequest(SAVE_URL + editorUi.editor.data.id + '/download',
-                               'filename=' + input.value, 'GET').simulate(document, "_blank");
-                       editorUi.hideDialog();
-               }));
-       save.className = 'btn blue';
-
-       var close = mxUtils.button(mxResources.get('cancel'), function() {
-               editorUi.hideDialog();
-       });
-       close.className = 'btn default';
-
-       footer.appendChild(save);
-       footer.appendChild(close);
-       //--- END FOOTER
-
-       //--- START CONTENT
-       content.appendChild(header);
-       content.appendChild(body);
-       content.appendChild(footer);
-       //--- END CONTENT
-
-       this.container = content;
-};
-
-/**
- * Giuseppe Careri
- * Constructs a new general dialog.
- */
-function GeneralDialog(editorUi, cell) {
-       var graph = editorUi.editor.graph;
-
-       var content = editorUi.createDiv('modal-content');
-       var header = editorUi.createDiv('modal-header');
-       var body = editorUi.createDiv('modal-body form modal-body-scroll');
-       var footer = editorUi.createDiv('modal-footer');
-
-       //--- START HEADER
-       var title = editorUi.createHeader('h4');
-       mxUtils.write(title, mxResources.get('edit') + ' ' + mxResources.get(cell.value
-               .nodeName));
-
-       var x = mxUtils.button('', function() {
-               editorUi.hideDialog();
-       });
-       x.className = 'close';
-
-       header.appendChild(x);
-       header.appendChild(title);
-       //--- END HEADER
-
-       //--- START BODY
-       var length = cell.value.attributes.length;
-       var form = editorUi.createDiv('form-horizontal form-row-seperated');
-
-       for (var i = 0; i < length; i++) {
-               var name = cell.value.attributes[i].name;
-               var id = '_' + name;
-               var value = cell.value.attributes[i].value;
-
-               var group = editorUi.createDiv((i == length - 1) ? 'form-group last' :
-                       'form-group');
-
-               var label = document.createElement('label');
-               label.className = 'col-sm-4 control-label';
-               mxUtils.write(label, mxResources.get(name));
-               group.appendChild(label);
-
-               var input;
-
-               switch (name) {
-                       case 'sip_id':
-                               input = createDropdownFromApi('/api/agents', value, 'name', 'id', editorUi, true);
-                               break;
-                       case 'queue_id':
-                               input = createDropdownFromApi('/api/voice/queues', value, 'name', 'name', editorUi, true);
-                               break;
-                       case 'trunk_id':
-                               input = createDropdownFromApi('/api/trunks', value, 'name', 'id', editorUi, true);
-                               break;
-                       case 'variable_id':
-                               input = createDropdownFromApi('/api/jscripty/variables', value, 'name', 'id', editorUi, true); //mettere true dopo la pagination
-                               break;
-                       case 'model':
-                               input = createDropdownFromArray(ISPEECHASRMODEL, value);
-                               break;
-                       case 'ispeech_asr_language':
-                               input = createDropdownFromArray(ISPEECHASRLANG, value);
-                               break;
-                       case 'ispeech_tts_language':
-                               input = createDropdownFromArray(ISPEECHLANG, value);
-                               break;
-                       case 'google_tts_language':
-                               input = createDropdownFromArray(GOOGLETTSLANG, value);
-                               break;
-                       case 'interval_id':
-                               input = createGroupedDropdownFromApi('/api/intervals/all', value, 'name', 'id', editorUi, false, 'IntervalId');
-                               break;
-                       case 'project_id':
-                               input = createDropdownFromApi('/api/square/projects', value, 'name', 'id', editorUi, true);
-                               break;
-                       case 'odbc_id':
-                               input = createDropdownFromApi('/api/square/odbc', value, 'name', 'id', editorUi, true);
-                               break;
-                       case 'file_id':
-                               input = createDropdownFromApi('/api/uploads', value, 'display_name', 'id', editorUi, false);
-                               break;
-                       case 'timeout':
-                       case 'digit':
-                       case 'mindigit':
-                       case 'maxdigit':
-                       case 'response':
-                       case 'retry':
-                               input = document.createElement('input');
-                               input.setAttribute('type', 'number');
-                               input.setAttribute('min', 0);
-                               input.setAttribute('max', 1000);
-                               input.setAttribute('value', value);
-                               input.className = 'form-control';
-                               break;
-                       case 'text':
-                       case 'Zendesk':
-                               var input = document.createElement('select');
-                               var option = document.createElement('option');
-                               option.text = '-- None --';
-                               option.value = '';
-                               input.appendChild(option);
-                               var selectValues = ['Yes', 'No'];
-                               selectValues.forEach(function(elem) {
-                                       option = document.createElement('option');
-                                       console.log(elem);
-                                       option.text = elem;
-                                       option.value = elem;
-                                       option.selected = (elem == value);
-                                       input.appendChild(option);
-                               })
-                               input.className = 'form-control';
-                               break;
-                       case 'Summary':
-                               var input = document.createElement('select');
-                               var option = document.createElement('option');
-                               option.text = '-- None --';
-                               option.value = '';
-                               input.appendChild(option);
-                               var selectValues = ['Yes', 'No'];
-                               selectValues.forEach(function(elem) {
-                                       option = document.createElement('option');
-                                       console.log(elem);
-                                       option.text = elem;
-                                       option.value = elem;
-                                       option.selected = (elem == value);
-                                       input.appendChild(option);
-                               })
-                               input.className = 'form-control';
-                               break;
-                       case 'Text':
-                               input = document.createElement('textarea');
-                               input.innerHTML = value;
-                               input.className = 'form-control';
-                               break;
-                       case 'Body':
-                               input = document.createElement('textarea');
-                               input.innerHTML = value;
-                               input.className = 'form-control';
-                               break;
-                       case 'question':
-                               input = document.createElement('textarea');
-                               input.innerHTML = value;
-                               input.className = 'form-control';
-                               break;
-                       case 'other':
-                               var input = document.createElement('input');
-                               input.setAttribute('type', 'checkbox');
-                               console.log('attr value', value);
-                               if (value == 'true') {
-                                       input.setAttribute('checked', true);
-                               } else {
-                                       input.removeAttribute("checked");
-
-                               }
-                               break;
-                       default:
-                               input = document.createElement('input');
-                               input.setAttribute('value', value);
-                               input.className = 'form-control';
-                               break;
-               }
-
-               input.setAttribute('id', id)
-
-               var div = editorUi.createDiv('col-sm-8');
-               div.appendChild(input);
-
-               // Help
-               if (mxResources.get('help_' + name)) {
-                       var help = editorUi.createDiv('p');
-                       help.className = 'help-block';
-                       mxUtils.write(help, mxResources.get('help_' + name));
-                       div.appendChild(help);
-               }
-
-               group.appendChild(div);
-               form.appendChild(group);
-       }
-       body.appendChild(form);
-       //--- END BODY
-
-       //--- START FOOTER
-       var save = mxUtils.button(mxResources.get('save'), mxUtils.bind(this,
-               function(data) {
-                       for (var i = 0; i < cell.value.attributes.length; i++) {
-                               var id = '_' + cell.value.attributes[i].name;
-                               var name = cell.value.attributes[i].name;
-
-                               if (name == 'other') {
-                                       cell.setAttribute(name, document.getElementById(id).checked);
-                                       console.log(name, document.getElementById(id).checked);
-                               } else {
-                                       console.log(name, document.getElementById(id).value);
-                                       cell.setAttribute(name, document.getElementById(id).value);
-                               }
-                       };
-                       graph.refresh(cell);
-                       editorUi.hideDialog();
-               }));
-       save.className = 'btn blue';
-
-       var close = mxUtils.button(mxResources.get('cancel'), function() {
-               editorUi.hideDialog();
-       });
-       close.className = 'btn default';
-
-       footer.appendChild(save);
-       footer.appendChild(close);
-       //--- END FOOTER
-
-       //--- START CONTENT
-       content.appendChild(header);
-       content.appendChild(body);
-       content.appendChild(footer);
-       //--- END CONTENT
-
-       this.container = content;
-};
+var _0xbfb6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x47\x45\x54","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x76\x61\x6C\x75\x65","\x2D\x31","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x6F\x77\x73","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x30","\x66\x69\x6C\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x66\x69\x6C\x65","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x66\x69\x6C\x65\x73","\x74\x61\x72\x67\x65\x74","\x6C\x6F\x67","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x6E\x61\x6D\x65","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x6C\x61\x62\x65\x6C","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x5F\x63\x6F\x70\x79","\x69\x64","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x76\x69\x65\x77\x2F","\x72\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x50\x55\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6E\x61\x6D\x65\x3D","\x50\x72\x6F\x6A\x65\x63\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x72\x65\x6E\x61\x6D\x65\x64","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x6C\x65\x72\x74","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6E\x70\x75\x74\x47\x72\x6F\x75\x70","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x64\x69\x73\x61\x62\x6C\x65\x64","\x6F\x6E\x63\x6C\x69\x63\x6B","\x4F\x4E","\x4F\x46\x46","\x62\x74\x6E\x20\x62\x74\x6E\x2D\x64\x61\x6E\x67\x65\x72\x20\x62\x74\x6E\x2D\x6D\x64","\x62\x74\x6E\x20\x62\x74\x6E\x2D\x73\x75\x63\x63\x65\x73\x73\x20\x62\x74\x6E\x2D\x6D\x64","\x73\x74\x61\x74\x65","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x42\x6F\x64\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C\x20\x66\x6F\x72\x20\x22\x4F\x74\x68\x65\x72\x22\x20\x61\x6E\x73\x77\x65\x72\x20\x6F\x70\x74\x69\x6F\x6E","\x6F\x74\x68\x65\x72","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x6D\x61\x78\x6C\x65\x6E\x67\x74\x68","\x31\x36\x30","\x73\x6D\x73\x5F\x74\x65\x78\x74","\x2B","\x62\x74\x6E\x20\x67\x72\x65\x65\x6E","\x61\x64\x64","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x6D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x72\x65\x66\x72\x65\x73\x68","\x63\x6F\x6C\x2D\x6D\x64\x2D\x35","\x63\x6F\x6C\x2D\x6D\x64\x2D\x32","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C","\x6E\x75\x6D\x62\x65\x72","\x78","\x70\x61\x72\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x62\x74\x6E\x20\x72\x65\x64"];_0xbfb6[0];function createCheckbox(_0xbb07x2){var _0xbb07x3=document[_0xbfb6[2]](_0xbfb6[1]);_0xbb07x3[_0xbfb6[5]](_0xbfb6[3],_0xbfb6[4]);if(_0xbb07x2){_0xbb07x3[_0xbfb6[5]](_0xbfb6[6],true)};return _0xbb07x3}function createDropdownFromApi(_0xbb07x5,_0xbb07x2,_0xbb07x6,_0xbb07x7,_0xbb07x8,_0xbb07x9,_0xbb07xa){var _0xbb07xb= new XMLHttpRequest();_0xbb07xb[_0xbfb6[8]](_0xbfb6[7],_0xbb07x5,false);_0xbb07xb[_0xbfb6[14]](_0xbfb6[9],_0xbfb6[10]+_0xbb07x8[_0xbfb6[13]][_0xbfb6[12]][_0xbfb6[11]]);_0xbb07xb[_0xbfb6[15]](null);var _0xbb07xc=[];if(_0xbb07xb[_0xbfb6[16]]===200){_0xbb07xc=JSON[_0xbfb6[18]](_0xbb07xb[_0xbfb6[17]])};var _0xbb07x3=document[_0xbfb6[2]](_0xbfb6[19]);var _0xbb07xd=document[_0xbfb6[2]](_0xbfb6[20]);_0xbb07xd[_0xbfb6[21]]=_0xbfb6[22];_0xbb07xd[_0xbfb6[23]]=_0xbfb6[24];_0xbb07x3[_0xbfb6[25]](_0xbb07xd);_0xbb07xc[_0xbfb6[30]][_0xbfb6[28]](function(_0xbb07xe){_0xbb07xd=document[_0xbfb6[2]](_0xbfb6[20]);_0xbb07xd[_0xbfb6[21]]=_0xbb07xe[_0xbb07x6];if(_0xbb07x9&&_0xbb07xa){_0xbb07x9[_0xbfb6[28]](function(_0xbb07xf){_0xbb07xa=_0xbb07xa[_0xbfb6[27]](_0xbfb6[26]+_0xbb07xf+_0xbfb6[26],_0xbb07xe[_0xbb07xf])});_0xbb07xd[_0xbfb6[23]]=_0xbb07xa;_0xbb07xd[_0xbfb6[29]]=(_0xbb07xa==_0xbb07x2)}else {_0xbb07xd[_0xbfb6[23]]=_0xbb07xe[_0xbb07x7];_0xbb07xd[_0xbfb6[29]]=(_0xbb07xe[_0xbb07x7]==_0xbb07x2)};_0xbb07x3[_0xbfb6[25]](_0xbb07xd)});_0xbb07x3[_0xbfb6[31]]=_0xbfb6[32];return _0xbb07x3}function createGroupedDropdownFromApi(_0xbb07x5,_0xbb07x2,_0xbb07x6,_0xbb07x7,_0xbb07x8,_0xbb07x11,_0xbb07x12){var _0xbb07xb= new XMLHttpRequest();_0xbb07xb[_0xbfb6[8]](_0xbfb6[7],_0xbb07x5,false);_0xbb07xb[_0xbfb6[14]](_0xbfb6[9],_0xbfb6[10]+_0xbb07x8[_0xbfb6[13]][_0xbfb6[12]][_0xbfb6[11]]);_0xbb07xb[_0xbfb6[15]](null);var _0xbb07xc=[];if(_0xbb07xb[_0xbfb6[16]]===200){_0xbb07xc=JSON[_0xbfb6[18]](_0xbb07xb[_0xbfb6[17]])};var _0xbb07x3=document[_0xbfb6[2]](_0xbfb6[19]);var _0xbb07xd=document[_0xbfb6[2]](_0xbfb6[20]);_0xbb07xd[_0xbfb6[21]]=_0xbfb6[22];_0xbb07xd[_0xbfb6[23]]=_0xbfb6[33];_0xbb07x3[_0xbfb6[25]](_0xbb07xd);var _0xbb07x13=_0xbb07x11?_0xbb07xc[_0xbfb6[30]]:_0xbb07xc;var _0xbb07x14={};var _0xbb07x15={};_0xbb07x14[_0xbb07x12]=null;var _0xbb07x16=_[_0xbfb6[34]](_0xbb07x13,_0xbb07x14);var _0xbb07x17={};_0xbb07x16[_0xbfb6[28]](function(_0xbb07xe){_0xbb07xd=document[_0xbfb6[2]](_0xbfb6[20]);_0xbb07xd[_0xbfb6[31]]=_0xbfb6[35];_0xbb07xd[_0xbfb6[21]]=_0xbb07xe[_0xbb07x6][_0xbfb6[36]]();_0xbb07xd[_0xbfb6[23]]=_0xbb07xe[_0xbb07x7];_0xbb07xd[_0xbfb6[29]]=(_0xbb07xe[_0xbb07x7]==_0xbb07x2);_0xbb07x3[_0xbfb6[25]](_0xbb07xd);_0xbb07x15[_0xbb07x12]=_0xbb07xe[_0xbb07x7];_0xbb07x17=_[_0xbfb6[34]](_0xbb07x13,_0xbb07x15);_0xbb07x17[_0xbfb6[28]](function(_0xbb07xe){_0xbb07xd=document[_0xbfb6[2]](_0xbfb6[20]);_0xbb07xd[_0xbfb6[31]]=_0xbfb6[37];_0xbb07xd[_0xbfb6[21]]=_0xbfb6[38]+_[_0xbfb6[39]](_0xbb07xe[_0xbb07x6]);_0xbb07xd[_0xbfb6[23]]=_0xbb07xe[_0xbb07x7];_0xbb07xd[_0xbfb6[29]]=(_0xbb07xe[_0xbb07x7]==_0xbb07x2);_0xbb07x3[_0xbfb6[25]](_0xbb07xd)})});_0xbb07x3[_0xbfb6[31]]=_0xbfb6[32];return _0xbb07x3}function createDropdownFromArray(_0xbb07x19,_0xbb07x2){var _0xbb07x3=document[_0xbfb6[2]](_0xbfb6[19]);for(var _0xbb07x1a in _0xbb07x19){var _0xbb07xd=document[_0xbfb6[2]](_0xbfb6[20]);_0xbb07xd[_0xbfb6[21]]=_0xbb07x19[_0xbb07x1a];_0xbb07xd[_0xbfb6[23]]=_0xbb07x1a;if(_0xbb07x2>0||_0xbb07x2!=_0xbfb6[40]){_0xbb07xd[_0xbfb6[29]]=(_0xbb07x2===_0xbb07x1a)?true:false};_0xbb07x3[_0xbfb6[25]](_0xbb07xd)};_0xbb07x3[_0xbfb6[31]]=_0xbfb6[32];return _0xbb07x3}function Dialog(_0xbb07x8,_0xbb07x1c,_0xbb07x1d,_0xbb07x1e,_0xbb07x1f,_0xbb07x20,_0xbb07x21){var _0xbb07x22=0;if(mxClient[_0xbfb6[41]]&&document[_0xbfb6[42]]!=9){_0xbb07x22=60};_0xbb07x1d+=_0xbb07x22;_0xbb07x1e+=_0xbb07x22;var _0xbb07x23=Math[_0xbfb6[46]](0,Math[_0xbfb6[45]]((document[_0xbfb6[44]][_0xbfb6[43]]-_0xbb07x1d)/2));var _0xbb07x24=Math[_0xbfb6[46]](0,Math[_0xbfb6[45]]((Math[_0xbfb6[46]](document[_0xbfb6[44]][_0xbfb6[47]],document[_0xbfb6[48]][_0xbfb6[47]])-_0xbb07x1e)/3));var _0xbb07x25=_0xbb07x8[_0xbfb6[50]](_0xbfb6[49]);_0xbb07x25[_0xbfb6[31]]=_0xbfb6[51];_0xbb07x25[_0xbfb6[53]][_0xbfb6[52]]=_0xbfb6[54];_0xbb07x25[_0xbfb6[53]][_0xbfb6[55]]=_0xbfb6[56];var _0xbb07x26=_0xbb07x8[_0xbfb6[50]](_0xbfb6[57]);_0xbb07x26[_0xbfb6[31]]=_0xbfb6[58];_0xbb07x26[_0xbfb6[25]](_0xbb07x1c);_0xbb07x25[_0xbfb6[25]](_0xbb07x26);if(this[_0xbfb6[59]]==null){this[_0xbfb6[59]]=_0xbb07x8[_0xbfb6[50]](_0xbfb6[60]);this[_0xbfb6[59]][_0xbfb6[31]]=_0xbfb6[61];if(mxClient[_0xbfb6[62]]){ new mxDivResizer(this[_0xbfb6[59]])}};if(_0xbb07x1f){document[_0xbfb6[44]][_0xbfb6[25]](this[_0xbfb6[59]])};document[_0xbfb6[44]][_0xbfb6[25]](_0xbb07x25);this[_0xbfb6[63]]=_0xbb07x21;this[_0xbfb6[64]]=_0xbb07x25}Dialog[_0xbfb6[66]][_0xbfb6[65]]=function(){if(this[_0xbfb6[63]]!=null){this[_0xbfb6[63]]();this[_0xbfb6[63]]=null};this[_0xbfb6[64]][_0xbfb6[68]][_0xbfb6[67]](this[_0xbfb6[64]]);this[_0xbfb6[59]][_0xbfb6[68]][_0xbfb6[67]](this[_0xbfb6[59]])};function ImportDialog(_0xbb07x8){var _0xbb07x28=_0xbb07x8[_0xbfb6[50]](_0xbfb6[69]);var _0xbb07x29=_0xbb07x8[_0xbfb6[50]](_0xbfb6[70]);var _0xbb07x2a=_0xbb07x8[_0xbfb6[50]](_0xbfb6[71]);var _0xbb07x2b=_0xbb07x8[_0xbfb6[50]](_0xbfb6[72]);var _0xbb07x2c=_0xbb07x8[_0xbfb6[74]](_0xbfb6[73]);mxUtils[_0xbfb6[78]](_0xbb07x2c,mxResources[_0xbfb6[76]](_0xbfb6[75])+_0xbfb6[77]);var _0xbb07x2d=mxUtils[_0xbfb6[80]](_0xbfb6[40],function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x2d[_0xbfb6[31]]=_0xbfb6[65];_0xbb07x29[_0xbfb6[25]](_0xbb07x2d);_0xbb07x29[_0xbfb6[25]](_0xbb07x2c);var _0xbb07x2e=_0xbb07x8[_0xbfb6[50]](_0xbfb6[81]);var _0xbb07x2f=_0xbb07x8[_0xbfb6[50]](_0xbfb6[82]);var _0xbb07x30=document[_0xbfb6[2]](_0xbfb6[83]);_0xbb07x30[_0xbfb6[53]][_0xbfb6[84]]=_0xbfb6[85];_0xbb07x30[_0xbfb6[53]][_0xbfb6[86]]=_0xbfb6[87];var _0xbb07x3=document[_0xbfb6[2]](_0xbfb6[1]);_0xbb07x3[_0xbfb6[3]]=_0xbfb6[88];_0xbb07x3[_0xbfb6[5]](_0xbfb6[89],_0xbfb6[90]);_0xbb07x3[_0xbfb6[100]](_0xbfb6[91],function _0xbb07x31(_0xbb07x32){var _0xbb07x33=_0xbb07x32[_0xbfb6[93]][_0xbfb6[92]][0];console[_0xbfb6[94]](_0xbb07x33);if(_0xbb07x33){if(_0xbb07x33[_0xbfb6[3]]===_0xbfb6[90]){var _0xbb07x34= new FileReader();_0xbb07x34[_0xbfb6[95]]=function(_0xbb07x35){var _0xbb07x36=_0xbb07x35[_0xbfb6[93]][_0xbfb6[96]];mxUtils[_0xbfb6[78]](_0xbb07x30,_0xbb07x36)};_0xbb07x34[_0xbfb6[97]](_0xbb07x33)}else {alert(_0xbfb6[98])}}else {alert(_0xbfb6[99])}},false);_0xbb07x2f[_0xbfb6[25]](_0xbb07x3);_0xbb07x2f[_0xbfb6[25]](_0xbb07x30);_0xbb07x2e[_0xbfb6[25]](_0xbb07x2f);_0xbb07x2a[_0xbfb6[25]](_0xbb07x2e);var _0xbb07x37=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[75]),mxUtils[_0xbfb6[103]](this,function(_0xbb07x38){var _0xbb07x39=mxUtils[_0xbfb6[101]](_0xbb07x30[_0xbfb6[23]]);_0xbb07x8[_0xbfb6[13]][_0xbfb6[102]](_0xbb07x39[_0xbfb6[48]]);_0xbb07x8[_0xbfb6[79]]()}));_0xbb07x37[_0xbfb6[31]]=_0xbfb6[104];var _0xbb07x3a=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[105]),function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x3a[_0xbfb6[31]]=_0xbfb6[106];_0xbb07x2b[_0xbfb6[25]](_0xbb07x37);_0xbb07x2b[_0xbfb6[25]](_0xbb07x3a);_0xbb07x28[_0xbfb6[25]](_0xbb07x29);_0xbb07x28[_0xbfb6[25]](_0xbb07x2a);_0xbb07x28[_0xbfb6[25]](_0xbb07x2b);this[_0xbfb6[64]]=_0xbb07x28}function AboutDialog(_0xbb07x8){var _0xbb07x28=_0xbb07x8[_0xbfb6[50]](_0xbfb6[69]);var _0xbb07x29=_0xbb07x8[_0xbfb6[50]](_0xbfb6[70]);var _0xbb07x2a=_0xbb07x8[_0xbfb6[50]](_0xbfb6[71]);var _0xbb07x2b=_0xbb07x8[_0xbfb6[50]](_0xbfb6[72]);var _0xbb07x2c=_0xbb07x8[_0xbfb6[74]](_0xbfb6[73]);mxUtils[_0xbfb6[78]](_0xbb07x2c,mxResources[_0xbfb6[76]](_0xbfb6[107])+_0xbfb6[108]);var _0xbb07x2d=mxUtils[_0xbfb6[80]](_0xbfb6[40],function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x2d[_0xbfb6[31]]=_0xbfb6[65];_0xbb07x29[_0xbfb6[25]](_0xbb07x2d);_0xbb07x29[_0xbfb6[25]](_0xbb07x2c);var _0xbb07x3c=document[_0xbfb6[2]](_0xbfb6[109]);_0xbb07x3c[_0xbfb6[53]][_0xbfb6[110]]=_0xbfb6[111];_0xbb07x3c[_0xbfb6[5]](_0xbfb6[84],_0xbfb6[112]);_0xbb07x3c[_0xbfb6[5]](_0xbfb6[84],_0xbfb6[113]);_0xbb07x3c[_0xbfb6[5]](_0xbfb6[114],IMAGE_PATH+_0xbfb6[115]);_0xbb07x2a[_0xbfb6[25]](_0xbb07x3c);mxUtils[_0xbfb6[116]](_0xbb07x2a);mxUtils[_0xbfb6[78]](_0xbb07x2a,_0xbfb6[117]+mxClient[_0xbfb6[118]]);mxUtils[_0xbfb6[116]](_0xbb07x2a);var _0xbb07x3d=document[_0xbfb6[2]](_0xbfb6[119]);_0xbb07x3d[_0xbfb6[5]](_0xbfb6[120],_0xbfb6[121]);_0xbb07x3d[_0xbfb6[5]](_0xbfb6[93],_0xbfb6[122]);mxUtils[_0xbfb6[78]](_0xbb07x3d,_0xbfb6[123]);_0xbb07x2a[_0xbfb6[25]](_0xbb07x3d);mxUtils[_0xbfb6[116]](_0xbb07x2a);mxUtils[_0xbfb6[116]](_0xbb07x2a);var _0xbb07x3a=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[65]),function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x3a[_0xbfb6[31]]=_0xbfb6[106];_0xbb07x2b[_0xbfb6[25]](_0xbb07x3a);_0xbb07x28[_0xbfb6[25]](_0xbb07x29);_0xbb07x28[_0xbfb6[25]](_0xbb07x2a);_0xbb07x28[_0xbfb6[25]](_0xbb07x2b);this[_0xbfb6[64]]=_0xbb07x28}function SaveDialog(_0xbb07x8){var _0xbb07x28=_0xbb07x8[_0xbfb6[50]](_0xbfb6[69]);var _0xbb07x29=_0xbb07x8[_0xbfb6[50]](_0xbfb6[70]);var _0xbb07x2a=_0xbb07x8[_0xbfb6[50]](_0xbfb6[71]);var _0xbb07x2b=_0xbb07x8[_0xbfb6[50]](_0xbfb6[72]);var _0xbb07x2c=_0xbb07x8[_0xbfb6[74]](_0xbfb6[73]);mxUtils[_0xbfb6[78]](_0xbb07x2c,mxResources[_0xbfb6[76]](_0xbfb6[124]));var _0xbb07x2d=mxUtils[_0xbfb6[80]](_0xbfb6[40],function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x2d[_0xbfb6[31]]=_0xbfb6[65];_0xbb07x29[_0xbfb6[25]](_0xbb07x2d);_0xbb07x29[_0xbfb6[25]](_0xbb07x2c);var _0xbb07x3f=_0xbfb6[125];var _0xbb07x40=_0xbfb6[126]+_0xbb07x3f;var _0xbb07x2=_0xbb07x8[_0xbfb6[13]][_0xbfb6[127]]();var _0xbb07x2e=_0xbb07x8[_0xbfb6[50]](_0xbfb6[81]);var _0xbb07x2f=_0xbb07x8[_0xbfb6[50]](_0xbfb6[128]);var _0xbb07x41=_0xbb07x8[_0xbfb6[50]](_0xbfb6[129]);var _0xbb07x42=document[_0xbfb6[2]](_0xbfb6[130]);_0xbb07x42[_0xbfb6[31]]=_0xbfb6[131];mxUtils[_0xbfb6[78]](_0xbb07x42,mxResources[_0xbfb6[76]](_0xbb07x3f));_0xbb07x2f[_0xbfb6[25]](_0xbb07x42);var _0xbb07x43=document[_0xbfb6[2]](_0xbfb6[1]);_0xbb07x43[_0xbfb6[5]](_0xbfb6[23],_0xbb07x2+_0xbfb6[132]);_0xbb07x43[_0xbfb6[5]](_0xbfb6[133],_0xbb07x40);_0xbb07x43[_0xbfb6[31]]=_0xbfb6[134];_0xbb07x41[_0xbfb6[25]](_0xbb07x43);_0xbb07x2e[_0xbfb6[25]](_0xbb07x2f);_0xbb07x2e[_0xbfb6[25]](_0xbb07x41);_0xbb07x2a[_0xbfb6[25]](_0xbb07x2e);var _0xbb07x37=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[135]),function(){_0xbb07x8[_0xbfb6[124]](_0xbb07x43[_0xbfb6[23]]);_0xbb07x8[_0xbfb6[79]]()});_0xbb07x37[_0xbfb6[31]]=_0xbfb6[104];var _0xbb07x3a=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[105]),function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x3a[_0xbfb6[31]]=_0xbfb6[106];_0xbb07x2b[_0xbfb6[25]](_0xbb07x37);_0xbb07x2b[_0xbfb6[25]](_0xbb07x3a);_0xbb07x28[_0xbfb6[25]](_0xbb07x29);_0xbb07x28[_0xbfb6[25]](_0xbb07x2a);_0xbb07x28[_0xbfb6[25]](_0xbb07x2b);this[_0xbfb6[64]]=_0xbb07x28}function NewDialog(_0xbb07x8){var _0xbb07x28=_0xbb07x8[_0xbfb6[50]](_0xbfb6[69]);var _0xbb07x29=_0xbb07x8[_0xbfb6[50]](_0xbfb6[70]);var _0xbb07x2a=_0xbb07x8[_0xbfb6[50]](_0xbfb6[71]);var _0xbb07x2b=_0xbb07x8[_0xbfb6[50]](_0xbfb6[72]);var _0xbb07x2c=_0xbb07x8[_0xbfb6[74]](_0xbfb6[73]);mxUtils[_0xbfb6[78]](_0xbb07x2c,mxResources[_0xbfb6[76]](_0xbfb6[136]));var _0xbb07x2d=mxUtils[_0xbfb6[80]](_0xbfb6[40],function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x2d[_0xbfb6[31]]=_0xbfb6[65];_0xbb07x29[_0xbfb6[25]](_0xbb07x2d);_0xbb07x29[_0xbfb6[25]](_0xbb07x2c);var _0xbb07x3f=_0xbfb6[125];var _0xbb07x40=_0xbfb6[126]+_0xbb07x3f;var _0xbb07x2=_0xbb07x8[_0xbfb6[13]][_0xbfb6[127]]();var _0xbb07x2e=_0xbb07x8[_0xbfb6[50]](_0xbfb6[81]);var _0xbb07x2f=_0xbb07x8[_0xbfb6[50]](_0xbfb6[128]);var _0xbb07x41=_0xbb07x8[_0xbfb6[50]](_0xbfb6[129]);var _0xbb07x42=document[_0xbfb6[2]](_0xbfb6[130]);_0xbb07x42[_0xbfb6[31]]=_0xbfb6[131];mxUtils[_0xbfb6[78]](_0xbb07x42,mxResources[_0xbfb6[76]](_0xbb07x3f));_0xbb07x2f[_0xbfb6[25]](_0xbb07x42);var _0xbb07x43=document[_0xbfb6[2]](_0xbfb6[1]);_0xbb07x43[_0xbfb6[5]](_0xbfb6[23],_0xbb07x2+_0xbfb6[137]);_0xbb07x43[_0xbfb6[5]](_0xbfb6[133],_0xbb07x40);_0xbb07x43[_0xbfb6[31]]=_0xbfb6[134];_0xbb07x41[_0xbfb6[25]](_0xbb07x43);_0xbb07x2e[_0xbfb6[25]](_0xbb07x2f);_0xbb07x2e[_0xbfb6[25]](_0xbb07x41);_0xbb07x2a[_0xbfb6[25]](_0xbb07x2e);var _0xbb07x37=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[136]),function(){_0xbb07x8[_0xbfb6[136]](_0xbb07x43[_0xbfb6[23]]);_0xbb07x8[_0xbfb6[79]]()});_0xbb07x37[_0xbfb6[31]]=_0xbfb6[104];var _0xbb07x3a=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[105]),function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x3a[_0xbfb6[31]]=_0xbfb6[106];_0xbb07x2b[_0xbfb6[25]](_0xbb07x37);_0xbb07x2b[_0xbfb6[25]](_0xbb07x3a);_0xbb07x28[_0xbfb6[25]](_0xbb07x29);_0xbb07x28[_0xbfb6[25]](_0xbb07x2a);_0xbb07x28[_0xbfb6[25]](_0xbb07x2b);this[_0xbfb6[64]]=_0xbb07x28}function VariableDialog(_0xbb07x8){var _0xbb07x28=_0xbb07x8[_0xbfb6[50]](_0xbfb6[69]);var _0xbb07x29=_0xbb07x8[_0xbfb6[50]](_0xbfb6[70]);var _0xbb07x2a=_0xbb07x8[_0xbfb6[50]](_0xbfb6[71]);var _0xbb07x2b=_0xbb07x8[_0xbfb6[50]](_0xbfb6[72]);var _0xbb07x2c=_0xbb07x8[_0xbfb6[74]](_0xbfb6[73]);mxUtils[_0xbfb6[78]](_0xbb07x2c,mxResources[_0xbfb6[76]](_0xbfb6[138]));var _0xbb07x2d=mxUtils[_0xbfb6[80]](_0xbfb6[40],function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x2d[_0xbfb6[31]]=_0xbfb6[65];_0xbb07x29[_0xbfb6[25]](_0xbb07x2d);_0xbb07x29[_0xbfb6[25]](_0xbb07x2c);var _0xbb07x3f=_0xbfb6[125];var _0xbb07x40=_0xbfb6[126]+_0xbb07x3f;var _0xbb07x2=_0xbb07x8[_0xbfb6[13]][_0xbfb6[127]]();var _0xbb07x2e=_0xbb07x8[_0xbfb6[50]](_0xbfb6[81]);var _0xbb07x2f=_0xbb07x8[_0xbfb6[50]](_0xbfb6[128]);var _0xbb07x41=_0xbb07x8[_0xbfb6[50]](_0xbfb6[129]);var _0xbb07x42=document[_0xbfb6[2]](_0xbfb6[130]);_0xbb07x42[_0xbfb6[31]]=_0xbfb6[131];mxUtils[_0xbfb6[78]](_0xbb07x42,mxResources[_0xbfb6[76]](_0xbb07x3f));_0xbb07x2f[_0xbfb6[25]](_0xbb07x42);var _0xbb07x43=document[_0xbfb6[2]](_0xbfb6[1]);_0xbb07x43[_0xbfb6[5]](_0xbfb6[23],_0xbfb6[139]);_0xbb07x43[_0xbfb6[5]](_0xbfb6[133],_0xbb07x40);_0xbb07x43[_0xbfb6[31]]=_0xbfb6[134];_0xbb07x41[_0xbfb6[25]](_0xbb07x43);_0xbb07x2e[_0xbfb6[25]](_0xbb07x2f);_0xbb07x2e[_0xbfb6[25]](_0xbb07x41);_0xbb07x2a[_0xbfb6[25]](_0xbb07x2e);var _0xbb07x37=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[136]),function(){_0xbb07x8[_0xbfb6[138]](_0xbb07x43[_0xbfb6[23]]);_0xbb07x8[_0xbfb6[79]]()});_0xbb07x37[_0xbfb6[31]]=_0xbfb6[104];var _0xbb07x3a=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[105]),function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x3a[_0xbfb6[31]]=_0xbfb6[106];_0xbb07x2b[_0xbfb6[25]](_0xbb07x37);_0xbb07x2b[_0xbfb6[25]](_0xbb07x3a);_0xbb07x28[_0xbfb6[25]](_0xbb07x29);_0xbb07x28[_0xbfb6[25]](_0xbb07x2a);_0xbb07x28[_0xbfb6[25]](_0xbb07x2b);this[_0xbfb6[64]]=_0xbb07x28}function OpenDialog(_0xbb07x8){var _0xbb07x28=_0xbb07x8[_0xbfb6[50]](_0xbfb6[69]);var _0xbb07x29=_0xbb07x8[_0xbfb6[50]](_0xbfb6[70]);var _0xbb07x2a=_0xbb07x8[_0xbfb6[50]](_0xbfb6[71]);var _0xbb07x2b=_0xbb07x8[_0xbfb6[50]](_0xbfb6[72]);var _0xbb07x2c=_0xbb07x8[_0xbfb6[74]](_0xbfb6[73]);mxUtils[_0xbfb6[78]](_0xbb07x2c,mxResources[_0xbfb6[76]](_0xbfb6[8]));var _0xbb07x2d=mxUtils[_0xbfb6[80]](_0xbfb6[40],function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x2d[_0xbfb6[31]]=_0xbfb6[65];_0xbb07x29[_0xbfb6[25]](_0xbb07x2d);_0xbb07x29[_0xbfb6[25]](_0xbb07x2c);var _0xbb07x2e=_0xbb07x8[_0xbfb6[50]](_0xbfb6[81]);var _0xbb07x2f=_0xbb07x8[_0xbfb6[50]](_0xbfb6[128]);var _0xbb07x41=_0xbb07x8[_0xbfb6[50]](_0xbfb6[129]);var _0xbb07x42=document[_0xbfb6[2]](_0xbfb6[130]);_0xbb07x42[_0xbfb6[31]]=_0xbfb6[131];mxUtils[_0xbfb6[78]](_0xbb07x42,mxResources[_0xbfb6[76]](_0xbfb6[125]));_0xbb07x2f[_0xbfb6[25]](_0xbb07x42);var _0xbb07xb= new XMLHttpRequest();_0xbb07xb[_0xbfb6[8]](_0xbfb6[7],_0xbfb6[140],false);_0xbb07xb[_0xbfb6[14]](_0xbfb6[9],_0xbfb6[10]+_0xbb07x8[_0xbfb6[13]][_0xbfb6[12]][_0xbfb6[11]]);_0xbb07xb[_0xbfb6[15]](null);var _0xbb07xc=[];if(_0xbb07xb[_0xbfb6[16]]===200){_0xbb07xc=JSON[_0xbfb6[18]](_0xbb07xb[_0xbfb6[17]])[_0xbfb6[30]]};var _0xbb07x43=document[_0xbfb6[2]](_0xbfb6[19]);for(var _0xbb07x47=0;_0xbb07x47<_0xbb07xc[_0xbfb6[141]];_0xbb07x47++){var _0xbb07xd=document[_0xbfb6[2]](_0xbfb6[20]);_0xbb07xd[_0xbfb6[21]]=_0xbb07xc[_0xbb07x47][_0xbfb6[125]];_0xbb07xd[_0xbfb6[23]]=_0xbb07xc[_0xbb07x47][_0xbfb6[133]];_0xbb07x43[_0xbfb6[25]](_0xbb07xd)};_0xbb07x43[_0xbfb6[31]]=_0xbfb6[134];_0xbb07x41[_0xbfb6[25]](_0xbb07x43);_0xbb07x2e[_0xbfb6[25]](_0xbb07x2f);_0xbb07x2e[_0xbfb6[25]](_0xbb07x41);_0xbb07x2a[_0xbfb6[25]](_0xbb07x2e);var _0xbb07x37=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[8]),function(){console[_0xbfb6[94]](_0xbb07x43);console[_0xbfb6[94]](_0xbb07x43[_0xbfb6[23]]);window[_0xbfb6[8]](_0xbfb6[142]+_0xbb07x43[_0xbfb6[23]],_0xbfb6[122]);_0xbb07x8[_0xbfb6[79]]()});_0xbb07x37[_0xbfb6[31]]=_0xbfb6[104];var _0xbb07x3a=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[105]),function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x3a[_0xbfb6[31]]=_0xbfb6[106];_0xbb07x2b[_0xbfb6[25]](_0xbb07x37);_0xbb07x2b[_0xbfb6[25]](_0xbb07x3a);_0xbb07x28[_0xbfb6[25]](_0xbb07x29);_0xbb07x28[_0xbfb6[25]](_0xbb07x2a);_0xbb07x28[_0xbfb6[25]](_0xbb07x2b);this[_0xbfb6[64]]=_0xbb07x28}function RenameDialog(_0xbb07x8){var _0xbb07x28=_0xbb07x8[_0xbfb6[50]](_0xbfb6[69]);var _0xbb07x29=_0xbb07x8[_0xbfb6[50]](_0xbfb6[70]);var _0xbb07x2a=_0xbb07x8[_0xbfb6[50]](_0xbfb6[71]);var _0xbb07x2b=_0xbb07x8[_0xbfb6[50]](_0xbfb6[72]);var _0xbb07x2c=_0xbb07x8[_0xbfb6[74]](_0xbfb6[73]);mxUtils[_0xbfb6[78]](_0xbb07x2c,mxResources[_0xbfb6[76]](_0xbfb6[143]));var _0xbb07x2d=mxUtils[_0xbfb6[80]](_0xbfb6[40],function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x2d[_0xbfb6[31]]=_0xbfb6[65];_0xbb07x29[_0xbfb6[25]](_0xbb07x2d);_0xbb07x29[_0xbfb6[25]](_0xbb07x2c);var _0xbb07x2e=_0xbb07x8[_0xbfb6[50]](_0xbfb6[81]);var _0xbb07x2f=_0xbb07x8[_0xbfb6[50]](_0xbfb6[128]);var _0xbb07x41=_0xbb07x8[_0xbfb6[50]](_0xbfb6[129]);var _0xbb07x42=document[_0xbfb6[2]](_0xbfb6[130]);_0xbb07x42[_0xbfb6[31]]=_0xbfb6[131];mxUtils[_0xbfb6[78]](_0xbb07x42,mxResources[_0xbfb6[76]](_0xbfb6[125]));_0xbb07x2f[_0xbfb6[25]](_0xbb07x42);var _0xbb07x3f=_0xbb07x8[_0xbfb6[13]][_0xbfb6[144]];var _0xbb07x3=document[_0xbfb6[2]](_0xbfb6[1]);_0xbb07x3[_0xbfb6[5]](_0xbfb6[23],_0xbb07x3f);_0xbb07x3[_0xbfb6[31]]=_0xbfb6[134];_0xbb07x41[_0xbfb6[25]](_0xbb07x3);_0xbb07x2e[_0xbfb6[25]](_0xbb07x2f);_0xbb07x2e[_0xbfb6[25]](_0xbb07x41);_0xbb07x2a[_0xbfb6[25]](_0xbb07x2e);var _0xbb07x37=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[135]),function(){var _0xbb07xb= new XMLHttpRequest();_0xbb07xb[_0xbfb6[8]](_0xbfb6[145],SAVE_URL+_0xbb07x8[_0xbfb6[13]][_0xbfb6[12]][_0xbfb6[133]],true);_0xbb07xb[_0xbfb6[14]](_0xbfb6[146],_0xbfb6[147]);_0xbb07xb[_0xbfb6[14]](_0xbfb6[9],_0xbfb6[10]+_0xbb07x8[_0xbfb6[13]][_0xbfb6[12]][_0xbfb6[11]]);_0xbb07xb[_0xbfb6[15]](_0xbfb6[148]+_0xbb07x3[_0xbfb6[23]]);_0xbb07xb[_0xbfb6[95]]=function(_0xbb07x35){if(_0xbb07xb[_0xbfb6[16]]===200){_0xbb07x8[_0xbfb6[13]][_0xbfb6[150]](_0xbfb6[149]);_0xbb07x8[_0xbfb6[13]][_0xbfb6[144]]=_0xbb07x3[_0xbfb6[23]]}else {_0xbb07x8[_0xbfb6[13]][_0xbfb6[150]](JSON[_0xbfb6[18]](_0xbb07xb[_0xbfb6[17]])[_0xbfb6[152]][0][_0xbfb6[151]])}};_0xbb07xb[_0xbfb6[153]]=function(_0xbb07x35){mxUtils[_0xbfb6[155]](_0xbb07xb[_0xbfb6[154]])};_0xbb07x8[_0xbfb6[79]]()});_0xbb07x37[_0xbfb6[31]]=_0xbfb6[104];var _0xbb07x3a=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[105]),function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x3a[_0xbfb6[31]]=_0xbfb6[106];_0xbb07x2b[_0xbfb6[25]](_0xbb07x37);_0xbb07x2b[_0xbfb6[25]](_0xbb07x3a);_0xbb07x28[_0xbfb6[25]](_0xbb07x29);_0xbb07x28[_0xbfb6[25]](_0xbb07x2a);_0xbb07x28[_0xbfb6[25]](_0xbb07x2b);this[_0xbfb6[64]]=_0xbb07x28}function EditFileDialog(_0xbb07x8){var _0xbb07x28=_0xbb07x8[_0xbfb6[50]](_0xbfb6[69]);var _0xbb07x29=_0xbb07x8[_0xbfb6[50]](_0xbfb6[70]);var _0xbb07x2a=_0xbb07x8[_0xbfb6[50]](_0xbfb6[71]);var _0xbb07x2b=_0xbb07x8[_0xbfb6[50]](_0xbfb6[72]);var _0xbb07x2c=_0xbb07x8[_0xbfb6[74]](_0xbfb6[73]);mxUtils[_0xbfb6[78]](_0xbb07x2c,mxResources[_0xbfb6[76]](_0xbfb6[156]));var _0xbb07x2d=mxUtils[_0xbfb6[80]](_0xbfb6[40],function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x2d[_0xbfb6[31]]=_0xbfb6[65];_0xbb07x29[_0xbfb6[25]](_0xbb07x2d);_0xbb07x29[_0xbfb6[25]](_0xbb07x2c);var _0xbb07x2e=_0xbb07x8[_0xbfb6[50]](_0xbfb6[81]);var _0xbb07x2f=_0xbb07x8[_0xbfb6[50]](_0xbfb6[82]);var _0xbb07x30=document[_0xbfb6[2]](_0xbfb6[83]);_0xbb07x30[_0xbfb6[53]][_0xbfb6[84]]=_0xbfb6[85];_0xbb07x30[_0xbfb6[53]][_0xbfb6[86]]=_0xbfb6[87];_0xbb07x30[_0xbfb6[23]]=mxUtils[_0xbfb6[158]](_0xbb07x8[_0xbfb6[13]][_0xbfb6[157]]());if(fileSupport){function _0xbb07x4a(_0xbb07x32){_0xbb07x32[_0xbfb6[159]]();_0xbb07x32[_0xbfb6[160]]();if(_0xbb07x32[_0xbfb6[161]][_0xbfb6[92]][_0xbfb6[141]]>0){var _0xbb07x4b=_0xbb07x32[_0xbfb6[161]][_0xbfb6[92]][0];var _0xbb07x4c= new FileReader();_0xbb07x4c[_0xbfb6[95]]=function(_0xbb07x35){_0xbb07x30[_0xbfb6[23]]=_0xbb07x35[_0xbfb6[93]][_0xbfb6[96]]};_0xbb07x4c[_0xbfb6[97]](_0xbb07x4b)}}function _0xbb07x4d(_0xbb07x32){_0xbb07x32[_0xbfb6[159]]();_0xbb07x32[_0xbfb6[160]]()}_0xbb07x30[_0xbfb6[100]](_0xbfb6[162],_0xbb07x4d,false);_0xbb07x30[_0xbfb6[100]](_0xbfb6[163],_0xbb07x4a,false)};_0xbb07x2f[_0xbfb6[25]](_0xbb07x30);_0xbb07x2e[_0xbfb6[25]](_0xbb07x2f);_0xbb07x2a[_0xbfb6[25]](_0xbb07x2e);var _0xbb07x37=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[135]),function(){var _0xbb07x39=mxUtils[_0xbfb6[101]](_0xbb07x30[_0xbfb6[23]]);_0xbb07x8[_0xbfb6[13]][_0xbfb6[102]](_0xbb07x39[_0xbfb6[48]]);_0xbb07x8[_0xbfb6[79]]()});_0xbb07x37[_0xbfb6[31]]=_0xbfb6[104];var _0xbb07x3a=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[105]),function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x3a[_0xbfb6[31]]=_0xbfb6[106];_0xbb07x2b[_0xbfb6[25]](_0xbb07x37);_0xbb07x2b[_0xbfb6[25]](_0xbb07x3a);_0xbb07x28[_0xbfb6[25]](_0xbb07x29);_0xbb07x28[_0xbfb6[25]](_0xbb07x2a);_0xbb07x28[_0xbfb6[25]](_0xbb07x2b);this[_0xbfb6[64]]=_0xbb07x28}function ExportDialog(_0xbb07x8){var _0xbb07x28=_0xbb07x8[_0xbfb6[50]](_0xbfb6[69]);var _0xbb07x29=_0xbb07x8[_0xbfb6[50]](_0xbfb6[70]);var _0xbb07x2a=_0xbb07x8[_0xbfb6[50]](_0xbfb6[164]);var _0xbb07x2b=_0xbb07x8[_0xbfb6[50]](_0xbfb6[72]);var _0xbb07x2c=_0xbb07x8[_0xbfb6[74]](_0xbfb6[73]);mxUtils[_0xbfb6[78]](_0xbb07x2c,mxResources[_0xbfb6[76]](_0xbfb6[165])+_0xbfb6[77]);var _0xbb07x2d=mxUtils[_0xbfb6[80]](_0xbfb6[40],function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x2d[_0xbfb6[31]]=_0xbfb6[65];_0xbb07x29[_0xbfb6[25]](_0xbb07x2d);_0xbb07x29[_0xbfb6[25]](_0xbb07x2c);var _0xbb07x4f=_0xbb07x8[_0xbfb6[50]](_0xbfb6[166]);var _0xbb07x50=_0xbb07x8[_0xbfb6[50]](_0xbfb6[167]);var _0xbb07x42=document[_0xbfb6[2]](_0xbfb6[130]);_0xbb07x42[_0xbfb6[31]]=_0xbfb6[168];mxUtils[_0xbfb6[78]](_0xbb07x42,mxResources[_0xbfb6[76]](_0xbfb6[144]));var _0xbb07x3=document[_0xbfb6[2]](_0xbfb6[1]);_0xbb07x3[_0xbfb6[5]](_0xbfb6[23],_0xbb07x8[_0xbfb6[13]][_0xbfb6[127]]());_0xbb07x3[_0xbfb6[31]]=_0xbfb6[134];var _0xbb07x25=_0xbb07x8[_0xbfb6[50]](_0xbfb6[169]);_0xbb07x25[_0xbfb6[25]](_0xbb07x3);_0xbb07x50[_0xbfb6[25]](_0xbb07x42);_0xbb07x50[_0xbfb6[25]](_0xbb07x25);_0xbb07x4f[_0xbfb6[25]](_0xbb07x50);_0xbb07x2a[_0xbfb6[25]](_0xbb07x4f);var _0xbb07x37=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[165]),mxUtils[_0xbfb6[103]](this,function(_0xbb07x38){_0xbb07x8[_0xbfb6[135]](false);var _0xbb07x51=encodeURIComponent(mxUtils[_0xbfb6[170]](_0xbb07x8[_0xbfb6[13]][_0xbfb6[157]]())); new mxXmlRequest(SAVE_URL+_0xbb07x8[_0xbfb6[13]][_0xbfb6[12]][_0xbfb6[133]]+_0xbfb6[172],_0xbfb6[173]+_0xbb07x3[_0xbfb6[23]],_0xbfb6[7])[_0xbfb6[171]](document,_0xbfb6[122]);_0xbb07x8[_0xbfb6[79]]()}));_0xbb07x37[_0xbfb6[31]]=_0xbfb6[104];var _0xbb07x3a=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[105]),function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x3a[_0xbfb6[31]]=_0xbfb6[106];_0xbb07x2b[_0xbfb6[25]](_0xbb07x37);_0xbb07x2b[_0xbfb6[25]](_0xbb07x3a);_0xbb07x28[_0xbfb6[25]](_0xbb07x29);_0xbb07x28[_0xbfb6[25]](_0xbb07x2a);_0xbb07x28[_0xbfb6[25]](_0xbb07x2b);this[_0xbfb6[64]]=_0xbb07x28}function GeneralDialog(_0xbb07x8,_0xbb07x53){var _0xbb07x54=_0xbb07x8[_0xbfb6[13]][_0xbfb6[174]];var _0xbb07x28=_0xbb07x8[_0xbfb6[50]](_0xbfb6[69]);var _0xbb07x29=_0xbb07x8[_0xbfb6[50]](_0xbfb6[70]);var _0xbb07x2a=_0xbb07x8[_0xbfb6[50]](_0xbfb6[175]);var _0xbb07x2b=_0xbb07x8[_0xbfb6[50]](_0xbfb6[72]);var _0xbb07x2c=_0xbb07x8[_0xbfb6[74]](_0xbfb6[73]);mxUtils[_0xbfb6[78]](_0xbb07x2c,mxResources[_0xbfb6[76]](_0xbfb6[156])+_0xbfb6[176]+mxResources[_0xbfb6[76]](_0xbb07x53[_0xbfb6[23]][_0xbfb6[177]]));var _0xbb07x2d=mxUtils[_0xbfb6[80]](_0xbfb6[40],function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x2d[_0xbfb6[31]]=_0xbfb6[65];_0xbb07x29[_0xbfb6[25]](_0xbb07x2d);_0xbb07x29[_0xbfb6[25]](_0xbb07x2c);var _0xbb07x55=_0xbb07x8[_0xbfb6[50]](_0xbfb6[166]);_0xbb07x55[_0xbfb6[5]](_0xbfb6[133],_0xbfb6[178]);var _0xbb07x56=_0xbb07x53[_0xbfb6[23]][_0xbfb6[179]][_0xbfb6[141]];var _0xbb07x4f=_0xbb07x8[_0xbfb6[50]](_0xbfb6[166]);for(var _0xbb07x57=0;_0xbb07x57<_0xbb07x56;_0xbb07x57++){var _0xbb07x3f=_0xbb07x53[_0xbfb6[23]][_0xbfb6[179]][_0xbb07x57][_0xbfb6[125]];var _0xbb07x40=_0xbfb6[126]+_0xbb07x3f;var _0xbb07x2=_0xbb07x53[_0xbfb6[23]][_0xbfb6[179]][_0xbb07x57][_0xbfb6[23]];console[_0xbfb6[94]](_0xbb07x3f);var _0xbb07x50=_0xbb07x8[_0xbfb6[50]]((_0xbb07x57==_0xbb07x56-1)?_0xbfb6[167]:_0xbfb6[180]);var _0xbb07x42=document[_0xbfb6[2]](_0xbfb6[130]);_0xbb07x42[_0xbfb6[31]]=_0xbfb6[168];mxUtils[_0xbfb6[78]](_0xbb07x42,mxResources[_0xbfb6[76]](_0xbb07x3f));_0xbb07x50[_0xbfb6[25]](_0xbb07x42);var _0xbb07x3;switch(_0xbb07x3f){case _0xbfb6[133]:_0xbb07x3=document[_0xbfb6[2]](_0xbfb6[1]);_0xbb07x2=_0xbb07x53[_0xbfb6[133]];_0xbb07x3[_0xbfb6[5]](_0xbfb6[23],_0xbb07x2);_0xbb07x3[_0xbfb6[5]](_0xbfb6[181],true);_0xbb07x3[_0xbfb6[31]]=_0xbfb6[134];break;case _0xbfb6[187]:_0xbb07x3=document[_0xbfb6[2]](_0xbfb6[1]);_0xbb07x3[_0xbfb6[5]](_0xbfb6[3],_0xbfb6[80]);_0xbb07x3[_0xbfb6[182]]=function(){if(this[_0xbfb6[23]]==_0xbfb6[183]){this[_0xbfb6[5]](_0xbfb6[23],_0xbfb6[184]);this[_0xbfb6[31]]=_0xbfb6[185]}else {this[_0xbfb6[31]]=_0xbfb6[186];this[_0xbfb6[5]](_0xbfb6[23],_0xbfb6[183])}};_0xbb07x3[_0xbfb6[5]](_0xbfb6[23],_0xbb07x2);_0xbb07x3[_0xbfb6[31]]=(_0xbb07x2==_0xbfb6[183]?_0xbfb6[186]:_0xbfb6[185]);break;case _0xbfb6[21]:_0xbb07x3=document[_0xbfb6[2]](_0xbfb6[83]);_0xbb07x3[_0xbfb6[188]]=_0xbb07x2;_0xbb07x3[_0xbfb6[31]]=_0xbfb6[134];break;case _0xbfb6[189]:_0xbb07x3=document[_0xbfb6[2]](_0xbfb6[83]);_0xbb07x3[_0xbfb6[188]]=_0xbb07x2;_0xbb07x3[_0xbfb6[31]]=_0xbfb6[134];break;case _0xbfb6[190]:_0xbb07x3=document[_0xbfb6[2]](_0xbfb6[83]);_0xbb07x3[_0xbfb6[188]]=_0xbb07x2;_0xbb07x3[_0xbfb6[31]]=_0xbfb6[134];break;case _0xbfb6[193]:_0xbb07x3=document[_0xbfb6[2]](_0xbfb6[1]);_0xbb07x3[_0xbfb6[5]](_0xbfb6[23],_0xbb07x2);_0xbb07x3[_0xbfb6[5]](_0xbfb6[191],_0xbfb6[192]);_0xbb07x3[_0xbfb6[31]]=_0xbfb6[134];break;case _0xbfb6[195]:_0xbb07x3=createDropdownFromApi(_0xbfb6[194],_0xbb07x2,_0xbfb6[125],_0xbfb6[133],_0xbb07x8);break;case _0xbfb6[198]:_0xbb07x3=document[_0xbfb6[2]](_0xbfb6[83]);_0xbb07x3[_0xbfb6[188]]=_0xbb07x2;_0xbb07x3[_0xbfb6[31]]=_0xbfb6[134];_0xbb07x3[_0xbfb6[5]](_0xbfb6[196],_0xbfb6[197]);break;case _0xbfb6[201]:var _0xbb07x3=mxUtils[_0xbfb6[80]](_0xbfb6[199],function(){var _0xbb07x58=createDynamicInput(null,null,_0xbb07x8);_0xbb07x55[_0xbfb6[25]](_0xbb07x58);_0xbb07x2a[_0xbfb6[25]](_0xbb07x55)});_0xbb07x3[_0xbfb6[31]]=_0xbfb6[200];break;default:_0xbb07x3=document[_0xbfb6[2]](_0xbfb6[1]);_0xbb07x3[_0xbfb6[5]](_0xbfb6[23],_0xbb07x2);_0xbb07x3[_0xbfb6[31]]=_0xbfb6[134];break};_0xbb07x3[_0xbfb6[5]](_0xbfb6[133],_0xbb07x40);var _0xbb07x25=_0xbb07x8[_0xbfb6[50]](_0xbfb6[169]);_0xbb07x25[_0xbfb6[25]](_0xbb07x3);if(mxResources[_0xbfb6[76]](_0xbfb6[202]+_0xbb07x3f)){var _0xbb07x59=_0xbb07x8[_0xbfb6[50]](_0xbfb6[203]);_0xbb07x59[_0xbfb6[31]]=_0xbfb6[204];mxUtils[_0xbfb6[78]](_0xbb07x59,mxResources[_0xbfb6[76]](_0xbfb6[202]+_0xbb07x3f));_0xbb07x25[_0xbfb6[25]](_0xbb07x59)};_0xbb07x50[_0xbfb6[25]](_0xbb07x25);_0xbb07x4f[_0xbfb6[25]](_0xbb07x50)};_0xbb07x2a[_0xbfb6[25]](_0xbb07x4f);if(_0xbb07x53[_0xbfb6[23]][_0xbfb6[177]]==_0xbfb6[1]){if(_0xbb07x53[_0xbfb6[205]]){for(var _0xbb07x47=0;_0xbb07x47<_0xbb07x53[_0xbfb6[205]][_0xbfb6[141]];_0xbb07x47++){var _0xbb07x5a=_0xbfb6[40];var _0xbb07x5b=_0xbfb6[40];_[_0xbfb6[28]](_0xbb07x53[_0xbfb6[205]][_0xbb07x47][_0xbfb6[23]][_0xbfb6[179]],function(_0xbb07x5c){if(_0xbb07x5c[_0xbfb6[125]]==_0xbfb6[3]){_0xbb07x5a=_0xbb07x5c[_0xbfb6[23]]}else {if(_0xbb07x5c[_0xbfb6[125]]==_0xbfb6[130]){_0xbb07x5b=_0xbb07x5c[_0xbfb6[23]]}}});var _0xbb07x58=createDynamicInput(_0xbb07x5a,_0xbb07x5b,_0xbb07x8);_0xbb07x55[_0xbfb6[25]](_0xbb07x58)}}};_0xbb07x2a[_0xbfb6[25]](_0xbb07x55);var _0xbb07x37=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[135]),mxUtils[_0xbfb6[103]](this,function(_0xbb07x38){for(var _0xbb07x57=0;_0xbb07x57<_0xbb07x53[_0xbfb6[23]][_0xbfb6[179]][_0xbfb6[141]];_0xbb07x57++){var _0xbb07x40=_0xbfb6[126]+_0xbb07x53[_0xbfb6[23]][_0xbfb6[179]][_0xbb07x57][_0xbfb6[125]];var _0xbb07x3f=_0xbb07x53[_0xbfb6[23]][_0xbfb6[179]][_0xbb07x57][_0xbfb6[125]];console[_0xbfb6[94]](_0xbb07x3f);_0xbb07x53[_0xbfb6[5]](_0xbb07x3f,document[_0xbfb6[206]](_0xbb07x40)[_0xbfb6[23]]);console[_0xbfb6[94]](document[_0xbfb6[206]](_0xbb07x40)[_0xbfb6[23]])};if(_0xbb07x53[_0xbfb6[23]][_0xbfb6[177]]==_0xbfb6[1]){if(_0xbb07x54[_0xbfb6[208]][_0xbfb6[207]](_0xbb07x53)){_0xbb07x53[_0xbfb6[205]]=[]};if(document[_0xbfb6[206]](_0xbfb6[178])){var _0xbb07x55=document[_0xbfb6[206]](_0xbfb6[178])[_0xbfb6[205]];for(var _0xbb07x47=0;_0xbb07x47<_0xbb07x55[_0xbfb6[141]];_0xbb07x47++){var _0xbb07x5d=_0xbb07x55[_0xbb07x47][_0xbfb6[205]][1];var _0xbb07x5e=_0xbb07x55[_0xbb07x47][_0xbfb6[205]][0];var _0xbb07x39=mxUtils[_0xbfb6[209]]();var _0xbb07x5f=_0xbb07x39[_0xbfb6[2]](_0xbfb6[178]);_0xbb07x5f[_0xbfb6[5]](_0xbfb6[3],_0xbb07x55[_0xbb07x47][_0xbfb6[210]](_0xbfb6[19])[0][_0xbfb6[23]]);_0xbb07x5f[_0xbfb6[5]](_0xbfb6[130],_0xbb07x55[_0xbb07x47][_0xbfb6[210]](_0xbfb6[1])[0][_0xbfb6[23]]);var _0xbb07x60= new mxCell(_0xbb07x5f);_0xbb07x54[_0xbfb6[208]][_0xbfb6[201]](_0xbb07x53,_0xbb07x60)}}};_0xbb07x54[_0xbfb6[211]](_0xbb07x53);_0xbb07x8[_0xbfb6[79]]()}));_0xbb07x37[_0xbfb6[31]]=_0xbfb6[104];var _0xbb07x3a=mxUtils[_0xbfb6[80]](mxResources[_0xbfb6[76]](_0xbfb6[105]),function(){_0xbb07x8[_0xbfb6[79]]()});_0xbb07x3a[_0xbfb6[31]]=_0xbfb6[106];_0xbb07x2b[_0xbfb6[25]](_0xbb07x37);_0xbb07x2b[_0xbfb6[25]](_0xbb07x3a);_0xbb07x28[_0xbfb6[25]](_0xbb07x29);_0xbb07x28[_0xbfb6[25]](_0xbb07x2a);_0xbb07x28[_0xbfb6[25]](_0xbb07x2b);this[_0xbfb6[64]]=_0xbb07x28}function createDynamicInput(_0xbb07x5a,_0xbb07x5b,_0xbb07x8){var _0xbb07x58=_0xbb07x8[_0xbfb6[50]](_0xbfb6[180]);var _0xbb07x2f=_0xbb07x8[_0xbfb6[50]](_0xbfb6[212]);var _0xbb07x41=_0xbb07x8[_0xbfb6[50]](_0xbfb6[212]);var _0xbb07x62=_0xbb07x8[_0xbfb6[50]](_0xbfb6[213]);var _0xbb07x3=document[_0xbfb6[2]](_0xbfb6[1]);_0xbb07x3[_0xbfb6[5]](_0xbfb6[191],_0xbfb6[214]);_0xbb07x3[_0xbfb6[23]]=_0xbb07x5b;_0xbb07x3[_0xbfb6[31]]=_0xbfb6[134];_0xbb07x2f[_0xbfb6[25]](_0xbb07x3);var _0xbb07x43=document[_0xbfb6[2]](_0xbfb6[19]);var _0xbb07xd=document[_0xbfb6[2]](_0xbfb6[20]);_0xbb07xd[_0xbfb6[21]]=_0xbfb6[22];_0xbb07xd[_0xbfb6[23]]=_0xbfb6[40];_0xbb07x43[_0xbfb6[25]](_0xbb07xd);var _0xbb07x13=[_0xbfb6[21],_0xbfb6[215],_0xbfb6[83],_0xbfb6[4]];_0xbb07x13[_0xbfb6[28]](function(_0xbb07xe){_0xbb07xd=document[_0xbfb6[2]](_0xbfb6[20]);_0xbb07xd[_0xbfb6[21]]=_0xbb07xe;_0xbb07xd[_0xbfb6[23]]=_0xbb07xe;_0xbb07xd[_0xbfb6[29]]=(_0xbb07xe==_0xbb07x5a);_0xbb07x43[_0xbfb6[25]](_0xbb07xd)});_0xbb07x43[_0xbfb6[31]]=_0xbfb6[134];_0xbb07x41[_0xbfb6[25]](_0xbb07x43);var _0xbb07x63=mxUtils[_0xbfb6[80]](_0xbfb6[216],function(){var _0xbb07x64=_0xbb07x63[_0xbfb6[217]];var _0xbb07x65=_0xbb07x64[_0xbfb6[217]];document[_0xbfb6[206]](_0xbfb6[178])[_0xbfb6[67]](_0xbb07x65)});_0xbb07x63[_0xbfb6[31]]=_0xbfb6[218];_0xbb07x62[_0xbfb6[25]](_0xbb07x63);_0xbb07x58[_0xbfb6[25]](_0xbb07x2f);_0xbb07x58[_0xbfb6[25]](_0xbb07x41);_0xbb07x58[_0xbfb6[25]](_0xbb07x62);return _0xbb07x58}
\ No newline at end of file