move webui to /branches
This commit is contained in:
parent
6793c871da
commit
b51fa7f1d0
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh
|
||||
APPDIR=`dirname $0`;
|
||||
java -cp "$APPDIR/src:$APPDIR/bin:/home/alon/Temp/gwt-linux-1.2.22/gwt-user.jar:/home/alon/Temp/gwt-linux-1.2.22/gwt-dev-linux.jar" com.google.gwt.dev.GWTCompiler -out "$APPDIR/www" "$@" com.WebUI.WebUIApp;
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh
|
||||
APPDIR=`dirname $0`;
|
||||
java -cp "$APPDIR/src:$APPDIR/bin:/home/alon/Temp/gwt-linux-1.2.22/gwt-user.jar:/home/alon/Temp/gwt-linux-1.2.22/gwt-dev-linux.jar" com.google.gwt.dev.GWTShell -out "$APPDIR/www" "$@" com.WebUI.WebUIApp/WebUIApp.html;
|
310
webui/json.py
310
webui/json.py
|
@ -1,310 +0,0 @@
|
|||
import string
|
||||
import types
|
||||
|
||||
## json.py implements a JSON (http://json.org) reader and writer.
|
||||
## Copyright (C) 2005 Patrick D. Logan
|
||||
## Contact mailto:patrickdlogan@stardecisions.com
|
||||
##
|
||||
## This library is free software; you can redistribute it and/or
|
||||
## modify it under the terms of the GNU Lesser General Public
|
||||
## License as published by the Free Software Foundation; either
|
||||
## version 2.1 of the License, or (at your option) any later version.
|
||||
##
|
||||
## This library is distributed in the hope that it will be useful,
|
||||
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
## Lesser General Public License for more details.
|
||||
##
|
||||
## You should have received a copy of the GNU Lesser General Public
|
||||
## License along with this library; if not, write to the Free Software
|
||||
## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
|
||||
class _StringGenerator(object):
|
||||
def __init__(self, string):
|
||||
self.string = string
|
||||
self.index = -1
|
||||
def peek(self):
|
||||
i = self.index + 1
|
||||
if i < len(self.string):
|
||||
return self.string[i]
|
||||
else:
|
||||
return None
|
||||
def next(self):
|
||||
self.index += 1
|
||||
if self.index < len(self.string):
|
||||
return self.string[self.index]
|
||||
else:
|
||||
raise StopIteration
|
||||
def all(self):
|
||||
return self.string
|
||||
|
||||
class WriteException(Exception):
|
||||
pass
|
||||
|
||||
class ReadException(Exception):
|
||||
pass
|
||||
|
||||
class JsonReader(object):
|
||||
hex_digits = {'A': 10,'B': 11,'C': 12,'D': 13,'E': 14,'F':15}
|
||||
escapes = {'t':'\t','n':'\n','f':'\f','r':'\r','b':'\b'}
|
||||
|
||||
def read(self, s):
|
||||
self._generator = _StringGenerator(s)
|
||||
result = self._read()
|
||||
return result
|
||||
|
||||
def _read(self):
|
||||
self._eatWhitespace()
|
||||
peek = self._peek()
|
||||
if peek is None:
|
||||
raise ReadException, "Nothing to read: '%s'" % self._generator.all()
|
||||
if peek == '{':
|
||||
return self._readObject()
|
||||
elif peek == '[':
|
||||
return self._readArray()
|
||||
elif peek == '"':
|
||||
return self._readString()
|
||||
elif peek == '-' or peek.isdigit():
|
||||
return self._readNumber()
|
||||
elif peek == 't':
|
||||
return self._readTrue()
|
||||
elif peek == 'f':
|
||||
return self._readFalse()
|
||||
elif peek == 'n':
|
||||
return self._readNull()
|
||||
elif peek == '/':
|
||||
self._readComment()
|
||||
return self._read()
|
||||
else:
|
||||
raise ReadException, "Input is not valid JSON: '%s'" % self._generator.all()
|
||||
|
||||
def _readTrue(self):
|
||||
self._assertNext('t', "true")
|
||||
self._assertNext('r', "true")
|
||||
self._assertNext('u', "true")
|
||||
self._assertNext('e', "true")
|
||||
return True
|
||||
|
||||
def _readFalse(self):
|
||||
self._assertNext('f', "false")
|
||||
self._assertNext('a', "false")
|
||||
self._assertNext('l', "false")
|
||||
self._assertNext('s', "false")
|
||||
self._assertNext('e', "false")
|
||||
return False
|
||||
|
||||
def _readNull(self):
|
||||
self._assertNext('n', "null")
|
||||
self._assertNext('u', "null")
|
||||
self._assertNext('l', "null")
|
||||
self._assertNext('l', "null")
|
||||
return None
|
||||
|
||||
def _assertNext(self, ch, target):
|
||||
if self._next() != ch:
|
||||
raise ReadException, "Trying to read %s: '%s'" % (target, self._generator.all())
|
||||
|
||||
def _readNumber(self):
|
||||
isfloat = False
|
||||
result = self._next()
|
||||
peek = self._peek()
|
||||
while peek is not None and (peek.isdigit() or peek == "."):
|
||||
isfloat = isfloat or peek == "."
|
||||
result = result + self._next()
|
||||
peek = self._peek()
|
||||
try:
|
||||
if isfloat:
|
||||
return float(result)
|
||||
else:
|
||||
return int(result)
|
||||
except ValueError:
|
||||
raise ReadException, "Not a valid JSON number: '%s'" % result
|
||||
|
||||
def _readString(self):
|
||||
result = ""
|
||||
assert self._next() == '"'
|
||||
try:
|
||||
while self._peek() != '"':
|
||||
ch = self._next()
|
||||
if ch == "\\":
|
||||
ch = self._next()
|
||||
if ch in 'brnft':
|
||||
ch = self.escapes[ch]
|
||||
elif ch == "u":
|
||||
ch4096 = self._next()
|
||||
ch256 = self._next()
|
||||
ch16 = self._next()
|
||||
ch1 = self._next()
|
||||
n = 4096 * self._hexDigitToInt(ch4096)
|
||||
n += 256 * self._hexDigitToInt(ch256)
|
||||
n += 16 * self._hexDigitToInt(ch16)
|
||||
n += self._hexDigitToInt(ch1)
|
||||
ch = unichr(n)
|
||||
elif ch not in '"/\\':
|
||||
raise ReadException, "Not a valid escaped JSON character: '%s' in %s" % (ch, self._generator.all())
|
||||
result = result + ch
|
||||
except StopIteration:
|
||||
raise ReadException, "Not a valid JSON string: '%s'" % self._generator.all()
|
||||
assert self._next() == '"'
|
||||
return result
|
||||
|
||||
def _hexDigitToInt(self, ch):
|
||||
try:
|
||||
result = self.hex_digits[ch.upper()]
|
||||
except KeyError:
|
||||
try:
|
||||
result = int(ch)
|
||||
except ValueError:
|
||||
raise ReadException, "The character %s is not a hex digit." % ch
|
||||
return result
|
||||
|
||||
def _readComment(self):
|
||||
assert self._next() == "/"
|
||||
second = self._next()
|
||||
if second == "/":
|
||||
self._readDoubleSolidusComment()
|
||||
elif second == '*':
|
||||
self._readCStyleComment()
|
||||
else:
|
||||
raise ReadException, "Not a valid JSON comment: %s" % self._generator.all()
|
||||
|
||||
def _readCStyleComment(self):
|
||||
try:
|
||||
done = False
|
||||
while not done:
|
||||
ch = self._next()
|
||||
done = (ch == "*" and self._peek() == "/")
|
||||
if not done and ch == "/" and self._peek() == "*":
|
||||
raise ReadException, "Not a valid JSON comment: %s, '/*' cannot be embedded in the comment." % self._generator.all()
|
||||
self._next()
|
||||
except StopIteration:
|
||||
raise ReadException, "Not a valid JSON comment: %s, expected */" % self._generator.all()
|
||||
|
||||
def _readDoubleSolidusComment(self):
|
||||
try:
|
||||
ch = self._next()
|
||||
while ch != "\r" and ch != "\n":
|
||||
ch = self._next()
|
||||
except StopIteration:
|
||||
pass
|
||||
|
||||
def _readArray(self):
|
||||
result = []
|
||||
assert self._next() == '['
|
||||
done = self._peek() == ']'
|
||||
while not done:
|
||||
item = self._read()
|
||||
result.append(item)
|
||||
self._eatWhitespace()
|
||||
done = self._peek() == ']'
|
||||
if not done:
|
||||
ch = self._next()
|
||||
if ch != ",":
|
||||
raise ReadException, "Not a valid JSON array: '%s' due to: '%s'" % (self._generator.all(), ch)
|
||||
assert ']' == self._next()
|
||||
return result
|
||||
|
||||
def _readObject(self):
|
||||
result = {}
|
||||
assert self._next() == '{'
|
||||
done = self._peek() == '}'
|
||||
while not done:
|
||||
key = self._read()
|
||||
if type(key) is not types.StringType:
|
||||
raise ReadException, "Not a valid JSON object key (should be a string): %s" % key
|
||||
self._eatWhitespace()
|
||||
ch = self._next()
|
||||
if ch != ":":
|
||||
raise ReadException, "Not a valid JSON object: '%s' due to: '%s'" % (self._generator.all(), ch)
|
||||
self._eatWhitespace()
|
||||
val = self._read()
|
||||
result[key] = val
|
||||
self._eatWhitespace()
|
||||
done = self._peek() == '}'
|
||||
if not done:
|
||||
ch = self._next()
|
||||
if ch != ",":
|
||||
raise ReadException, "Not a valid JSON array: '%s' due to: '%s'" % (self._generator.all(), ch)
|
||||
assert self._next() == "}"
|
||||
return result
|
||||
|
||||
def _eatWhitespace(self):
|
||||
p = self._peek()
|
||||
while p is not None and p in string.whitespace or p == '/':
|
||||
if p == '/':
|
||||
self._readComment()
|
||||
else:
|
||||
self._next()
|
||||
p = self._peek()
|
||||
|
||||
def _peek(self):
|
||||
return self._generator.peek()
|
||||
|
||||
def _next(self):
|
||||
return self._generator.next()
|
||||
|
||||
class JsonWriter(object):
|
||||
|
||||
def _append(self, s):
|
||||
self._results.append(s)
|
||||
|
||||
def write(self, obj, escaped_forward_slash=False):
|
||||
self._escaped_forward_slash = escaped_forward_slash
|
||||
self._results = []
|
||||
self._write(obj)
|
||||
return "".join(self._results)
|
||||
|
||||
def _write(self, obj):
|
||||
ty = type(obj)
|
||||
if ty is types.DictType:
|
||||
n = len(obj)
|
||||
self._append("{")
|
||||
for k, v in obj.items():
|
||||
self._write(k)
|
||||
self._append(":")
|
||||
self._write(v)
|
||||
n = n - 1
|
||||
if n > 0:
|
||||
self._append(",")
|
||||
self._append("}")
|
||||
elif ty is types.ListType or ty is types.TupleType:
|
||||
n = len(obj)
|
||||
self._append("[")
|
||||
for item in obj:
|
||||
self._write(item)
|
||||
n = n - 1
|
||||
if n > 0:
|
||||
self._append(",")
|
||||
self._append("]")
|
||||
elif ty is types.StringType or ty is types.UnicodeType:
|
||||
self._append('"')
|
||||
obj = obj.replace('\\', r'\\')
|
||||
if self._escaped_forward_slash:
|
||||
obj = obj.replace('/', r'\/')
|
||||
obj = obj.replace('"', r'\"')
|
||||
obj = obj.replace('\b', r'\b')
|
||||
obj = obj.replace('\f', r'\f')
|
||||
obj = obj.replace('\n', r'\n')
|
||||
obj = obj.replace('\r', r'\r')
|
||||
obj = obj.replace('\t', r'\t')
|
||||
self._append(obj)
|
||||
self._append('"')
|
||||
elif ty is types.IntType or ty is types.LongType:
|
||||
self._append(str(obj))
|
||||
elif ty is types.FloatType:
|
||||
self._append("%f" % obj)
|
||||
elif obj is True:
|
||||
self._append("true")
|
||||
elif obj is False:
|
||||
self._append("false")
|
||||
elif obj is None:
|
||||
self._append("null")
|
||||
else:
|
||||
raise WriteException, "Cannot write in JSON: %s" % repr(obj)
|
||||
|
||||
def write(obj, escaped_forward_slash=False):
|
||||
return JsonWriter().write(obj, escaped_forward_slash)
|
||||
|
||||
def read(s):
|
||||
return JsonReader().read(s)
|
|
@ -1,7 +0,0 @@
|
|||
<module>
|
||||
<inherits name='com.google.gwt.user.User'/>
|
||||
<inherits name="com.google.gwt.http.HTTP"/>
|
||||
<inherits name='com.google.gwt.json.JSON'/>
|
||||
<entry-point class='com.WebUI.client.WebUIApp'/>
|
||||
<stylesheet src='WebUI.css'/>
|
||||
</module>
|
|
@ -1,497 +0,0 @@
|
|||
/*
|
||||
Copyright (c) 2006 Alon Zakai ('Kripken') <kripkensteiner@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
package com.WebUI.client;
|
||||
|
||||
import java.lang.Throwable;
|
||||
import java.lang.System;
|
||||
|
||||
//import java.util.Map;
|
||||
//import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
|
||||
//import com.google.gwt.user.client.ui.ClickListener;
|
||||
import com.google.gwt.user.client.ui.Label;
|
||||
//import com.google.gwt.user.client.HistoryListener;
|
||||
|
||||
import com.google.gwt.user.client.Window;
|
||||
import com.google.gwt.user.client.Timer;
|
||||
import com.google.gwt.user.client.Command;
|
||||
import com.google.gwt.core.client.EntryPoint;
|
||||
|
||||
import com.google.gwt.user.client.ui.Button;
|
||||
import com.google.gwt.user.client.ui.RootPanel;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.google.gwt.user.client.ui.MenuBar;
|
||||
import com.google.gwt.user.client.ui.MenuItem;
|
||||
import com.google.gwt.user.client.ui.DockPanel;
|
||||
import com.google.gwt.user.client.ui.FlexTable;
|
||||
import com.google.gwt.user.client.ui.SourcesTableEvents;
|
||||
import com.google.gwt.user.client.ui.TableListener;
|
||||
|
||||
import com.google.gwt.http.client.RequestBuilder;
|
||||
import com.google.gwt.http.client.RequestException;
|
||||
import com.google.gwt.http.client.RequestCallback;
|
||||
import com.google.gwt.http.client.Request;
|
||||
import com.google.gwt.http.client.Response;
|
||||
import com.google.gwt.http.client.RequestTimeoutException;
|
||||
|
||||
import com.google.gwt.json.client.JSONParser;
|
||||
import com.google.gwt.json.client.JSONValue;
|
||||
import com.google.gwt.json.client.JSONObject;
|
||||
|
||||
public class WebUIUtilities {
|
||||
public static String round(double value, int places) {
|
||||
String ret = String.valueOf(value);
|
||||
int temp = ret.indexOf(".");
|
||||
|
||||
if (temp == -1) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
return (ret.substring(0, temp + places));
|
||||
}
|
||||
|
||||
public static String getDataRate(double value) {
|
||||
return (getDataAmount(value) + "/s");
|
||||
}
|
||||
|
||||
public static String getDataAmount(double value) {
|
||||
double val = 0;
|
||||
String units;
|
||||
|
||||
if (value < 1048576) {
|
||||
val = value / 1024.0;
|
||||
units = "KB";
|
||||
} else if (value < 1073741824) {
|
||||
val = value / 1048576.0;
|
||||
units = "MB";
|
||||
} else {
|
||||
val = value / 1073741824.0;
|
||||
units = "GB";
|
||||
}
|
||||
|
||||
return (round(val, 2) + " " + units);
|
||||
}
|
||||
|
||||
public static native void gotoURL(String newURL) /*-{
|
||||
window.alert(location.href);
|
||||
location.href = "www.cnn.com";
|
||||
window.alert(location.href);
|
||||
}-*/;
|
||||
}
|
||||
|
||||
public class TorrentInfo {
|
||||
public long unique_ID;
|
||||
public long queue_pos;
|
||||
public String name;
|
||||
public double download_rate;
|
||||
public double upload_rate;
|
||||
public long total_seeds;
|
||||
public long total_peers;
|
||||
public long num_seeds;
|
||||
public long num_peers;
|
||||
}
|
||||
|
||||
public class TorrentListAction implements TableListener {
|
||||
private TorrentList mainList;
|
||||
|
||||
public TorrentListAction(TorrentList list) {
|
||||
mainList = list;
|
||||
}
|
||||
|
||||
public void onCellClicked(SourcesTableEvents sender, int row, int cell) {
|
||||
// Select the row that was clicked (-1 to account for header row).
|
||||
if (row > 0)
|
||||
mainList.selectRow(row - 1);
|
||||
}
|
||||
}
|
||||
|
||||
public class TorrentList extends FlexTable {
|
||||
private int selectedRow = -1;
|
||||
private TorrentListAction action = new TorrentListAction(this);
|
||||
private TorrentInfo[] oldTorrents = null;
|
||||
|
||||
public void init() {
|
||||
setStyleName("torrentlist");
|
||||
setCellSpacing(0);
|
||||
setCellPadding(2);
|
||||
|
||||
// Headers row
|
||||
setText(0, 0, "#"); // We need a hashmap for names to columns, for the future
|
||||
setText(0, 1, "Name");
|
||||
setText(0, 2, "Seeds");
|
||||
setText(0, 3, "Peers");
|
||||
setText(0, 4, "Download");
|
||||
setText(0, 5, "Upload");
|
||||
getRowFormatter().addStyleName(0, "torrentList-Title");
|
||||
|
||||
addTableListener(action);
|
||||
}
|
||||
|
||||
public void applyTorrents(TorrentInfo[] torrents) {
|
||||
//Window.alert("Applying torrents in tablelist");
|
||||
// Add new torrents and update existing ones
|
||||
for (int x = 0; x < torrents.length; x++) {
|
||||
int tempIndex = getIndexByUniqueID(torrents[x].unique_ID);
|
||||
if (tempIndex == -1) {
|
||||
tempIndex = getRowCount()-1; // (-1 because of headers)
|
||||
}
|
||||
updateTorrent(tempIndex, torrents[x]);
|
||||
}
|
||||
|
||||
// Delete torrents no longer with us. CHANGE selectedRow to -1 if the selected row is dead!
|
||||
// ...
|
||||
|
||||
// Save the new torrents, for the next comparison
|
||||
oldTorrents = torrents;
|
||||
|
||||
// Select a row, if none is currently selected
|
||||
if (getRowCount() > 1 && selectedRow == -1) {
|
||||
// Window.alert("Selecting 1");
|
||||
selectRow(0);
|
||||
} else {
|
||||
// Window.alert("No Selecting");
|
||||
}
|
||||
}
|
||||
|
||||
private int getIndexByUniqueID(long unique_ID) {
|
||||
if (oldTorrents == null) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
for (int x = 0; x < oldTorrents.length; x++) {
|
||||
if (oldTorrents[x].unique_ID == unique_ID) {
|
||||
return x;
|
||||
}
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
private void updateTorrent(int row, TorrentInfo torrent) {
|
||||
row = row + 1;
|
||||
//Window.alert("Updating torrent in tablelist: " + String.valueOf(row));
|
||||
setText(row, 0, String.valueOf(torrent.queue_pos)+1); // Humans like queues starting at 1
|
||||
setText(row, 1, torrent.name);
|
||||
setText(row, 2, String.valueOf(torrent.num_seeds) + " (" +
|
||||
String.valueOf(torrent.total_seeds) + ")");
|
||||
setText(row, 3, String.valueOf(torrent.num_peers) + " (" +
|
||||
String.valueOf(torrent.total_peers) + ")");
|
||||
setText(row, 4, WebUIUtilities.getDataRate(torrent.download_rate));
|
||||
setText(row, 5, WebUIUtilities.getDataRate(torrent.upload_rate));
|
||||
setWidth("100%");
|
||||
}
|
||||
|
||||
public void selectRow(int row) {
|
||||
styleRow(selectedRow, false);
|
||||
styleRow(row, true);
|
||||
|
||||
selectedRow = row;
|
||||
// Mail.get().displayItem(item);
|
||||
}
|
||||
|
||||
private void styleRow(int row, boolean selected) {
|
||||
if (row != -1) {
|
||||
if (selected)
|
||||
getRowFormatter().addStyleName(row + 1, "torrentList-SelectedRow");
|
||||
else
|
||||
getRowFormatter().removeStyleName(row + 1, "torrentList-SelectedRow");
|
||||
}
|
||||
}
}
|
||||
|
||||
public class WebUIApp implements EntryPoint {
|
||||
|
||||
private static final int STATUS_CODE_OK = 200;
|
||||
private static final int TIMEOUT = 3000;
|
||||
private static final int TIMER = 2000; // SHOULD BE 1000 - but more allows for debug
|
||||
private static final int MAX_TIMER = TIMEOUT/TIMER;
|
||||
|
||||
private DockPanel panel = new DockPanel();
|
||||
private MenuBar menu = new MenuBar();
|
||||
private TorrentList torrentList = new TorrentList();
|
||||
private Label statusBar = new Label();
|
||||
|
||||
private Request currRequest;
|
||||
private boolean waiting = false;
|
||||
private int currTimer = 0;
|
||||
private JSONValue torrentsJSON;
|
||||
private TorrentInfo[] currTorrents;
|
||||
|
||||
public void onModuleLoad() {
|
||||
//Window.alert("Module Load");
|
||||
|
||||
// Buttons
|
||||
// final Button button = new Button("Click here...");
|
||||
|
||||
// Menus
|
||||
MenuBar menu0 = new MenuBar(true);
|
||||
|
||||
menu0.addItem("Quit", true, new Command() {
|
||||
public void execute() {
|
||||
doPost("/", "quit", new RequestCallback() {
|
||||
public void onResponseReceived(Request request, Response response) {
|
||||
}
|
||||
public void onError(Request request, Throwable e) {
|
||||
}
|
||||
});
|
||||
|
||||
// Move to new page, a "bye" page.
|
||||
quit();
|
||||
// WebUIUtilities.gotoURL("about:blank");
|
||||
// Window.alert("Bye.");
|
||||
}
|
||||
});
|
||||
|
||||
menu.addItem(new MenuItem("File", menu0));
|
||||
menu.setWidth("100%");
|
||||
|
||||
// Table list
|
||||
torrentList.init();
|
||||
// torrentList.addTorrent("a.torrent");
|
||||
|
||||
// torrentList.selectRow(0);
|
||||
|
||||
// Timer
|
||||
Timer t = new Timer() {
|
||||
public void run() {
|
||||
heartBeat();
|
||||
}
|
||||
};
|
||||
|
||||
t.scheduleRepeating(TIMER); //
|
||||
|
||||
// Set up main panel
|
||||
RootPanel.get().setStyleName("webui-Info");
|
||||
|
||||
panel.add(torrentList, DockPanel.CENTER);
|
||||
// panel.add(statusBar, DockPanel.SOUTH);
|
||||
|
||||
RootPanel.get().add(menu);
|
||||
RootPanel.get().add(panel);
|
||||
RootPanel.get().add(statusBar);
|
||||
//Window.alert("end Module Load");
|
||||
}
|
||||
|
||||
private void quit() {
|
||||
RootPanel.get().remove(menu);
|
||||
RootPanel.get().remove(panel);
|
||||
RootPanel.get().remove(statusBar);
|
||||
}
|
||||
|
||||
// Called once per TIMER tick (usually 1 second?)
|
||||
private void heartBeat() {
|
||||
|
||||
// FOR NOW, just do it to fill torrentsJSON, that's it
|
||||
// if (torrentsJSON == null) {
|
||||
|
||||
if (true) { // We always tick, don't we?
|
||||
// Send and/or cancel current server request
|
||||
if (!waiting || currTimer == MAX_TIMER) {
|
||||
if (currRequest != null) {
|
||||
currRequest.cancel();
|
||||
}
|
||||
doPost("/", "list", new RequestCallback() {
|
||||
public void onResponseReceived(Request request, Response response) {
|
||||
waiting = false;
|
||||
|
||||
if (STATUS_CODE_OK == response.getStatusCode()) {
|
||||
setStatusBar("Server responding.");// + response.getText());
|
||||
torrentsJSON = JSONParser.parse(response.getText());
|
||||
updateTorrentList();
|
||||
} else {
|
||||
setStatusBar("Server gives an error: " + response.getHeadersAsString() + "," + response.getStatusCode() + "," + response.getStatusText() + "," + response.getText());
|
||||
}
|
||||
}
|
||||
|
||||
public void onError(Request request, Throwable e) {
|
||||
waiting = false;
|
||||
|
||||
if (e instanceof RequestTimeoutException) {
|
||||
setStatusBar("Server timed out.");// + e.getMessage());
|
||||
} else {
|
||||
setStatusBar("Server gave an ODD error: " + e.getMessage());
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// setStatusBar("Sent request...");
|
||||
waiting = true;
|
||||
currTimer = 0;
|
||||
} else {
|
||||
// setStatusBar("Still waiting..." + String.valueOf(currTimer));
|
||||
currTimer = currTimer + 1;
|
||||
}
|
||||
} else {
|
||||
setStatusBar("Core off.");
|
||||
}
|
||||
// } // FOR NOW
|
||||
|
||||
// Update torrent list?
|
||||
// updateTorrentList();
|
||||
}
|
||||
|
||||
private void setStatusBar(String text) {
|
||||
statusBar.setText(String.valueOf(System.currentTimeMillis()) + ":" + text);
|
||||
// statusBar.setText(String.valueOf(System.currentTimeMillis()) + ":" + text + "\r\n<br>" + statusBar.getText());
|
||||
}
|
||||
|
||||
// Need to allow different callbacks from the post...
|
||||
private void doPost(String url, String postData, RequestCallback callback) {
|
||||
RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url);
|
||||
builder.setTimeoutMillis(TIMEOUT);
|
||||
|
||||
try {
|
||||
currRequest = builder.sendRequest(postData, callback);
|
||||
} catch (RequestException e) {
|
||||
waiting = false;
|
||||
setStatusBar("Failed to send a POST request: " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
// Update torrent list, using torrentsJSON (which was updated in the POST callback)
|
||||
private void updateTorrentList() {
|
||||
if (torrentsJSON == null) {
|
||||
return;
|
||||
}
|
||||
//Window.alert("UpdateTorrentList - got torrentsJSON");
|
||||
currTorrents = new TorrentInfo[torrentsJSON.isArray().size()];
|
||||
|
||||
JSONObject curr;
|
||||
|
||||
for (int x = 0; x < torrentsJSON.isArray().size(); x++) {
|
||||
curr = torrentsJSON.isArray().get(x).isObject();
|
||||
|
||||
currTorrents[x] = new TorrentInfo();
|
||||
currTorrents[x].unique_ID = (long) curr.get("unique_ID").isNumber().getValue();
|
||||
currTorrents[x].queue_pos = (long) curr.get("queue_pos").isNumber().getValue();
|
||||
currTorrents[x].name = curr.get("name").isString().stringValue();
|
||||
currTorrents[x].download_rate = curr.get("download_rate").isNumber().getValue();
|
||||
currTorrents[x].upload_rate = curr.get("upload_rate").isNumber().getValue();
|
||||
currTorrents[x].total_seeds = (long)curr.get("total_seeds").isNumber().getValue();
|
||||
currTorrents[x].total_peers = (long)curr.get("total_peers").isNumber().getValue();
|
||||
currTorrents[x].num_seeds = (long)curr.get("num_seeds").isNumber().getValue();
|
||||
currTorrents[x].num_peers = (long)curr.get("num_peers").isNumber().getValue();
|
||||
}
|
||||
|
||||
torrentList.applyTorrents(currTorrents);
|
||||
//Window.alert("end UpdateTorrentList");
|
||||
}
|
||||
|
||||
// A debug convenience function
|
||||
private void dumpJSON(JSONValue value) {
|
||||
if (value.isArray() != null) {
|
||||
Window.alert("Array; size: " + String.valueOf(value.isArray().size()));
|
||||
|
||||
for (int x = 0; x < value.isArray().size(); x++) {
|
||||
dumpJSON(value.isArray().get(x));
|
||||
}
|
||||
} else if (value.isBoolean() != null) {
|
||||
Window.alert("Boolean" + String.valueOf(value.isBoolean().booleanValue()));
|
||||
} else if (value.isNull() != null) {
|
||||
Window.alert("NULL");
|
||||
} else if (value.isNumber() != null) {
|
||||
Window.alert("Number" + String.valueOf(value.isNumber().getValue()));
|
||||
} else if (value.isObject() != null) {
|
||||
Window.alert("Object size: " + String.valueOf(value.isObject().size()));
|
||||
|
||||
Iterator it = value.isObject().keySet().iterator();
|
||||
String key;
|
||||
for (int x = 0; x < value.isObject().size(); x++) {
|
||||
key = String.valueOf(it.next());
|
||||
Window.alert("(Key:)" + key);
|
||||
dumpJSON(value.isObject().get(key));
|
||||
}
|
||||
} else if (value.isString() != null) {
|
||||
Window.alert("String: " + value.isString().stringValue());
|
||||
} else {
|
||||
Window.alert("WHAT IS THIS JSON?!");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/*public class MenuAction implements Command {
|
||||
public void execute() {
|
||||
Window.alert("Thank you for selecting a menu item.");
|
||||
// Window.alert("Thank you for selecting a menu item.");
|
||||
}
|
||||
}*/
|
||||
|
||||
/*
|
||||
Map<String, String> phoneBook = new HashMap<String, String>();
|
||||
phoneBook.put("Sally Smart", "555-9999");
|
||||
phoneBook.put("John Doe", "555-1212");
|
||||
phoneBook.put("J. Random Hacker", "555-1337");
|
||||
|
||||
The get method is used to access a key; for example, the value of the expression phoneBook.get("Sally Smart") is "555-9999".
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* final Label label = new Label();
|
||||
// History.addHistoryListener(this);
|
||||
// Window.alert("Nifty, eh?");
|
||||
|
||||
button.addClickListener(new ClickListener() {
|
||||
public void onClick(Widget sender) {
|
||||
if (label.getText().equals(""))
|
||||
label.setText("Good, it works.");
|
||||
else
|
||||
label.setText("");
|
||||
}
|
||||
});
|
||||
|
||||
// Assume that the host HTML has elements defined whose
|
||||
// IDs are "slot1", "slot2". In a real app, you probably would not want
|
||||
// to hard-code IDs. Instead, you could, for example, search for all
|
||||
// elements with a particular CSS class and replace them with widgets.
|
||||
//
|
||||
RootPanel.get("slot1").add(button);
|
||||
RootPanel.get("slot2").add(label);
|
||||
*/
|
||||
|
||||
|
||||
/* private HashMap parsePythonDict(String pythonDict) {
|
||||
HashMap ret = new HashMap();
|
||||
int startIndex, endIndex = 0;
|
||||
String key, val;
|
||||
|
||||
while (pythonDict.indexOf("'", endIndex + 1) != -1) {
|
||||
startIndex = pythonDict.indexOf("'", endIndex + 1) + 1;
|
||||
endIndex = pythonDict.indexOf("'", startIndex + 1);
|
||||
key = pythonDict.substring(startIndex, endIndex);
|
||||
|
||||
startIndex = endIndex + 3;
|
||||
endIndex = pythonDict.indexOf(",", startIndex + 1); // BUG POTENTIAL
|
||||
if (endIndex == -1) {
|
||||
endIndex = pythonDict.lastIndexOf("}");
|
||||
}
|
||||
val = pythonDict.substring(startIndex, endIndex);
|
||||
|
||||
ret.put(key, val);
|
||||
Window.alert(key + " :: " + val);
|
||||
}
|
||||
|
||||
return ret;
|
||||
}*/
|
|
@ -1,268 +0,0 @@
|
|||
body {
|
||||
background-color: white;
|
||||
color: black;
|
||||
font-family: Arial, sans-serif;
|
||||
font-size: medium;
|
||||
margin: 20px 20px 20px 20px;
|
||||
}
|
||||
|
||||
code {
|
||||
font-size: small;
|
||||
}
|
||||
|
||||
a {
|
||||
color: darkblue;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: darkblue;
|
||||
}
|
||||
|
||||
.gwt-BorderedPanel {
|
||||
}
|
||||
|
||||
.gwt-Button {
|
||||
}
|
||||
|
||||
.gwt-Canvas {
|
||||
}
|
||||
|
||||
.gwt-CheckBox {
|
||||
font-size: smaller;
|
||||
}
|
||||
|
||||
.gwt-DialogBox {
|
||||
sborder: 8px solid #C3D9FF;
|
||||
border: 2px outset;
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
.gwt-DialogBox .Caption {
|
||||
background-color: #C3D9FF;
|
||||
padding: 3px;
|
||||
margin: 2px;
|
||||
font-weight: bold;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.gwt-FileUpload {
|
||||
}
|
||||
|
||||
.gwt-Frame {
|
||||
}
|
||||
|
||||
.gwt-HorizontalSplitter .Bar {
|
||||
width: 8px;
|
||||
background-color: #C3D9FF;
|
||||
}
|
||||
|
||||
.gwt-VerticalSplitter .Bar {
|
||||
height: 8px;
|
||||
background-color: #C3D9FF;
|
||||
}
|
||||
|
||||
.gwt-HTML {
|
||||
font-size: small;
|
||||
}
|
||||
|
||||
.gwt-Hyperlink {
|
||||
}
|
||||
|
||||
.gwt-Image {
|
||||
}
|
||||
|
||||
.gwt-Label {
|
||||
font-size: medium;
|
||||
}
|
||||
|
||||
.gwt-ListBox {
|
||||
}
|
||||
|
||||
.gwt-MenuBar {
|
||||
background-color: #C3D9FF;
|
||||
border: 1px solid #87B3FF;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.gwt-MenuBar .gwt-MenuItem {
|
||||
padding: 1px 4px 1px 4px;
|
||||
font-size: medium;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.gwt-MenuBar .gwt-MenuItem-selected {
|
||||
background-color: #E8EEF7;
|
||||
}
|
||||
|
||||
.gwt-PasswordTextBox {
|
||||
}
|
||||
|
||||
.gwt-RadioButton {
|
||||
font-size: smaller;
|
||||
}
|
||||
|
||||
.gwt-TabPanel {
|
||||
}
|
||||
|
||||
.gwt-TabPanelBottom {
|
||||
border-left: 1px solid #87B3FF;
|
||||
}
|
||||
|
||||
.gwt-TabBar {
|
||||
background-color: #C3D9FF;
|
||||
font-size: smaller;
|
||||
}
|
||||
|
||||
.gwt-TabBar .gwt-TabBarFirst {
|
||||
height: 100%;
|
||||
border-bottom: 1px solid #87B3FF;
|
||||
padding-left: 3px;
|
||||
}
|
||||
|
||||
.gwt-TabBar .gwt-TabBarRest {
|
||||
border-bottom: 1px solid #87B3FF;
|
||||
padding-right: 3px;
|
||||
}
|
||||
|
||||
.gwt-TabBar .gwt-TabBarItem {
|
||||
border-top: 1px solid #C3D9FF;
|
||||
border-bottom: 1px solid #87B3FF;
|
||||
padding: 2px;
|
||||
cursor: pointer;
|
||||
cursor: hand;
|
||||
}
|
||||
|
||||
.gwt-TabBar .gwt-TabBarItem-selected {
|
||||
font-weight: bold;
|
||||
background-color: #E8EEF7;
|
||||
border-top: 1px solid #87B3FF;
|
||||
border-left: 1px solid #87B3FF;
|
||||
border-right: 1px solid #87B3FF;
|
||||
border-bottom: 1px solid #E8EEF7;
|
||||
padding: 2px;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.gwt-TextArea {
|
||||
}
|
||||
|
||||
.gwt-TextBox {
|
||||
}
|
||||
|
||||
.gwt-Tree {
|
||||
}
|
||||
|
||||
.gwt-Tree .gwt-TreeItem {
|
||||
font-size: smaller;
|
||||
}
|
||||
|
||||
.gwt-Tree .gwt-TreeItem-selected {
|
||||
background-color: #C3D9FF;
|
||||
}
|
||||
|
||||
.gwt-StackPanel {
|
||||
}
|
||||
|
||||
.gwt-StackPanel .gwt-StackPanelItem {
|
||||
background-color: #C3D9FF;
|
||||
cursor: pointer;
|
||||
cursor: hand;
|
||||
}
|
||||
|
||||
.gwt-StackPanel .gwt-StackPanelItem-selected {
|
||||
}
|
||||
|
||||
.webui-Info {
|
||||
background-color: #C3D9FF;
|
||||
padding: 10px 10px 2px 10px;
|
||||
font-size: smaller;
|
||||
}
|
||||
|
||||
/* --------------------------------------------------------------------------
|
||||
.ks-Sink {
|
||||
border: 8px solid #C3D9FF;
|
||||
background-color: #E8EEF7;
|
||||
width: 100%;
|
||||
height: 24em;
|
||||
}
|
||||
|
||||
|
||||
.ks-List {
|
||||
margin-top: 8px;
|
||||
margin-bottom: 8px;
|
||||
font-size: smaller;
|
||||
}
|
||||
|
||||
.ks-List .ks-SinkItem {
|
||||
width: 100%;
|
||||
padding: 0.3em;
|
||||
padding-right: 16px;
|
||||
cursor: pointer;
|
||||
cursor: hand;
|
||||
}
|
||||
|
||||
.ks-List .ks-SinkItem-selected {
|
||||
background-color: #C3D9FF;
|
||||
}
|
||||
|
||||
.ks-images-Image {
|
||||
margin: 8px;
|
||||
}
|
||||
|
||||
.ks-images-Button {
|
||||
margin: 8px;
|
||||
cursor: pointer;
|
||||
cursor: hand;
|
||||
}
|
||||
|
||||
.ks-layouts {
|
||||
margin: 8px;
|
||||
}
|
||||
|
||||
.ks-layouts-Label {
|
||||
background-color: #C3D9FF;
|
||||
font-weight: bold;
|
||||
margin-top: 1em;
|
||||
padding: 2px 0px 2px 0px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.ks-layouts-Scroller {
|
||||
height: 128px;
|
||||
border: 2px solid #C3D9FF;
|
||||
padding: 8px;
|
||||
margin: 8px;
|
||||
}
|
||||
|
||||
.ks-popups-Popup {
|
||||
background-color: white;
|
||||
border: 1px solid #87B3FF;
|
||||
padding: 4px;
|
||||
}
|
||||
|
||||
.infoProse {
|
||||
margin: 8px;
|
||||
}
|
||||
|
||||
------*/
|
||||
|
||||
table.torrentlist {
|
||||
margin: 1ex 0ex 1ex 0ex;
|
||||
// border-spacing: 5.5ex 5.5ex 6.5ex 5.5ex;
|
||||
border: medium solid black;
|
||||
// border-color: black;
|
||||
}
|
||||
|
||||
table.torrentlist td {
|
||||
// border: 50em;
|
||||
padding: 1ex;
|
||||
}
|
||||
|
||||
.torrentList-Title {
|
||||
background-color: rgb(175,175,255);
|
||||
}
|
||||
|
||||
.torrentList-SelectedRow {
|
||||
background-color: rgb(140,140,255);
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
|
||||
<!-- -->
|
||||
<!-- Any title is fine -->
|
||||
<!-- -->
|
||||
<title>WebUI 0.1</title>
|
||||
|
||||
<!-- -->
|
||||
<!-- Use normal html, such as style -->
|
||||
<!-- -->
|
||||
<style>
|
||||
body,td,a,div,.p{font-family:arial,sans-serif}
|
||||
div,td{color:#000000}
|
||||
a:link,.w,.w a:link{color:#0000cc}
|
||||
a:visited{color:#551a8b}
|
||||
a:active{color:#ff0000}
|
||||
</style>
|
||||
|
||||
<!-- -->
|
||||
<!-- The module reference below is the link -->
|
||||
<!-- between html and your Web Toolkit module -->
|
||||
<!-- -->
|
||||
<meta name='gwt:module' content='com.WebUI.WebUIApp'>
|
||||
|
||||
</head>
|
||||
|
||||
<!-- -->
|
||||
<!-- The body can have arbitrary html, or -->
|
||||
<!-- you can leave the body empty if you want -->
|
||||
<!-- to create a completely dynamic ui -->
|
||||
<!-- -->
|
||||
<body>
|
||||
|
||||
<!-- -->
|
||||
<!-- This script is required bootstrap stuff. -->
|
||||
<!-- You can put it in the HEAD, but startup -->
|
||||
<!-- is slightly faster if you include it here. -->
|
||||
<!-- -->
|
||||
<script language="javascript" src="gwt.js"></script>
|
||||
|
||||
<!-- OPTIONAL: include this if you want history support -->
|
||||
<iframe id="__gwt_historyFrame" style="width:0;height:0;border:0"></iframe>
|
||||
<!-- <p>
|
||||
Some text
|
||||
</p>
|
||||
|
||||
<table align=center>
|
||||
<tr>
|
||||
<td id="slot1"></td><td id="slot2"></td>
|
||||
</tr>
|
||||
</table> -->
|
||||
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
157
webui/webui.py
157
webui/webui.py
|
@ -1,157 +0,0 @@
|
|||
#
|
||||
# Copyright (c) 2006 Alon Zakai ('Kripken') <kripkensteiner@gmail.com>
|
||||
#
|
||||
# 2006-15-9
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
#
|
||||
|
||||
import time
|
||||
import BaseHTTPServer
|
||||
import sys, os
|
||||
|
||||
import deluge
|
||||
|
||||
|
||||
# Constants
|
||||
|
||||
HOST_NAME = 'localhost'
|
||||
PORT_NUMBER = 9999
|
||||
|
||||
|
||||
# WebUI Core class
|
||||
|
||||
class WebUICore:
|
||||
def __init__(self):
|
||||
self.running = False
|
||||
|
||||
def start(self):
|
||||
self.manager = deluge.manager("DE", "0511", "Deluge WebUI",
|
||||
os.path.expanduser("~") + "/Temp")#, blank_slate=True)
|
||||
self.running = True
|
||||
|
||||
def quit(self):
|
||||
self.manager.quit()
|
||||
self.manager = None
|
||||
|
||||
self.running = False
|
||||
|
||||
def get_state(self):
|
||||
return self.manager.get_state()
|
||||
|
||||
# print "# torrents:", manager.get_num_torrents()
|
||||
# for unique_ID in manager.get_unique_IDs():
|
||||
# print unique_ID, manager.get_torrent_state(unique_ID)
|
||||
# manager.handle_events()
|
||||
# print ""
|
||||
|
||||
BUTTONS = { "Start" : WebUICore.start,
|
||||
"Quit" : WebUICore.quit }
|
||||
|
||||
# WebUIHandler class - respond to http requests
|
||||
|
||||
class WebUIHandler(BaseHTTPServer.BaseHTTPRequestHandler):
|
||||
def do_HEAD(self):
|
||||
self.send_response(200)
|
||||
self.send_header("Content-type", "text/html")
|
||||
self.end_headers()
|
||||
|
||||
def do_GET(self):
|
||||
"""Respond to a GET request."""
|
||||
self.send_response(200)
|
||||
self.send_header("Content-type", "text/html")
|
||||
self.end_headers()
|
||||
|
||||
self.wfile.write("<html><head><title>WebUI</title></head><body>")
|
||||
|
||||
if not self.path[-(len(self.get_secret_str())):] == self.get_secret_str():
|
||||
self.wfile.write("<p>Invalid access. Run 'webui SECRET', then access 'localhost:9999/?SECRET'.</p>")
|
||||
else:
|
||||
self.handle_request()
|
||||
|
||||
self.wfile.write("</body></html>")
|
||||
|
||||
def handle_request(self):
|
||||
self.wfile.write("<h1>WebUI 0.5.1.1</h1>")
|
||||
|
||||
command = self.path[1:self.path.find("?")]
|
||||
print command
|
||||
if command[:len("button")] == "button":
|
||||
# Execute button command
|
||||
command = command[len("button"):]
|
||||
BUTTONS[command](core)
|
||||
|
||||
# Main screen
|
||||
self.write_buttons()
|
||||
if core.running:
|
||||
self.write_dict(core.get_state())
|
||||
|
||||
# def get_self_ref(self):
|
||||
# return ""#self.client_address[0] + ":" + str(self.client_address[1]) + "/"
|
||||
|
||||
def get_secret_str(self):
|
||||
return "?" + secret
|
||||
|
||||
def write_buttons(self):
|
||||
self.wfile.write("<table><tr>")
|
||||
print core.running
|
||||
if core.running:
|
||||
self.wfile.write("<tr><td><input type='button' value='Quit' onclick='location.href=" +'"buttonQuit' + self.get_secret_str() + '"' + "'></td></tr>")
|
||||
else:
|
||||
self.wfile.write("<tr><td><input type='button' value='Start' onclick='location.href=" +'"buttonStart' + self.get_secret_str() + '"' + "'></td></tr>")
|
||||
|
||||
self.wfile.write("</table>")
|
||||
|
||||
def write_dict(self, data):
|
||||
if data is not None:
|
||||
keys = data.keys()
|
||||
keys.sort()
|
||||
|
||||
self.wfile.write("<table>")
|
||||
for key in keys:
|
||||
self.wfile.write("<tr><td>" + key + "</td><td>" + str(data[key]) + "</td></tr>")
|
||||
self.wfile.write("</table>")
|
||||
|
||||
|
||||
########
|
||||
# Main #
|
||||
########
|
||||
|
||||
print "-------------"
|
||||
print "WebUI 0.5.1.1"
|
||||
print "-------------"
|
||||
print ""
|
||||
|
||||
try:
|
||||
secret = sys.argv[1]
|
||||
except IndexError:
|
||||
print "USAGE: 'webui.py S', where S is the secret password used to access WebUI via a browser"
|
||||
secret = ""
|
||||
|
||||
if not secret == "":
|
||||
core = WebUICore()
|
||||
|
||||
httpd = BaseHTTPServer.HTTPServer((HOST_NAME, PORT_NUMBER), WebUIHandler)
|
||||
|
||||
print time.asctime(), "Server Started - %s:%s" % (HOST_NAME, PORT_NUMBER)
|
||||
|
||||
try:
|
||||
httpd.serve_forever()
|
||||
except KeyboardInterrupt:
|
||||
pass
|
||||
|
||||
print time.asctime(), "Server Stopped - %s:%s" % (HOST_NAME, PORT_NUMBER)
|
||||
|
||||
core.quit()
|
|
@ -1,211 +0,0 @@
|
|||
#
|
||||
# Copyright (c) 2006 Alon Zakai ('Kripken') <kripkensteiner@gmail.com>
|
||||
#
|
||||
# 2006-15-9
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
#
|
||||
|
||||
# Docs:
|
||||
#
|
||||
# All httpserver-related issues are done through GET (html, javascript, css,
|
||||
# etc.). All torrentcore issues are doen through POST.
|
||||
#
|
||||
|
||||
import time
|
||||
import BaseHTTPServer
|
||||
import sys, os
|
||||
import webbrowser
|
||||
|
||||
sys.path.append("/media/sda2/svn/deluge-trac/trunk/library")
|
||||
|
||||
import flood # or whatever the core is renamed to be
|
||||
import json
|
||||
|
||||
# Constants
|
||||
|
||||
HOST_NAME = 'localhost'
|
||||
PORT_NUMBER = 9999
|
||||
|
||||
HTML_DIR = "www/com.WebUI.WebUIApp"
|
||||
|
||||
HEADERS_TEXT = "text/plain"
|
||||
HEADERS_HTML = "text/html"
|
||||
HEADERS_CSS = "text/css"
|
||||
HEADERS_JS = "text/javascript"
|
||||
|
||||
manager = None
|
||||
httpd = None
|
||||
|
||||
class webuiServerHandler(BaseHTTPServer.BaseHTTPRequestHandler):
|
||||
def get_secret_str(self):
|
||||
return "?" + secret
|
||||
|
||||
def pulse(self):
|
||||
global manager
|
||||
|
||||
manager.handle_events()
|
||||
|
||||
def write_headers(self, content_type, data_length=None):
|
||||
self.send_response(200)
|
||||
self.send_header("Content-type", content_type)
|
||||
if data_length is not None:
|
||||
self.send_header("Content-length", data_length)
|
||||
self.end_headers()
|
||||
|
||||
def do_POST(self):
|
||||
global manager
|
||||
|
||||
input_length = int(self.headers.get('Content-length'))
|
||||
command = self.rfile.read(input_length)
|
||||
print "POST command:", command
|
||||
|
||||
if command == "quit":
|
||||
httpd.ready = False
|
||||
|
||||
# self.write_headers(HEADERS_TEXT)
|
||||
# self.wfile.write("OK: quit")
|
||||
# List torrents, and pulse the heartbeat
|
||||
elif command == "list":
|
||||
self.pulse() # Start by ticking the clock
|
||||
|
||||
data = []
|
||||
unique_IDs = manager.get_unique_IDs()
|
||||
for unique_ID in unique_IDs:
|
||||
temp = manager.get_torrent_state(unique_ID)
|
||||
temp["unique_ID"] = unique_ID # We add the unique_ID ourselves
|
||||
data.append(temp)
|
||||
|
||||
self.write_headers(HEADERS_TEXT)
|
||||
self.wfile.write(json.write(data))
|
||||
else:
|
||||
# Basically we can just send Python commands, to be run in exec(command)... but that
|
||||
# would be slow, I guess
|
||||
print "UNKNOWN POST COMMAND:", command
|
||||
|
||||
def do_GET(self):
|
||||
# self.wfile.write("<h1>webuiServer 0.5.1.1</h1>")
|
||||
|
||||
print "Contacted from:", self.client_address
|
||||
|
||||
if "?" in self.path:
|
||||
command = self.path[1:self.path.find("?")]
|
||||
else:
|
||||
command = self.path[1:]
|
||||
|
||||
if command == "":
|
||||
command = "WebUI.html"
|
||||
|
||||
if not self.path[-(len(self.get_secret_str())):] == self.get_secret_str():
|
||||
self.write_headers(HEADERS_HTML)
|
||||
self.wfile.write("<html><head><title>webuiServer</title></head><body>")
|
||||
self.wfile.write("<p>Invalid access. Run 'webuiserver SECRET', then access 'localhost:9999/?SECRET'.</p>")
|
||||
self.wfile.write("</body></html>")
|
||||
return
|
||||
|
||||
if "." in command:
|
||||
extension = command[command.rfind("."):]
|
||||
else:
|
||||
extension = ""
|
||||
|
||||
print "Handling: ", self.path, ":", command, ":", extension
|
||||
|
||||
try:
|
||||
filey = open("./" + HTML_DIR + "/" + command, 'rb')
|
||||
lines = filey.readlines()
|
||||
filey.close()
|
||||
|
||||
data = "".join(lines)
|
||||
|
||||
if extension == ".html":
|
||||
self.write_headers(HEADERS_HTML, len(data))
|
||||
elif extension == ".js":
|
||||
self.write_headers(HEADERS_JS, len(data))
|
||||
elif extension == ".css":
|
||||
self.write_headers(HEADERS_CSS, len(data))
|
||||
else:
|
||||
print "What is this?", extension
|
||||
|
||||
self.wfile.write(data)
|
||||
except IOError:
|
||||
self.write_headers(HEADERS_HTML)
|
||||
self.wfile.write("<html><head><title>webuiServer</title></head><body>")
|
||||
self.wfile.write("<h1>webuiServer 0.5.1.1</h1>")
|
||||
self.wfile.write("No such command: " + command)
|
||||
|
||||
|
||||
class webuiServer(BaseHTTPServer.HTTPServer):
|
||||
def serve_forever(self):
|
||||
self.ready = True
|
||||
while self.ready:
|
||||
self.handle_request()
|
||||
self.server_close()
|
||||
|
||||
########
|
||||
# Main #
|
||||
########
|
||||
|
||||
print "-------------------"
|
||||
print "webuiServer 0.5.1.1"
|
||||
print "-------------------"
|
||||
print ""
|
||||
|
||||
try:
|
||||
secret = sys.argv[1]
|
||||
except IndexError:
|
||||
print "USAGE: 'webuiserver.py S', where S is the secret password used to access via a browser"
|
||||
secret = ""
|
||||
|
||||
if not secret == "":
|
||||
|
||||
# manager.add_torrent("xubuntu-6.10-desktop-i386.iso.torrent",
|
||||
# os.path.expanduser("~") + "/Temp", True)
|
||||
|
||||
httpd = webuiServer((HOST_NAME, PORT_NUMBER), webuiServerHandler)
|
||||
print time.asctime(), "HTTP Server Started - %s:%s" % (HOST_NAME, PORT_NUMBER)
|
||||
|
||||
manager = flood.manager("FL", "0500", "webui",
|
||||
os.path.expanduser("~") + "/Temp")#, blank_slate=True)
|
||||
|
||||
webbrowser.open("localhost:9999/?" + secret)
|
||||
|
||||
try:
|
||||
httpd.serve_forever()
|
||||
except KeyboardInterrupt:
|
||||
pass
|
||||
|
||||
print time.asctime(), "HTTP Server Stopped - %s:%s" % (HOST_NAME, PORT_NUMBER)
|
||||
|
||||
print "Shutting down manager..."
|
||||
manager.quit()
|
||||
|
||||
|
||||
### OLD
|
||||
# # Check if the manager is running
|
||||
# if not command == "init":
|
||||
# if manager is None:
|
||||
# self.write_headers(HEADERS_TEXT)
|
||||
# self.wfile.write("ERROR: manager is None")
|
||||
# return
|
||||
#
|
||||
# if command == "init":
|
||||
# if manager is not None:
|
||||
# print "ERROR: Trying to init, but already active"
|
||||
# return
|
||||
#
|
||||
# manager = webui.manager("FL", "0500", "webui",
|
||||
# os.path.expanduser("~") + "/Temp")#, blank_slate=True)
|
||||
# self.write_headers(HEADERS_TEXT)
|
||||
# self.wfile.write("OK: init")
|
|
@ -1,797 +0,0 @@
|
|||
<html>
|
||||
<head><script>
|
||||
var $wnd = parent;
|
||||
var $doc = $wnd.document;
|
||||
var $moduleName = "com.WebUI.WebUIApp";
|
||||
</script></head>
|
||||
<body>
|
||||
<font face='arial' size='-1'>This script is part of module</font>
|
||||
<code>com.WebUI.WebUIApp</code>
|
||||
<script><!--
|
||||
function a(){return window;}
|
||||
function b(){return this.c + '@' + this.d();}
|
||||
function e(f){return this === f;}
|
||||
function g(){return h(this);}
|
||||
function i(){}
|
||||
_ = i.prototype = {};_.j = b;_.k = e;_.d = g;_.toString = function(){return this.j();};_.c = 'java.lang.Object';_.l = 0;function m(){}
|
||||
_ = m.prototype = new i();_.c = 'com.WebUI.client.TorrentInfo';_.l = 0;_.n = 0;_.o = 0;_.p = null;_.q = 0.0;_.r = 0.0;_.s = 0;_.t = 0;_.u = 0;_.v = 0;function w(x,y,z){var A,B,C,D,E,F;if(x === null){throw ab(new bb(),'Null widget handle. If you are creating a composite, ensure that initWidget() has been called.');}if(y.cb() == 0){throw db(new eb(),'Cannot pass is an empty string as a style name.');}A = fb(x,'className');if(A === null){B = (-1);A = '';}else{B = A.gb(y);}while(B != (-1)){if(B == 0 || A.hb(B - 1) == 32){C = B + y.cb();D = A.cb();if(C == D || C < D && A.hb(C) == 32){break;}}B = A.ib(y,B + 1);}if(z){if(B == (-1)){jb(x,'className',A + ' ' + y);}}else{if(B != (-1)){E = A.kb(0,B);F = A.lb(B + y.cb());jb(x,'className',E + F);}}}
|
||||
function mb(){if(this.nb === null){return '(null handle)';}return ob(this.nb);}
|
||||
function pb(qb,rb){if(qb.nb === null){throw ab(new bb(),'Null widget handle. If you are creating a composite, ensure that initWidget() has been called.');}jb(qb.nb,'className',rb);}
|
||||
function sb(tb,ub){vb(tb.nb,'width',ub);}
|
||||
function wb(xb,yb){xb.nb = yb;}
|
||||
function zb(Ab,Bb){Cb(Ab.nb,Bb | Db(Ab.nb));}
|
||||
function Eb(Fb){return ac(Fb.nb);}
|
||||
function bc(cc){return dc(cc.nb,'offsetWidth');}
|
||||
function ec(fc){return gc(fc.nb);}
|
||||
function hc(ic){return dc(ic.nb,'offsetHeight');}
|
||||
function jc(kc,lc){w(kc.nb,lc,true);}
|
||||
function mc(nc,oc){w(nc.nb,oc,false);}
|
||||
function pc(){}
|
||||
_ = pc.prototype = new i();_.j = mb;_.c = 'com.google.gwt.user.client.ui.UIObject';_.l = 0;_.nb = null;function qc(rc){}
|
||||
function sc(){tc(this);}
|
||||
function uc(){vc(this);}
|
||||
function wc(xc,yc){xc.zc = yc;}
|
||||
function vc(Ac){if(!Ac.Bc)return ;Ac.Bc = false;Cc(Ac.nb,null);}
|
||||
function Dc(Ec){if(Ec.Fc !== null){Ec.Fc.ad(Ec);}else if(Ec.Fc !== null){throw bd(new cd(),"This widget's parent does not implement HasWidgets");}}
|
||||
function dd(ed,fd){ed.Fc = fd;if(fd === null)ed.gd();else if(fd.Bc)ed.hd();}
|
||||
function tc(id){if(id.Bc)return ;id.Bc = true;Cc(id.nb,id);}
|
||||
function jd(){}
|
||||
_ = jd.prototype = new pc();_.kd = qc;_.hd = sc;_.gd = uc;_.c = 'com.google.gwt.user.client.ui.Widget';_.l = 1;_.Bc = false;_.zc = null;_.Fc = null;function ld(){md(this);}
|
||||
function nd(){od(this);}
|
||||
function pd(qd,rd){var sd;if(rd.Fc !== qd){throw db(new eb(),'w is not a child of this panel');}sd = rd.nb;dd(rd,null);td(ud(sd),sd);}
|
||||
function vd(wd,xd,yd){Dc(xd);if(yd !== null)zd(yd,xd.nb);dd(xd,wd);}
|
||||
function md(Ad){var Bd,Cd;tc(Ad);for(Bd = Ad.Dd();Bd.Ed();){Cd = Fd(Bd.ae(),11);Cd.hd();}}
|
||||
function od(be){var ce,de;vc(be);for(ce = be.Dd();ce.Ed();){de = Fd(ce.ae(),11);de.gd();}}
|
||||
function ee(){}
|
||||
_ = ee.prototype = new jd();_.hd = ld;_.gd = nd;_.c = 'com.google.gwt.user.client.ui.Panel';_.l = 2;function fe(){return ge(he(this.ie));}
|
||||
function je(ke){var le,me,ne,oe,pe;switch(qe(ke)){case 1:{if(this.re !== null){le = se(this,ke);if(le === null){return ;}me = ud(le);ne = ud(me);oe = te(ne,me);pe = te(me,le);ue(this.re,this,oe,pe);}break;}default:{}}}
|
||||
function ve(we){if(we.Fc !== this){return false;}xe(this,we);return true;}
|
||||
function ye(ze,Ae){return ze.rows[Ae].cells.length;}
|
||||
function Be(Ce){return Ce.rows.length;}
|
||||
function De(Ee,Fe){af(Ee.bf,'cellSpacing',Fe);}
|
||||
function cf(df,ef){af(df.bf,'cellPadding',ef);}
|
||||
function ff(gf,hf,jf,kf){var lf;mf(gf,hf,jf);lf = nf(gf,hf,jf);if(kf !== null){of(lf,kf);}}
|
||||
function pf(qf,rf){if(qf.re === null){qf.re = sf(new tf());}qf.re.uf(rf);}
|
||||
function vf(wf){xf(wf);wf.bf = yf();wf.zf = Af();zd(wf.bf,wf.zf);wb(wf,wf.bf);zb(wf,1);return wf;}
|
||||
function Bf(Cf,Df){Cf.Ef = Df;}
|
||||
function Ff(ag,bg){ag.cg = bg;}
|
||||
function dg(eg,fg){var gg;gg = hg(eg);if(fg >= gg || fg < 0){throw ig(new jg(),'Row index: ' + fg + ', Row size: ' + gg);}}
|
||||
function kg(lg){return lg.mg(lg.zf);}
|
||||
function ng(og,pg){var qg;if(pg != hg(og)){dg(og,pg);}qg = rg();sg(og.zf,qg,pg);return pg;}
|
||||
function xf(tg){tg.ie = ug(new vg());}
|
||||
function se(wg,xg){var yg,zg,Ag;yg = Bg(xg);for(;yg !== null;yg = ud(yg)){if(fb(yg,'tagName').Cg('td')){zg = ud(yg);Ag = ud(zg);if(Dg(Ag,wg.zf)){return yg;}}if(Dg(yg,wg.zf)){return null;}}return null;}
|
||||
function xe(Eg,Fg){var ah;pd(Eg,Fg);ah = bh(Eg.ie,ch(Eg,Fg.nb));return true;}
|
||||
function nf(dh,eh,fh){var gh;gh = hh(dh.Ef,eh,fh);ih(dh,gh);return gh;}
|
||||
function ih(jh,kh){var lh,mh;lh = nh(kh);mh = null;if(lh !== null){mh = oh(jh,lh);}if(mh !== null){xe(jh,mh);return true;}else{ph(kh,'');return false;}}
|
||||
function ch(qh,rh){return fb(rh,'__hash');}
|
||||
function oh(sh,th){var uh,vh;uh = ch(sh,th);if(uh !== null){vh = Fd(wh(sh.ie,uh),11);return vh;}else{return null;}}
|
||||
function xh(){}
|
||||
_ = xh.prototype = new ee();_.Dd = fe;_.kd = je;_.ad = ve;_.yh = ye;_.mg = Be;_.c = 'com.google.gwt.user.client.ui.HTMLTable';_.l = 3;_.zf = null;_.Ef = null;_.cg = null;_.bf = null;_.re = null;function zh(Ah,Bh,Ch){var Dh=Ah.rows[Bh];for(var Eh=0;Eh < Ch;Eh++){var Fh=$doc.createElement('td');Dh.appendChild(Fh);}}
|
||||
function ai(bi){vf(bi);Bf(bi,ci(new di(),bi));Ff(bi,ei(new fi(),bi));return bi;}
|
||||
function hg(gi){return kg(gi);}
|
||||
function hi(ii,ji){var ki,li;if(ji < 0){throw ig(new jg(),'Cannot create a row with a negative index: ' + ji);}ki = hg(ii);for(li = ki;li <= ji;li++){mi(ii,li);}}
|
||||
function ni(oi,pi){dg(oi,pi);return oi.yh(oi.zf,pi);}
|
||||
function mi(qi,ri){return ng(qi,ri);}
|
||||
function mf(si,ti,ui){var vi,wi;hi(si,ti);if(ui < 0){throw ig(new jg(),'Cannot create a column with a negative index: ' + ui);}vi = ni(si,ti);wi = ui + 1 - vi;if(wi > 0){zh(si.zf,ti,wi);}}
|
||||
function xi(){}
|
||||
_ = xi.prototype = new xh();_.c = 'com.google.gwt.user.client.ui.FlexTable';_.l = 4;function yi(zi){zi.Ai = Bi(new Ci(),zi);}
|
||||
function Di(Ei,Fi){var aj;if(Ei.bj === null){return (-1);}for(aj = 0;aj < Ei.bj.cj;aj++){if(Ei.bj[aj].n == Fi){return aj;}}return (-1);}
|
||||
function dj(ej,fj,gj){fj = fj + 1;ff(ej,fj,0,hj(gj.o) + 1);ff(ej,fj,1,gj.p);ff(ej,fj,2,hj(gj.u) + ' (' + hj(gj.s) + ')');ff(ej,fj,3,hj(gj.v) + ' (' + hj(gj.t) + ')');ff(ej,fj,4,ij(gj.q));ff(ej,fj,5,ij(gj.r));sb(ej,'100%');}
|
||||
function jj(kj,lj){mj(kj,kj.nj,false);mj(kj,lj,true);kj.nj = lj;}
|
||||
function mj(oj,pj,qj){if(pj != (-1)){if(qj)rj(oj.cg,pj + 1,'torrentList-SelectedRow');else sj(oj.cg,pj + 1,'torrentList-SelectedRow');}}
|
||||
function tj(uj){ai(uj);yi(uj);return uj;}
|
||||
function vj(wj){pb(wj,'torrentlist');De(wj,0);cf(wj,2);ff(wj,0,0,'#');ff(wj,0,1,'Name');ff(wj,0,2,'Seeds');ff(wj,0,3,'Peers');ff(wj,0,4,'Download');ff(wj,0,5,'Upload');rj(wj.cg,0,'torrentList-Title');pf(wj,wj.Ai);}
|
||||
function xj(yj,zj){var Aj,Bj;for(Aj = 0;Aj < zj.cj;Aj++){Bj = Di(yj,zj[Aj].n);if(Bj == (-1)){Bj = hg(yj) - 1;}dj(yj,Bj,zj[Aj]);}yj.bj = zj;if(hg(yj) > 1 && yj.nj == (-1)){jj(yj,0);}else{}}
|
||||
function Cj(){}
|
||||
_ = Cj.prototype = new xi();_.c = 'com.WebUI.client.TorrentList';_.l = 5;_.nj = (-1);_.bj = null;function Dj(Ej,Fj,ak){if(Fj > 0)jj(this.bk,Fj - 1);}
|
||||
function Bi(ck,dk){ck.bk = dk;return ck;}
|
||||
function Ci(){}
|
||||
_ = Ci.prototype = new i();_.ek = Dj;_.c = 'com.WebUI.client.TorrentListAction';_.l = 6;_.bk = null;function fk(gk){hk(gk);return gk;}
|
||||
function ik(jk){var kk,lk;kk = mk(new nk(),true);ok(kk,'Quit',true,pk(new qk(),jk));rk(jk.sk,tk(new uk(),'File',kk));sb(jk.sk,'100%');vj(jk.vk);lk = wk(new xk(),jk);yk(lk,2000);pb(zk(),'webui-Info');Ak(jk.Bk,jk.vk,Ck().Dk);Ek(zk(),jk.sk);Ek(zk(),jk.Bk);Ek(zk(),jk.Fk);}
|
||||
function hk(al){al.Bk = bl(new cl());al.sk = dl(new nk());al.vk = tj(new Cj());al.Fk = el(new fl());}
|
||||
function gl(hl,il,jl,kl){var ll,ml,nl;ll = ol(new pl(),ql().rl,il);sl(ll,3000);try{hl.tl = ul(ll,jl,kl);}catch(nl){nl = vl(nl);if(wl(nl,1)){ml = nl;hl.xl = false;yl(hl,'Failed to send a POST request: ' + ml.zl);}else throw nl;}}
|
||||
function yl(Al,Bl){Cl(Al.Fk,hj(Dl()) + ':' + Bl);}
|
||||
function El(Fl){zk().ad(Fl.sk);zk().ad(Fl.Bk);zk().ad(Fl.Fk);}
|
||||
function am(bm){{if(!bm.xl || bm.cm == 1){if(bm.tl !== null){dm(bm.tl);}gl(bm,'/','list',em(new fm(),bm));bm.xl = true;bm.cm = 0;}else{bm.cm = bm.cm + 1;}}}
|
||||
function gm(hm){var im,jm;if(hm.km === null){return ;}hm.lm = mm('[Lcom.WebUI.client.TorrentInfo;',[0],[0],[hm.km.nm().om()],null);for(jm = 0;jm < hm.km.nm().om();jm++){im = pm(hm.km.nm(),jm).qm();hm.lm[jm] = new m();hm.lm[jm].n = rm(im.sm('unique_ID').tm().um);hm.lm[jm].o = rm(im.sm('queue_pos').tm().um);hm.lm[jm].p = im.sm('name').vm().wm;hm.lm[jm].q = im.sm('download_rate').tm().um;hm.lm[jm].r = im.sm('upload_rate').tm().um;hm.lm[jm].s = rm(im.sm('total_seeds').tm().um);hm.lm[jm].t = rm(im.sm('total_peers').tm().um);hm.lm[jm].u = rm(im.sm('num_seeds').tm().um);hm.lm[jm].v = rm(im.sm('num_peers').tm().um);}xj(hm.vk,hm.lm);}
|
||||
function xm(){}
|
||||
_ = xm.prototype = new i();_.c = 'com.WebUI.client.WebUIApp';_.l = 0;_.tl = null;_.xl = false;_.cm = 0;_.km = null;_.lm = null;function ym(){gl(this.zm,'/','quit',Am(new Bm(),this));El(this.zm);}
|
||||
function pk(Cm,Dm){Cm.zm = Dm;return Cm;}
|
||||
function qk(){}
|
||||
_ = qk.prototype = new i();_.Em = ym;_.c = 'com.WebUI.client.WebUIApp$1';_.l = 7;function Fm(an,bn){}
|
||||
function cn(dn,en){}
|
||||
function Am(fn,gn){fn.hn = gn;return fn;}
|
||||
function Bm(){}
|
||||
_ = Bm.prototype = new i();_.jn = Fm;_.kn = cn;_.c = 'com.WebUI.client.WebUIApp$2';_.l = 0;function ln(){ln = a;mn = nn(new on());{pn();}return window;}
|
||||
function qn(rn){ln();$wnd.clearInterval(rn);}
|
||||
function sn(tn){ln();$wnd.clearTimeout(tn);}
|
||||
function un(vn,wn){ln();return $wnd.setInterval(function(){vn.xn();},wn);}
|
||||
function yn(zn,An){ln();return $wnd.setTimeout(function(){zn.xn();},An);}
|
||||
function pn(){ln();Bn(new Cn());}
|
||||
function Dn(){var En;En = Fn;if(En !== null)ao(this,En);else bo(this);}
|
||||
function yk(co,eo){if(eo <= 0){throw db(new eb(),'must be positive');}fo(co);co.go = true;co.ho = un(co,eo);io(mn,co);}
|
||||
function jo(ko){ln();return ko;}
|
||||
function lo(mo,no){if(no <= 0){throw db(new eb(),'must be positive');}fo(mo);mo.go = false;mo.ho = yn(mo,no);io(mn,mo);}
|
||||
function fo(oo){if(oo.go)qn(oo.ho);else sn(oo.ho);mn.po(oo);}
|
||||
function ao(qo,ro){var so,to;try{bo(qo);}catch(to){to = vl(to);if(wl(to,4)){so = to;null.uo();}else throw to;}}
|
||||
function bo(vo){if(!vo.go){mn.po(vo);}vo.wo();}
|
||||
function xo(){}
|
||||
_ = xo.prototype = new i();_.xn = Dn;_.c = 'com.google.gwt.user.client.Timer';_.l = 8;_.go = false;_.ho = 0;function yo(){am(this.zo);}
|
||||
function wk(Ao,Bo){Ao.zo = Bo;jo(Ao);return Ao;}
|
||||
function xk(){}
|
||||
_ = xk.prototype = new xo();_.wo = yo;_.c = 'com.WebUI.client.WebUIApp$3';_.l = 9;function Co(Do,Eo){this.Fo.xl = false;if(200 == ap(Eo)){yl(this.Fo,'Server responding.');this.Fo.km = bp(cp(Eo));gm(this.Fo);}else{yl(this.Fo,'Server gives an error: ' + dp(Eo) + ',' + ap(Eo) + ',' + ep(Eo) + ',' + cp(Eo));}}
|
||||
function fp(gp,hp){this.Fo.xl = false;if(wl(hp,2)){yl(this.Fo,'Server timed out.');}else{yl(this.Fo,'Server gave an ODD error: ' + hp.zl);}}
|
||||
function em(ip,jp){ip.Fo = jp;return ip;}
|
||||
function fm(){}
|
||||
_ = fm.prototype = new i();_.jn = Co;_.kn = fp;_.c = 'com.WebUI.client.WebUIApp$4';_.l = 0;function kp(lp,mp){var np,op;np = pp(lp);op = np.gb('.');if(op == (-1)){return np;}return np.kb(0,op + mp);}
|
||||
function ij(qp){return rp(qp) + '/s';}
|
||||
function rp(sp){var tp,up;tp = 0;if(sp < 1048576){tp = sp / 1024.0;up = 'KB';}else if(sp < 1073741824){tp = sp / 1048576.0;up = 'MB';}else{tp = sp / 1.073741824E9;up = 'GB';}return kp(tp,2) + ' ' + up;}
|
||||
function vp(wp){return wp == null?null:wp.c;}
|
||||
Fn = null;function xp(){return ++yp;}
|
||||
function zp(Ap){return Ap == null?0:Ap.$H?Ap.$H:(Ap.$H = xp());}
|
||||
function Bp(Cp){return Cp == null?0:Cp.$H?Cp.$H:(Cp.$H = xp());}
|
||||
yp = 0;function Dp(){Dp = a;Ep = mm('[N',[0],[21],[0],null);return window;}
|
||||
function Fp(){return aq(this);}
|
||||
function bq(cq){Dp();return cq;}
|
||||
function dq(eq,fq){Dp();eq.zl = fq;return eq;}
|
||||
function gq(hq,iq){Dp();hq.zl = iq === null?null:aq(iq);hq.jq = iq;return hq;}
|
||||
function aq(kq){var lq,mq;lq = vp(kq);mq = kq.zl;if(mq !== null){return lq + ': ' + mq;}else{return lq;}}
|
||||
function nq(){}
|
||||
_ = nq.prototype = new i();_.j = Fp;_.c = 'java.lang.Throwable';_.l = 10;_.jq = null;_.zl = null;function oq(pq,qq){dq(pq,qq);return pq;}
|
||||
function rq(sq){bq(sq);return sq;}
|
||||
function tq(uq,vq){gq(uq,vq);return uq;}
|
||||
function wq(){}
|
||||
_ = wq.prototype = new nq();_.c = 'java.lang.Exception';_.l = 11;function ab(xq,yq){oq(xq,yq);return xq;}
|
||||
function zq(Aq,Bq){tq(Aq,Bq);return Aq;}
|
||||
function Cq(Dq){rq(Dq);return Dq;}
|
||||
function bb(){}
|
||||
_ = bb.prototype = new wq();_.c = 'java.lang.RuntimeException';_.l = 12;function Eq(Fq,ar,br){ab(Fq,'JavaScript ' + ar + ' exception: ' + br);Fq.cr = ar;Fq.dr = br;return Fq;}
|
||||
function er(){}
|
||||
_ = er.prototype = new bb();_.c = 'com.google.gwt.core.client.JavaScriptException';_.l = 13;_.cr = null;_.dr = null;function fr(){return gr(this);}
|
||||
function hr(ir){return jr(this,ir);}
|
||||
function kr(){return lr(this);}
|
||||
function gr(mr){if(mr.toString)return mr.toString();return '[object]';}
|
||||
function nr(or,pr){return or === pr;}
|
||||
function jr(qr,rr){if(!wl(rr,3))return false;return nr(qr,Fd(rr,3));}
|
||||
function lr(sr){return zp(sr);}
|
||||
function tr(){}
|
||||
_ = tr.prototype = new i();_.j = fr;_.k = hr;_.d = kr;_.c = 'com.google.gwt.core.client.JavaScriptObject';_.l = 14;function ur(vr){var wr;wr = Fn;if(wr !== null){xr(this,wr,vr);}else{yr(this,vr);}}
|
||||
function zr(Ar){var Br;Br = Cr(new Dr(),Ar);return Br;}
|
||||
function dm(Er){var Fr;if(Er.as !== null){Fr = Er.as;Er.as = null;bs(Fr);cs(Er);}}
|
||||
function cs(ds){if(ds.es !== null){fo(ds.es);}}
|
||||
function xr(fs,gs,hs){var is,ks;try{yr(fs,hs);}catch(ks){ks = vl(ks);if(wl(ks,4)){is = ks;null.uo();}else throw ks;}}
|
||||
function yr(ls,ms){var ns,os,ps;if(ls.as === null){return ;}cs(ls);ns = ls.as;ls.as = null;if(qs(ns)){os = ab(new bb(),'XmlHttpRequest.status == undefined, please see Safari bug http://bugs.webkit.org/show_bug.cgi?id=3810 for more details');ms.kn(ls,os);}else{ps = zr(ns);ms.jn(ls,ps);}}
|
||||
function rs(ss,ts){if(ss.as === null){return ;}dm(ss);ts.kn(ss,us(new vs(),ss,ss.ws));}
|
||||
function xs(ys,zs,As,Bs){if(zs === null){throw Cs(new Ds());}if(Bs === null){throw Cs(new Ds());}if(As < 0){throw Es(new eb());}ys.ws = As;ys.as = zs;if(As > 0){ys.es = Fs(new at(),ys,Bs);lo(ys.es,As);}else{ys.es = null;}return ys;}
|
||||
function bt(){}
|
||||
_ = bt.prototype = new i();_.ct = ur;_.c = 'com.google.gwt.http.client.Request';_.l = 0;_.ws = 0;_.es = null;_.as = null;function dt(){rs(this.et,this.ft);}
|
||||
function Fs(gt,ht,it){gt.et = ht;gt.ft = it;jo(gt);return gt;}
|
||||
function at(){}
|
||||
_ = at.prototype = new xo();_.wo = dt;_.c = 'com.google.gwt.http.client.Request$1';_.l = 15;function jt(){}
|
||||
_ = jt.prototype = new i();_.c = 'com.google.gwt.http.client.Response';_.l = 0;function Cr(kt,lt){kt.mt = lt;return kt;}
|
||||
function ap(nt){return ot(nt.mt);}
|
||||
function cp(pt){return qt(pt.mt);}
|
||||
function dp(rt){return st(rt.mt);}
|
||||
function ep(tt){return ut(tt.mt);}
|
||||
function Dr(){}
|
||||
_ = Dr.prototype = new jt();_.c = 'com.google.gwt.http.client.Request$2';_.l = 0;function ql(){ql = a;vt = new wt();xt = yt(new zt(),'GET');rl = yt(new zt(),'POST');return window;}
|
||||
function ol(At,Bt,Ct){ql();Dt(At,Bt === null?null:Bt.Et,Ct);return At;}
|
||||
function sl(Ft,au){if(au < 0){throw db(new eb(),'Timeouts cannot be negative');}Ft.bu = au;}
|
||||
function ul(cu,du,eu){var fu,gu,hu,iu;fu = ju(vt);gu = ku(fu,cu.lu,cu.mu,true,cu.nu,cu.ou);if(gu !== null){throw pu(new qu(),cu.mu);}ru(cu,fu);hu = xs(new bt(),fu,cu.bu,eu);iu = su(fu,hu,du,eu);if(iu !== null){throw tu(new uu(),iu);}return hu;}
|
||||
function Dt(vu,wu,xu){ql();yu('httpMethod',wu);yu('url',xu);vu.lu = wu;vu.mu = xu;return vu;}
|
||||
function ru(zu,Au){var Bu,Cu,Du,Eu;if(zu.Fu !== null && null.uo() > 0){Bu = null.uo();Cu = null.uo();while(null.uo()){Du = null.uo();Eu = av(Au,null.uo(),null.uo());if(Eu !== null){throw tu(new uu(),Eu);}}}else{av(Au,'Content-Type','text/plain; charset=utf-8');}}
|
||||
function pl(){}
|
||||
_ = pl.prototype = new i();_.c = 'com.google.gwt.http.client.RequestBuilder';_.l = 0;_.Fu = null;_.lu = null;_.ou = null;_.bu = 0;_.mu = null;_.nu = null;function bv(){return this.Et;}
|
||||
function yt(cv,dv){cv.Et = dv;return cv;}
|
||||
function zt(){}
|
||||
_ = zt.prototype = new i();_.j = bv;_.c = 'com.google.gwt.http.client.RequestBuilder$Method';_.l = 0;_.Et = null;function tu(ev,fv){oq(ev,fv);return ev;}
|
||||
function uu(){}
|
||||
_ = uu.prototype = new wq();_.c = 'com.google.gwt.http.client.RequestException';_.l = 16;function pu(gv,hv){tu(gv,'The URL ' + hv + ' is invalid or violates the same-origin security restriction');gv.iv = hv;return gv;}
|
||||
function qu(){}
|
||||
_ = qu.prototype = new uu();_.c = 'com.google.gwt.http.client.RequestPermissionException';_.l = 17;_.iv = null;function jv(kv){return 'A request timeout has expired after ' + lv(kv) + ' ms';}
|
||||
function us(mv,nv,ov){tu(mv,jv(ov));mv.pv = nv;mv.qv = ov;return mv;}
|
||||
function vs(){}
|
||||
_ = vs.prototype = new uu();_.c = 'com.google.gwt.http.client.RequestTimeoutException';_.l = 18;_.qv = 0;_.pv = null;function yu(rv,sv){if(null === sv){throw tv(new Ds(),rv + ' can not be null');}if(0 == sv.uv().cb()){throw db(new eb(),rv + ' can not be empty');}}
|
||||
function bs(vv){delete(vv.onreadystatechange);vv.abort();}
|
||||
function st(wv){return wv.getAllResponseHeaders();}
|
||||
function xv(yv){return yv.readyState;}
|
||||
function qt(zv){return zv.responseText;}
|
||||
function ot(Av){return Av.status;}
|
||||
function ut(Bv){return Bv.statusText;}
|
||||
function qs(Cv){return Cv.status === undefined;}
|
||||
function Dv(Ev){return xv(Ev) == 4;}
|
||||
function ku(Fv,aw,bw,cw,dw,ew){try{Fv.open(aw,bw,cw,dw,ew);}catch(fw){return fw.toString();}return null;}
|
||||
function su(gw,hw,iw,jw){var kw=gw;kw.onreadystatechange = function(){if(kw.readyState == lw){delete(kw.onreadystatechange);hw.ct(jw);}};try{kw.send(iw);}catch(mw){return mw.toString();}return null;}
|
||||
function av(nw,ow,pw){try{nw.setRequestHeader(ow,pw);}catch(qw){return qw.toString();}return null;}
|
||||
lw = 4;function rw(){return null;}
|
||||
function sw(){return null;}
|
||||
function tw(){return null;}
|
||||
function uw(){return null;}
|
||||
function vw(){}
|
||||
_ = vw.prototype = new i();_.qm = rw;_.nm = sw;_.vm = tw;_.tm = uw;_.c = 'com.google.gwt.json.client.JSONValue';_.l = 0;function ww(){return this;}
|
||||
function xw(){return this.yw.length;}
|
||||
function zw(){var Aw,Bw,Cw,Dw;Aw = Ew(new Fw());Aw.ax('[');for(Bw = 0 , Cw = this.om();Bw < Cw;Bw++){Dw = pm(this,Bw);Aw.ax(Dw.j());if(Bw < Cw - 1){Aw.ax(',');}}Aw.ax(']');return Aw.j();}
|
||||
function bx(){return [];}
|
||||
function cx(dx){var ex=this.yw[dx];if(typeof ex == 'number' ||(typeof ex == 'string' ||(typeof ex == 'array' || typeof ex == 'boolean'))){ex = Object(ex);}return ex;}
|
||||
function fx(gx,hx){this.yw[gx] = hx;}
|
||||
function ix(jx){var kx=this.yw[jx];return kx !== undefined;}
|
||||
function lx(mx){return this.nx[mx];}
|
||||
function ox(px,qx){this.nx[px] = qx;}
|
||||
function rx(sx){var tx=this.nx[sx];return tx !== undefined;}
|
||||
function pm(ux,vx){var wx;if(ux.xx(vx)){return ux.yx(vx);}wx = null;if(ux.zx(vx)){wx = Ax(ux.Bx(vx));ux.Cx(vx,null);}ux.Dx(vx,wx);return wx;}
|
||||
function Ex(Fx,ay){Fx.yw = ay;Fx.nx = Fx.by();return Fx;}
|
||||
function cy(){}
|
||||
_ = cy.prototype = new vw();_.nm = ww;_.om = xw;_.j = zw;_.by = bx;_.Bx = cx;_.Cx = fx;_.zx = ix;_.yx = lx;_.Dx = ox;_.xx = rx;_.c = 'com.google.gwt.json.client.JSONArray';_.l = 0;_.yw = null;_.nx = null;function dy(){dy = a;ey = fy(new gy(),false);hy = fy(new gy(),true);return window;}
|
||||
function iy(jy){dy();if(jy){return hy;}else{return ey;}}
|
||||
function ky(){return ly(this.my);}
|
||||
function fy(ny,oy){dy();ny.my = oy;return ny;}
|
||||
function gy(){}
|
||||
_ = gy.prototype = new vw();_.j = ky;_.c = 'com.google.gwt.json.client.JSONBoolean';_.l = 0;_.my = false;function py(qy,ry){zq(qy,ry);return qy;}
|
||||
function sy(ty,uy){ab(ty,uy);return ty;}
|
||||
function vy(){}
|
||||
_ = vy.prototype = new bb();_.c = 'com.google.gwt.json.client.JSONException';_.l = 19;function wy(){wy = a;xy = yy(new zy());return window;}
|
||||
function Ay(){return 'null';}
|
||||
function yy(By){wy();return By;}
|
||||
function zy(){}
|
||||
_ = zy.prototype = new vw();_.j = Ay;_.c = 'com.google.gwt.json.client.JSONNull';_.l = 0;function Cy(){return this;}
|
||||
function Dy(){return Ey(Fy(new az(),this.um));}
|
||||
function bz(cz,dz){cz.um = dz;return cz;}
|
||||
function ez(){}
|
||||
_ = ez.prototype = new vw();_.tm = Cy;_.j = Dy;_.c = 'com.google.gwt.json.client.JSONNumber';_.l = 0;_.um = 0.0;function fz(gz){if(this.hz[gz] !== undefined){var iz=this.hz[gz];if(typeof iz == 'number' ||(typeof iz == 'string' ||(typeof iz == 'array' || typeof iz == 'boolean'))){iz = Object(iz);}this.jz[gz] = Ax(iz);delete(this.hz[gz]);}var kz=this.jz[gz];return kz == null?null:kz;}
|
||||
function lz(){return this;}
|
||||
function mz(){for(var nz in this.hz){this.sm(nz);}var oz=[];oz.push('{');var pz=true;for(var nz in this.jz){if(pz){pz = false;}else{oz.push(', ');}var qz=this.jz[nz].j();oz.push('"');oz.push(nz);oz.push('":');oz.push(qz);}oz.push('}');return oz.join('');}
|
||||
function rz(){return {};}
|
||||
function sz(tz){tz.jz = tz.uz();}
|
||||
function vz(wz,xz){sz(wz);wz.hz = xz;return wz;}
|
||||
function yz(){}
|
||||
_ = yz.prototype = new vw();_.sm = fz;_.qm = lz;_.j = mz;_.uz = rz;_.c = 'com.google.gwt.json.client.JSONObject';_.l = 0;_.hz = null;function bp(zz){var Az,Bz,Cz;if(zz === null){throw Cs(new Ds());}if(zz === ''){throw db(new eb(),'empty argument');}try{Az = Dz(zz);return Ax(Az);}catch(Cz){Cz = vl(Cz);if(wl(Cz,5)){Bz = Cz;throw py(new vy(),Bz);}else throw Cz;}}
|
||||
function Ax(Ez){var Fz,aA;if(bA(Ez)){return wy().xy;}if(cA(Ez)){return Ex(new cy(),Ez);}Fz = dA(Ez);if(Fz !== null){return iy(Fz.eA);}aA = fA(Ez);if(aA !== null){return gA(new hA(),aA);}if(iA(Ez)){return bz(new ez(),jA(Ez));}if(kA(Ez)){return vz(new yz(),Ez);}throw sy(new vy(),lA(Ez));}
|
||||
function dA(mA){if(mA instanceof Boolean || typeof mA == 'boolean'){if(mA == true){return nA().oA;}else{return nA().pA;}}return null;}
|
||||
function jA(qA){return qA;}
|
||||
function fA(rA){if(rA instanceof String || typeof rA == 'string'){return rA;}return null;}
|
||||
function Dz(sA){var tA=eval('(' + sA + ')');if(typeof tA == 'number' ||(typeof tA == 'string' ||(typeof tA == 'array' || typeof tA == 'boolean'))){tA = Object(tA);}return tA;}
|
||||
function cA(uA){return uA instanceof Array;}
|
||||
function iA(vA){return vA instanceof Number || typeof vA == 'number';}
|
||||
function kA(wA){return wA instanceof Object;}
|
||||
function bA(xA){return xA == null;}
|
||||
function lA(yA){return yA.toString();}
|
||||
function zA(){zA = a;AA = BA();return window;}
|
||||
function CA(DA){zA();var EA=AA[DA.charCodeAt(0)];return EA == null?DA:EA;}
|
||||
function BA(){zA();var FA=['\\u0000','\\u0001','\\u0002','\\u0003','\\u0004','\\u0005','\\u0006','\\u0007','\\b','\\t','\\n','\\u000B','\\f','\\r','\\u000E','\\u000F','\\u0010','\\u0011','\\u0012','\\u0013','\\u0014','\\u0015','\\u0016','\\u0017','\\u0018','\\u0019','\\u001A','\\u001B','\\u001C','\\u001D','\\u001E','\\u001F'];FA[34] = '\\"';FA[92] = '\\\\';return FA;}
|
||||
function aB(){return this;}
|
||||
function bB(){return this.cB(this.wm);}
|
||||
function dB(eB){var fB=eB.replace(/[\x00-\x1F"\\]/g,function(gB){return CA(gB);});return '"' + fB + '"';}
|
||||
function gA(hB,iB){zA();if(iB === null){throw Cs(new Ds());}hB.wm = iB;return hB;}
|
||||
function hA(){}
|
||||
_ = hA.prototype = new vw();_.vm = aB;_.j = bB;_.cB = dB;_.c = 'com.google.gwt.json.client.JSONString';_.l = 0;_.wm = null;function mm(jB,kB,lB,mB,nB){return oB(jB,kB,lB,mB,0,pB(mB),nB);}
|
||||
function oB(qB,rB,sB,tB,uB,vB,wB){var xB,yB,zB,zB;if((xB = AB(tB,uB))< 0)throw BB(new CB());yB = DB(new EB(),xB,AB(rB,uB),AB(sB,uB),qB);++uB;if(uB < vB){qB = qB.lb(1);for(zB = 0;zB < xB;++zB)FB(yB,zB,oB(qB,rB,sB,tB,uB,vB,wB));}else{for(zB = 0;zB < xB;++zB)FB(yB,zB,wB);}return yB;}
|
||||
function aC(bC,cC,dC,eC){var fC,gC,hC;fC = pB(eC);gC = DB(new EB(),fC,cC,dC,bC);for(hC = 0;hC < fC;++hC)FB(gC,hC,iC(eC,hC));return gC;}
|
||||
function jC(kC,lC,mC){if(mC !== null && kC.nC != 0 && !wl(mC,kC.nC))throw oC(new pC());return FB(kC,lC,mC);}
|
||||
function FB(qC,rC,sC){return qC[rC] = sC;}
|
||||
function pB(tC){return tC.length;}
|
||||
function iC(uC,vC){return uC[vC];}
|
||||
function AB(wC,xC){return wC[xC];}
|
||||
function DB(yC,zC,AC,BC,CC){yC.cj = zC;yC.c = CC;yC.l = AC;yC.nC = BC;return yC;}
|
||||
function EB(){}
|
||||
_ = EB.prototype = new i();_.c = 'com.google.gwt.lang.Array';_.l = 0;function Fd(DC,EC){if(DC != null)FC(DC.l,EC) || aD();return DC;}
|
||||
function wl(bD,cD){if(bD == null)return false;return FC(bD.l,cD);}
|
||||
function dD(eD){if(eD !== null)throw fD(new gD());return null;}
|
||||
function FC(hD,iD){if(!hD)return false;return !(!jD[hD][iD]);}
|
||||
function kD(lD,mD){_ = mD.prototype;if(lD && !(lD.l >= _.l)){for(var nD in _){lD[nD] = _[nD];}}return lD;}
|
||||
function oD(pD){return pD & 65535;}
|
||||
function qD(rD){if(rD > sD)return sD;if(rD < tD)return tD;return rD >= 0?Math.floor(rD):Math.ceil(rD);}
|
||||
function rm(uD){if(uD > vD)return vD;if(uD < wD)return wD;return uD >= 0?Math.floor(uD):Math.ceil(uD);}
|
||||
function vl(xD){if(wl(xD,4))return xD;return Eq(new er(),yD(xD),zD(xD));}
|
||||
function yD(AD){return AD.name;}
|
||||
function zD(BD){return BD.message;}
|
||||
function aD(){throw fD(new gD());}
|
||||
function CD(){CD = a;DD = ED(new FD());{aE = new bE();aE.cE();}return window;}
|
||||
function dE(eE){CD();DD.uf(eE);}
|
||||
function zd(fE,gE){CD();aE.hE(fE,gE);}
|
||||
function Dg(iE,jE){CD();return aE.kE(iE,jE);}
|
||||
function lE(){CD();return aE.mE('div');}
|
||||
function yf(){CD();return aE.mE('table');}
|
||||
function Af(){CD();return aE.mE('tbody');}
|
||||
function nE(){CD();return aE.mE('td');}
|
||||
function rg(){CD();return aE.mE('tr');}
|
||||
function oE(pE,qE){CD();aE.rE(pE,qE);}
|
||||
function sE(tE){CD();return aE.uE(tE);}
|
||||
function vE(wE){CD();return aE.xE(wE);}
|
||||
function yE(zE){CD();return aE.AE(zE);}
|
||||
function BE(CE){CD();return aE.DE(CE);}
|
||||
function Bg(EE){CD();return aE.FE(EE);}
|
||||
function qe(aF){CD();return aE.bF(aF);}
|
||||
function cF(dF){CD();aE.eF(dF);}
|
||||
function fF(gF){CD();return aE.hF(gF);}
|
||||
function ac(iF){CD();return aE.jF(iF);}
|
||||
function gc(kF){CD();return aE.lF(kF);}
|
||||
function fb(mF,nF){CD();return aE.oF(mF,nF);}
|
||||
function pF(qF,rF){CD();return aE.sF(qF,rF);}
|
||||
function tF(uF){CD();return aE.vF(uF);}
|
||||
function te(wF,xF){CD();return aE.yF(wF,xF);}
|
||||
function zF(AF){CD();return aE.BF(AF);}
|
||||
function Db(CF){CD();return aE.DF(CF);}
|
||||
function nh(EF){CD();return aE.FF(EF);}
|
||||
function dc(aG,bG){CD();return aE.cG(aG,bG);}
|
||||
function ud(dG){CD();return aE.eG(dG);}
|
||||
function sg(fG,gG,hG){CD();aE.iG(fG,gG,hG);}
|
||||
function jG(kG,lG){CD();return aE.mG(kG,lG);}
|
||||
function td(nG,oG){CD();aE.pG(nG,oG);}
|
||||
function qG(rG){CD();sG(DD,rG);}
|
||||
function jb(tG,uG,vG){CD();aE.wG(tG,uG,vG);}
|
||||
function Cc(xG,yG){CD();aE.zG(xG,yG);}
|
||||
function ph(AG,BG){CD();aE.CG(AG,BG);}
|
||||
function of(DG,EG){CD();aE.FG(DG,EG);}
|
||||
function af(aH,bH,cH){CD();aE.dH(aH,bH,cH);}
|
||||
function vb(eH,fH,gH){CD();aE.hH(eH,fH,gH);}
|
||||
function Cb(iH,jH){CD();aE.kH(iH,jH);}
|
||||
function ob(lH){CD();return aE.mH(lH);}
|
||||
function nH(oH,pH,qH){CD();var rH;rH = Fn;if(rH !== null)sH(oH,pH,qH,rH);else tH(oH,pH,qH);}
|
||||
function uH(vH){CD();var wH,xH;wH = true;if(DD.om() > 0){xH = Fd(yH(DD,DD.om() - 1),6);if(!(wH = xH.zH(vH))){oE(vH,true);cF(vH);}}return wH;}
|
||||
function sH(AH,BH,CH,DH){CD();var EH,FH;try{tH(AH,BH,CH);}catch(FH){FH = vl(FH);if(wl(FH,4)){EH = FH;null.uo();}else throw FH;}}
|
||||
function tH(aI,bI,cI){CD();if(bI === dI){if(qe(aI) == 8192)dI = null;}cI.kd(aI);}
|
||||
aE = null;dI = null;function eI(){eI = a;fI = ED(new FD());return window;}
|
||||
function gI(hI){eI();fI.uf(hI);iI();}
|
||||
function jI(){eI();var kI,lI,mI;for(kI = 0 , lI = fI.om();kI < lI;++kI){mI = Fd(fI.nI(0),7);if(mI === null){return ;}else{mI.Em();}}}
|
||||
function iI(){eI();if(!oI && !fI.pI()){lo(qI(new rI()),1);oI = true;}}
|
||||
oI = false;function sI(){try{jI();}finally{eI().oI = false;iI();}}
|
||||
function qI(tI){jo(tI);return tI;}
|
||||
function rI(){}
|
||||
_ = rI.prototype = new xo();_.wo = sI;_.c = 'com.google.gwt.user.client.DeferredCommand$1';_.l = 20;function uI(vI){if(wl(vI,8))return Dg(this,Fd(vI,8));return jr(kD(this,wI),vI);}
|
||||
function xI(){return lr(kD(this,wI));}
|
||||
function yI(){return ob(this);}
|
||||
function wI(){}
|
||||
_ = wI.prototype = new tr();_.k = uI;_.d = xI;_.j = yI;_.c = 'com.google.gwt.user.client.Element';_.l = 21;function zI(AI){return jr(kD(this,BI),AI);}
|
||||
function CI(){return lr(kD(this,BI));}
|
||||
function DI(){return fF(this);}
|
||||
function BI(){}
|
||||
_ = BI.prototype = new tr();_.k = zI;_.d = CI;_.j = DI;_.c = 'com.google.gwt.user.client.Event';_.l = 22;function EI(){while(FI(ln().mn) > 0)fo(Fd(aJ(ln().mn,0),9));}
|
||||
function bJ(){return null;}
|
||||
function Cn(){}
|
||||
_ = Cn.prototype = new i();_.cJ = EI;_.dJ = bJ;_.c = 'com.google.gwt.user.client.Timer$1';_.l = 23;function eJ(){eJ = a;fJ = ED(new FD());gJ = ED(new FD());{hJ();}return window;}
|
||||
function Bn(iJ){eJ();fJ.uf(iJ);}
|
||||
function jJ(){eJ();var kJ;kJ = Fn;if(kJ !== null)lJ(kJ);else mJ();}
|
||||
function nJ(){eJ();var oJ;oJ = Fn;if(oJ !== null)return pJ(oJ);else return qJ();}
|
||||
function rJ(){eJ();var sJ;sJ = Fn;if(sJ !== null)tJ(sJ);else uJ();}
|
||||
function lJ(vJ){eJ();var wJ,xJ;try{mJ();}catch(xJ){xJ = vl(xJ);if(wl(xJ,4)){wJ = xJ;null.uo();}else throw xJ;}}
|
||||
function mJ(){eJ();var yJ,zJ;for(yJ = fJ.Dd();yJ.Ed();){zJ = Fd(yJ.ae(),10);zJ.cJ();}}
|
||||
function pJ(AJ){eJ();var BJ,CJ;try{return qJ();}catch(CJ){CJ = vl(CJ);if(wl(CJ,4)){BJ = CJ;null.uo();return null;}else throw CJ;}}
|
||||
function qJ(){eJ();var DJ,EJ,FJ,aK;DJ = null;for(EJ = fJ.Dd();EJ.Ed();){FJ = Fd(EJ.ae(),10);aK = FJ.dJ();if(DJ === null)DJ = aK;}return DJ;}
|
||||
function tJ(bK){eJ();var cK,dK;try{uJ();}catch(dK){dK = vl(dK);if(wl(dK,4)){cK = dK;null.uo();}else throw dK;}}
|
||||
function uJ(){eJ();var eK,fK;for(eK = gJ.Dd();eK.Ed();){fK = dD(eK.ae());null.uo();}}
|
||||
function hJ(){eJ();$wnd.__gwt_initHandlers(function(){rJ();},function(){return nJ();},function(){jJ();$wnd.onresize = null;$wnd.onbeforeclose = null;$wnd.onclose = null;});}
|
||||
function gK(hK,iK){hK.appendChild(iK);}
|
||||
function jK(kK){return $doc.createElement(kK);}
|
||||
function lK(mK,nK){mK.cancelBubble = nK;}
|
||||
function oK(pK){return pK.altKey;}
|
||||
function qK(rK){return rK.ctrlKey;}
|
||||
function sK(tK){return tK.which?tK.which:tK.keyCode;}
|
||||
function uK(vK){return vK.shiftKey;}
|
||||
function wK(xK){switch(xK.type){case 'blur':return 4096;case 'change':return 1024;case 'click':return 1;case 'dblclick':return 2;case 'focus':return 2048;case 'keydown':return 128;case 'keypress':return 256;case 'keyup':return 512;case 'load':return 32768;case 'losecapture':return 8192;case 'mousedown':return 4;case 'mousemove':return 64;case 'mouseout':return 32;case 'mouseover':return 16;case 'mouseup':return 8;case 'scroll':return 16384;case 'error':return 65536;}}
|
||||
function yK(zK,AK){var BK=zK[AK];return BK == null?null:String(BK);}
|
||||
function CK(DK){var EK=$doc.getElementById(DK);return EK?EK:null;}
|
||||
function FK(aL){return aL.__eventBits?aL.__eventBits:0;}
|
||||
function bL(cL,dL){var eL=parseInt(cL[dL]);if(!eL){return 0;}return eL;}
|
||||
function fL(gL,hL){gL.removeChild(hL);}
|
||||
function iL(jL,kL,lL){jL[kL] = lL;}
|
||||
function mL(nL,oL){nL.__listener = oL;}
|
||||
function pL(qL,rL){if(!rL){rL = '';}qL.innerHTML = rL;}
|
||||
function sL(tL,uL){while(tL.firstChild){tL.removeChild(tL.firstChild);}tL.appendChild($doc.createTextNode(uL));}
|
||||
function vL(wL,xL,yL){wL[xL] = yL;}
|
||||
function zL(AL,BL,CL){AL.style[BL] = CL;}
|
||||
function DL(){}
|
||||
_ = DL.prototype = new i();_.hE = gK;_.mE = jK;_.rE = lK;_.uE = oK;_.xE = qK;_.AE = sK;_.DE = uK;_.bF = wK;_.oF = yK;_.BF = CK;_.DF = FK;_.cG = bL;_.pG = fL;_.wG = iL;_.zG = mL;_.CG = pL;_.FG = sL;_.dH = vL;_.hH = zL;_.c = 'com.google.gwt.user.client.impl.DOMImpl';_.l = 0;function EL(FL,aM){return FL == aM;}
|
||||
function bM(cM){return cM.target?cM.target:null;}
|
||||
function dM(eM){eM.preventDefault();}
|
||||
function fM(gM){return gM.toString();}
|
||||
function hM(iM,jM){var kM=0,lM=iM.firstChild;while(lM){var mM=lM.nextSibling;if(lM.nodeType == 1){if(jM == kM)return lM;++kM;}lM = mM;}return null;}
|
||||
function nM(oM){var pM=0,qM=oM.firstChild;while(qM){if(qM.nodeType == 1)++pM;qM = qM.nextSibling;}return pM;}
|
||||
function rM(sM,tM){var uM=0,vM=sM.firstChild;while(vM){if(vM == tM)return uM;if(vM.nodeType == 1)++uM;vM = vM.nextSibling;}return -1;}
|
||||
function wM(xM){var yM=xM.firstChild;while(yM && yM.nodeType != 1)yM = yM.nextSibling;return yM?yM:null;}
|
||||
function zM(AM){var BM=AM.parentNode;if(BM == null){return null;}if(BM.nodeType != 1)BM = null;return BM?BM:null;}
|
||||
function CM(){$wnd.__dispatchCapturedMouseEvent = function(DM){if($wnd.__dispatchCapturedEvent(DM)){var EM=$wnd.__captureElem;if(EM && EM.__listener){nH(DM,EM,EM.__listener);DM.stopPropagation();}}};$wnd.__dispatchCapturedEvent = function(FM){if(!uH(FM)){FM.stopPropagation();FM.preventDefault();return false;}return true;};$wnd.addEventListener('mouseout',function(aN){var bN=$wnd.__captureElem;if(bN){if(!aN.relatedTarget){$wnd.__captureElem = null;if(bN.__listener){var cN=$doc.createEvent('UIEvent');cN.initUIEvent('losecapture',false,false,$wnd,0);nH(cN,bN,bN.__listener);}}}},true);$wnd.addEventListener('click',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('dblclick',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('mousedown',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('mouseup',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('mousemove',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('keydown',$wnd.__dispatchCapturedEvent,true);$wnd.addEventListener('keyup',$wnd.__dispatchCapturedEvent,true);$wnd.addEventListener('keypress',$wnd.__dispatchCapturedEvent,true);$wnd.__dispatchEvent = function(dN){var eN,fN=this;while(fN && !(eN = fN.__listener))fN = fN.parentNode;if(fN && fN.nodeType != 1)fN = null;if(eN)nH(dN,fN,eN);};$wnd.__captureElem = null;}
|
||||
function gN(hN,iN,jN){var kN=0,lN=hN.firstChild,mN=null;while(lN){if(lN.nodeType == 1){if(kN == jN){mN = lN;break;}++kN;}lN = lN.nextSibling;}hN.insertBefore(iN,mN);}
|
||||
function nN(oN,pN){while(pN){if(oN == pN)return true;pN = pN.parentNode;if(pN.nodeType != 1)pN = null;}return false;}
|
||||
function qN(rN,sN){rN.__eventBits = sN;rN.onclick = sN & 1?$wnd.__dispatchEvent:null;rN.ondblclick = sN & 2?$wnd.__dispatchEvent:null;rN.onmousedown = sN & 4?$wnd.__dispatchEvent:null;rN.onmouseup = sN & 8?$wnd.__dispatchEvent:null;rN.onmouseover = sN & 16?$wnd.__dispatchEvent:null;rN.onmouseout = sN & 32?$wnd.__dispatchEvent:null;rN.onmousemove = sN & 64?$wnd.__dispatchEvent:null;rN.onkeydown = sN & 128?$wnd.__dispatchEvent:null;rN.onkeypress = sN & 256?$wnd.__dispatchEvent:null;rN.onkeyup = sN & 512?$wnd.__dispatchEvent:null;rN.onchange = sN & 1024?$wnd.__dispatchEvent:null;rN.onfocus = sN & 2048?$wnd.__dispatchEvent:null;rN.onblur = sN & 4096?$wnd.__dispatchEvent:null;rN.onlosecapture = sN & 8192?$wnd.__dispatchEvent:null;rN.onscroll = sN & 16384?$wnd.__dispatchEvent:null;rN.onload = sN & 32768?$wnd.__dispatchEvent:null;rN.onerror = sN & 65536?$wnd.__dispatchEvent:null;}
|
||||
function tN(uN){var vN=uN.cloneNode(true);var wN=$doc.createElement('DIV');wN.appendChild(vN);outer = wN.innerHTML;vN.innerHTML = '';return outer;}
|
||||
function xN(){}
|
||||
_ = xN.prototype = new DL();_.kE = EL;_.FE = bM;_.eF = dM;_.hF = fM;_.sF = hM;_.vF = nM;_.yF = rM;_.FF = wM;_.eG = zM;_.cE = CM;_.iG = gN;_.mG = nN;_.kH = qN;_.mH = tN;_.c = 'com.google.gwt.user.client.impl.DOMImplStandard';_.l = 0;function yN(zN){var AN=0;while(zN){AN += zN.offsetLeft - zN.scrollLeft;var BN=zN.offsetParent;if(BN &&(BN.tagName == 'BODY' && zN.style.position == 'absolute'))break;zN = BN;}return AN + $doc.body.scrollLeft;}
|
||||
function CN(DN){var EN=0;while(DN){EN += DN.offsetTop - DN.scrollTop;var FN=DN.offsetParent;if(FN &&(FN.tagName == 'BODY' && DN.style.position == 'absolute'))break;DN = FN;}return EN + $doc.body.scrollTop;}
|
||||
function bE(){}
|
||||
_ = bE.prototype = new xN();_.jF = yN;_.lF = CN;_.c = 'com.google.gwt.user.client.impl.DOMImplSafari';_.l = 0;function aO(){return new XMLHttpRequest();}
|
||||
function ju(bO){return bO.cO();}
|
||||
function wt(){}
|
||||
_ = wt.prototype = new i();_.cO = aO;_.c = 'com.google.gwt.user.client.impl.HTTPRequestImpl';_.l = 0;function dO(){return eO(this.fO);}
|
||||
function gO(hO){return iO(this,hO);}
|
||||
function jO(kO){lO(kO);return kO;}
|
||||
function mO(nO,oO,pO){qO(nO,oO,pO,nO.fO.rO);}
|
||||
function lO(sO){sO.fO = tO(new uO(),sO);}
|
||||
function qO(vO,wO,xO,yO){if(wO.Fc === vO)return ;vd(vO,wO,xO);zO(vO.fO,wO,yO);}
|
||||
function iO(AO,BO){if(!CO(AO.fO,BO))return false;pd(AO,BO);DO(AO.fO,BO);return true;}
|
||||
function EO(){}
|
||||
_ = EO.prototype = new ee();_.Dd = dO;_.ad = gO;_.c = 'com.google.gwt.user.client.ui.ComplexPanel';_.l = 24;function Ek(FO,aP){mO(FO,aP,FO.nb);}
|
||||
function bP(cP){jO(cP);wb(cP,lE());vb(cP.nb,'position','relative');vb(cP.nb,'overflow','hidden');return cP;}
|
||||
function dP(){}
|
||||
_ = dP.prototype = new EO();_.c = 'com.google.gwt.user.client.ui.AbsolutePanel';_.l = 25;function eP(fP){jO(fP);fP.gP = yf();fP.hP = Af();zd(fP.gP,fP.hP);wb(fP,fP.gP);return fP;}
|
||||
function iP(){}
|
||||
_ = iP.prototype = new EO();_.c = 'com.google.gwt.user.client.ui.CellPanel';_.l = 26;_.gP = null;_.hP = null;function Ck(){Ck = a;Dk = new jP();kP = new jP();lP = new jP();mP = new jP();nP = new jP();return window;}
|
||||
function oP(pP){var qP;if(pP === this.rP){this.rP = null;}qP = iO(this,pP);if(qP){this.sP.po(pP);tP(this,null);}return qP;}
|
||||
function bl(uP){Ck();eP(uP);vP(uP);af(uP.gP,'cellSpacing',0);af(uP.gP,'cellPadding',0);return uP;}
|
||||
function Ak(wP,xP,yP){var zP;if(yP === Dk){if(wP.rP !== null)throw db(new eb(),'Only one CENTER widget may be added');wP.rP = xP;}zP = AP(new BP(),yP);wc(xP,zP);CP(wP,xP,wP.DP);EP(wP,xP,wP.FP);io(wP.sP,xP);tP(wP,xP);}
|
||||
function vP(aQ){aQ.DP = bQ().cQ;aQ.FP = dQ().eQ;aQ.sP = nn(new on());}
|
||||
function CP(fQ,gQ,hQ){var iQ;iQ = gQ.zc;iQ.jQ = hQ.kQ;if(iQ.lQ !== null)jb(iQ.lQ,'align',iQ.jQ);}
|
||||
function EP(mQ,nQ,oQ){var pQ;pQ = nQ.zc;pQ.qQ = oQ.rQ;if(pQ.lQ !== null)vb(pQ.lQ,'verticalAlign',pQ.qQ);}
|
||||
function tP(sQ,tQ){var uQ,vQ,wQ,xQ,yQ,zQ,AQ,BQ,CQ,DQ,EQ,FQ,aR,xQ,yQ,bR,cR,dR,dR,dR;uQ = sQ.hP;while(tF(uQ) > 0)td(uQ,pF(uQ,0));vQ = 1;wQ = 1;for(xQ = ge(sQ.sP);xQ.Ed();){yQ = Fd(xQ.ae(),11);zQ = yQ.zc.eR;if(zQ === lP || zQ === mP)++vQ;else if(zQ === kP || zQ === nP)++wQ;}AQ = mm('[Lcom.google.gwt.user.client.ui.DockPanel$TmpRow;',[0],[0],[vQ],null);for(BQ = 0;BQ < vQ;++BQ){AQ[BQ] = new fR();AQ[BQ].gR = rg();zd(uQ,AQ[BQ].gR);}CQ = 0;DQ = wQ - 1;EQ = 0;FQ = vQ - 1;aR = null;for(xQ = ge(sQ.sP);xQ.Ed();){yQ = Fd(xQ.ae(),11);bR = yQ.zc;cR = nE();bR.lQ = cR;jb(bR.lQ,'align',bR.jQ);vb(bR.lQ,'verticalAlign',bR.qQ);jb(bR.lQ,'width',bR.hR);jb(bR.lQ,'height',bR.iR);if(bR.eR === lP){sg(AQ[EQ].gR,cR,AQ[EQ].jR);kR(sQ,cR,yQ.nb,tQ);af(cR,'colSpan',DQ - CQ + 1);++EQ;}else if(bR.eR === mP){sg(AQ[FQ].gR,cR,AQ[FQ].jR);kR(sQ,cR,yQ.nb,tQ);af(cR,'colSpan',DQ - CQ + 1);--FQ;}else if(bR.eR === nP){dR = AQ[EQ];sg(dR.gR,cR,dR.jR++);kR(sQ,cR,yQ.nb,tQ);af(cR,'rowSpan',FQ - EQ + 1);++CQ;}else if(bR.eR === kP){dR = AQ[EQ];sg(dR.gR,cR,dR.jR);kR(sQ,cR,yQ.nb,tQ);af(cR,'rowSpan',FQ - EQ + 1);--DQ;}else if(bR.eR === Dk){aR = cR;}}if(sQ.rP !== null){dR = AQ[EQ];sg(dR.gR,aR,dR.jR);kR(sQ,aR,sQ.rP.nb,tQ);}}
|
||||
function kR(lR,mR,nR,oR){if(oR !== null){if(Dg(nR,oR.nb)){mO(lR,oR,mR);return ;}}zd(mR,nR);}
|
||||
function cl(){}
|
||||
_ = cl.prototype = new iP();_.ad = oP;_.c = 'com.google.gwt.user.client.ui.DockPanel';_.l = 27;_.rP = null;function jP(){}
|
||||
_ = jP.prototype = new i();_.c = 'com.google.gwt.user.client.ui.DockPanel$DockLayoutConstant';_.l = 0;function AP(pR,qR){pR.eR = qR;return pR;}
|
||||
function BP(){}
|
||||
_ = BP.prototype = new i();_.c = 'com.google.gwt.user.client.ui.DockPanel$LayoutData';_.l = 0;_.eR = null;_.jQ = 'left';_.iR = '';_.lQ = null;_.qQ = 'top';_.hR = '';function fR(){}
|
||||
_ = fR.prototype = new i();_.c = 'com.google.gwt.user.client.ui.DockPanel$TmpRow';_.l = 0;_.jR = 0;_.gR = null;function rR(sR){return tR(this,sR,false) !== null;}
|
||||
function uR(vR){return wR(this,vR);}
|
||||
function xR(yR){var zR,AR,BR,CR,DR,ER,FR;if(yR === this)return true;if(!wl(yR,25))return false;zR = Fd(yR,25);AR = this.aS();BR = zR.aS();if(!bS(AR,BR))return false;for(CR = AR.Dd();CR.Ed();){DR = CR.ae();ER = this.cS(DR);FR = zR.cS(DR);if(ER === null?FR !== null:!ER.k(FR))return false;}return true;}
|
||||
function dS(eS){var fS;fS = tR(this,eS,false);return fS === null?null:fS.gS();}
|
||||
function hS(){var iS,jS,kS;iS = 0;for(jS = this.lS().Dd();jS.Ed();){kS = Fd(jS.ae(),13);iS += kS.d();}return iS;}
|
||||
function mS(){return nS(this);}
|
||||
function oS(){var pS,qS,rS,sS;pS = '{';qS = false;for(rS = this.lS().Dd();rS.Ed();){sS = Fd(rS.ae(),13);if(qS)pS += ', ';else qS = true;pS += tS(sS.uS());pS += '=';pS += tS(sS.gS());}return pS + '}';}
|
||||
function vS(){var wS;wS = this.lS();return xS(new yS(),this,wS);}
|
||||
function tR(zS,AS,BS){var CS,DS,ES;for(CS = zS.lS().Dd();CS.Ed();){DS = Fd(CS.ae(),13);ES = DS.uS();if(AS === null?ES === null:AS.k(ES)){if(BS)CS.FS();return DS;}}return null;}
|
||||
function wR(aT,bT){var cT,dT,eT;for(cT = aT.lS().Dd();cT.Ed();){dT = Fd(cT.ae(),13);eT = dT.gS();if(bT === null?eT === null:bT.k(eT))return true;}return false;}
|
||||
function nS(fT){var gT;gT = fT.lS();return hT(new iT(),fT,gT);}
|
||||
function jT(){}
|
||||
_ = jT.prototype = new i();_.kT = rR;_.lT = uR;_.k = xR;_.cS = dS;_.d = hS;_.aS = mS;_.j = oS;_.mT = vS;_.c = 'java.util.AbstractMap';_.l = 28;function nT(oT){return pT(this,oT);}
|
||||
function qT(rT){return sT(he(this),rT);}
|
||||
function tT(){return uT(new vT(),this);}
|
||||
function wT(xT){return wh(this,xT);}
|
||||
function yT(zT){var AT=this.BT[zT];if(AT == null){return null;}else{return AT;}}
|
||||
function CT(){return DT(this);}
|
||||
function ET(){var FT=this.BT;var aU=0;for(var bU in FT){++aU;}return aU;}
|
||||
function cU(){return he(this);}
|
||||
function dU(eU,fU){for(var gU in fU){eU.uf(gU);}}
|
||||
function hU(iU,jU){for(var kU in jU){var lU=jU[kU];iU.uf(lU);}}
|
||||
function mU(nU,oU){return oU[nU] !== undefined;}
|
||||
function pU(){this.BT = [];}
|
||||
function qU(rU){var sU=this.BT[rU];delete(this.BT[rU]);if(sU == null){return null;}else{return sU;}}
|
||||
function tU(uU,vU){if(wl(vU,12)){return Fd(vU,12);}else{throw db(new eb(),vp(uU) + ' can only have Strings as keys, not' + vU);}}
|
||||
function he(wU){var xU;xU = nn(new on());wU.yU(xU,wU.BT);return xU;}
|
||||
function wh(zU,AU){return zU.sm(tU(zU,AU));}
|
||||
function DT(BU){return CU(new DU(),BU);}
|
||||
function pT(EU,FU){return EU.aV(tU(EU,FU),EU.BT);}
|
||||
function ug(bV){bV.cE();return bV;}
|
||||
function bh(cV,dV){return cV.eV(tU(cV,dV));}
|
||||
function vg(){}
|
||||
_ = vg.prototype = new jT();_.kT = nT;_.lT = qT;_.lS = tT;_.cS = wT;_.sm = yT;_.aS = CT;_.om = ET;_.mT = cU;_.fV = dU;_.yU = hU;_.aV = mU;_.cE = pU;_.eV = qU;_.c = 'com.google.gwt.user.client.ui.FastStringMap';_.l = 29;_.BT = null;function gV(hV){throw iV(new jV(),'add');}
|
||||
function kV(lV){var mV;mV = nV(this,this.Dd(),lV);return mV === null?false:true;}
|
||||
function oV(pV){var qV;qV = nV(this,this.Dd(),pV);if(qV !== null){qV.FS();return true;}else{return false;}}
|
||||
function rV(){return sV(this);}
|
||||
function nV(tV,uV,vV){var wV;while(uV.Ed()){wV = uV.ae();if(vV === null?wV === null:vV.k(wV))return uV;}return null;}
|
||||
function sV(xV){var yV,zV,AV;yV = Ew(new Fw());zV = null;yV.ax('[');AV = xV.Dd();while(AV.Ed()){if(zV !== null)yV.ax(zV);else zV = ', ';yV.ax(tS(AV.ae()));}yV.ax(']');return yV.j();}
|
||||
function BV(){}
|
||||
_ = BV.prototype = new i();_.uf = gV;_.CV = kV;_.po = oV;_.j = rV;_.c = 'java.util.AbstractCollection';_.l = 0;function DV(EV){return bS(this,EV);}
|
||||
function FV(){var aW,bW,cW;aW = 0;for(bW = this.Dd();bW.Ed();){cW = bW.ae();if(cW !== null){aW += cW.d();}}return aW;}
|
||||
function bS(dW,eW){var fW,gW,hW;if(eW === dW)return true;if(!wl(eW,26))return false;fW = Fd(eW,26);if(fW.om() != dW.om())return false;for(gW = fW.Dd();gW.Ed();){hW = gW.ae();if(!dW.CV(hW))return false;}return true;}
|
||||
function iW(){}
|
||||
_ = iW.prototype = new BV();_.k = DV;_.d = FV;_.c = 'java.util.AbstractSet';_.l = 30;function jW(kW){var lW,mW;lW = Fd(kW,13);mW = wh(this.nW,lW.uS());if(mW === null){return mW === lW.gS();}else{return mW.k(lW.gS());}}
|
||||
function oW(){var pW;pW = qW(new rW(),this);return pW;}
|
||||
function sW(){return this.nW.om();}
|
||||
function uT(tW,uW){tW.nW = uW;return tW;}
|
||||
function vT(){}
|
||||
_ = vT.prototype = new iW();_.CV = jW;_.Dd = oW;_.om = sW;_.c = 'com.google.gwt.user.client.ui.FastStringMap$1';_.l = 31;function vW(){return this.wW.Ed();}
|
||||
function xW(){var yW;yW = Fd(this.wW.ae(),12);return zW(new AW(),yW,this.BW.nW.sm(yW));}
|
||||
function CW(){this.wW.FS();}
|
||||
function qW(DW,EW){DW.BW = EW;FW(DW);return DW;}
|
||||
function FW(aX){aX.wW = bX(DT(aX.BW.nW));}
|
||||
function rW(){}
|
||||
_ = rW.prototype = new i();_.Ed = vW;_.ae = xW;_.FS = CW;_.c = 'com.google.gwt.user.client.ui.FastStringMap$2';_.l = 0;function cX(dX){return pT(this.eX,dX);}
|
||||
function fX(){return bX(this);}
|
||||
function gX(){return this.eX.om();}
|
||||
function CU(hX,iX){hX.eX = iX;return hX;}
|
||||
function bX(jX){var kX;kX = nn(new on());jX.eX.fV(kX,jX.eX.BT);return ge(kX);}
|
||||
function DU(){}
|
||||
_ = DU.prototype = new iW();_.CV = cX;_.Dd = fX;_.om = gX;_.c = 'com.google.gwt.user.client.ui.FastStringMap$3';_.l = 32;function lX(mX){var nX;if(wl(mX,13)){nX = Fd(mX,13);if(oX(this,this.pX,nX.uS()) && oX(this,this.qX,nX.gS())){return true;}}return false;}
|
||||
function rX(){return this.pX;}
|
||||
function sX(){return this.qX;}
|
||||
function tX(){var uX,vX;uX = 0;vX = 0;if(this.pX !== null){uX = wX(this.pX);}if(this.qX !== null){vX = this.qX.d();}return uX ^ vX;}
|
||||
function zW(xX,yX,zX){xX.pX = yX;xX.qX = zX;return xX;}
|
||||
function oX(AX,BX,CX){if(BX === CX){return true;}else if(BX === null){return false;}else{return BX.k(CX);}}
|
||||
function AW(){}
|
||||
_ = AW.prototype = new i();_.k = lX;_.uS = rX;_.gS = sX;_.d = tX;_.c = 'com.google.gwt.user.client.ui.FastStringMap$ImplMapEntry';_.l = 33;_.pX = null;_.qX = null;function DX(EX,FX,aY){var bY=EX.rows[FX].cells[aY];return bY == null?null:bY;}
|
||||
function cY(dY,eY){dY.fY = eY;return dY;}
|
||||
function hh(gY,hY,iY){return gY.jY(gY.fY.zf,hY,iY);}
|
||||
function kY(){}
|
||||
_ = kY.prototype = new i();_.jY = DX;_.c = 'com.google.gwt.user.client.ui.HTMLTable$CellFormatter';_.l = 0;function ci(lY,mY){lY.nY = mY;cY(lY,mY);return lY;}
|
||||
function di(){}
|
||||
_ = di.prototype = new kY();_.c = 'com.google.gwt.user.client.ui.FlexTable$FlexCellFormatter';_.l = 0;function oY(pY,qY){return pY.rows[qY];}
|
||||
function rj(rY,sY,tY){w(uY(rY,sY),tY,true);}
|
||||
function sj(vY,wY,xY){w(yY(vY,wY),xY,false);}
|
||||
function ei(zY,AY){zY.BY = AY;return zY;}
|
||||
function uY(CY,DY){hi(CY.BY,DY);return CY.EY(CY.BY.zf,DY);}
|
||||
function yY(FY,aZ){dg(FY.BY,aZ);return FY.EY(FY.BY.zf,aZ);}
|
||||
function fi(){}
|
||||
_ = fi.prototype = new i();_.EY = oY;_.c = 'com.google.gwt.user.client.ui.HTMLTable$RowFormatter';_.l = 0;function bQ(){bQ = a;bZ = cZ(new dZ(),'center');cQ = cZ(new dZ(),'left');eZ = cZ(new dZ(),'right');return window;}
|
||||
function cZ(fZ,gZ){fZ.kQ = gZ;return fZ;}
|
||||
function dZ(){}
|
||||
_ = dZ.prototype = new i();_.c = 'com.google.gwt.user.client.ui.HasHorizontalAlignment$HorizontalAlignmentConstant';_.l = 0;_.kQ = null;function dQ(){dQ = a;hZ = iZ(new jZ(),'bottom');kZ = iZ(new jZ(),'middle');eQ = iZ(new jZ(),'top');return window;}
|
||||
function iZ(lZ,mZ){lZ.rQ = mZ;return lZ;}
|
||||
function jZ(){}
|
||||
_ = jZ.prototype = new i();_.c = 'com.google.gwt.user.client.ui.HasVerticalAlignment$VerticalAlignmentConstant';_.l = 0;_.rQ = null;function nZ(oZ,pZ){throw iV(new jV(),'add');}
|
||||
function qZ(rZ){this.sZ(this.om(),rZ);return true;}
|
||||
function tZ(uZ){return vZ(this,uZ);}
|
||||
function wZ(){return xZ(this);}
|
||||
function yZ(){return zZ(new AZ(),this);}
|
||||
function BZ(CZ){throw iV(new jV(),'remove');}
|
||||
function vZ(DZ,EZ){var FZ,a0,b0,c0,d0;if(EZ === DZ)return true;if(!wl(EZ,24))return false;FZ = Fd(EZ,24);if(DZ.om() != FZ.om())return false;a0 = DZ.Dd();b0 = FZ.Dd();while(a0.Ed()){c0 = a0.ae();d0 = b0.ae();if(!(c0 === null?d0 === null:c0.k(d0)))return false;}return true;}
|
||||
function xZ(e0){var f0,g0,h0;f0 = 1;g0 = e0.Dd();while(g0.Ed()){h0 = g0.ae();f0 = 31 * f0 +(h0 === null?0:h0.d());}return f0;}
|
||||
function i0(){}
|
||||
_ = i0.prototype = new BV();_.sZ = nZ;_.uf = qZ;_.k = tZ;_.d = wZ;_.Dd = yZ;_.nI = BZ;_.c = 'java.util.AbstractList';_.l = 34;function j0(k0,l0){return k0 === null?l0 === null:k0.k(l0);}
|
||||
function m0(n0,o0){var p0=this.array;this.array = p0.slice(0,n0).concat(o0,p0.slice(n0));}
|
||||
function q0(r0){var s0=this.array;s0[s0.length] = r0;return true;}
|
||||
function t0(u0){return v0(this,u0);}
|
||||
function w0(x0){return vZ(this,x0);}
|
||||
function y0(z0){return yH(this,z0);}
|
||||
function A0(){return xZ(this);}
|
||||
function B0(C0,D0){var E0=this.array;var F0=D0 - 1;var a1=E0.length;while(++F0 < a1){if(j0(E0[F0],C0))return F0;}return -1;}
|
||||
function b1(){return this.array.length == 0;}
|
||||
function c1(d1){var e1=this.array;var f1=e1[d1];this.array = e1.slice(0,d1).concat(e1.slice(d1 + 1));return f1;}
|
||||
function g1(h1){return sG(this,h1);}
|
||||
function i1(){return this.array.length;}
|
||||
function j1(){return sV(this);}
|
||||
function k1(l1){return this.array[l1];}
|
||||
function m1(){this.array = new Array();}
|
||||
function ED(n1){n1.o1();return n1;}
|
||||
function sG(p1,q1){var r1;r1 = s1(p1,q1);if(r1 == (-1))return false;p1.nI(r1);return true;}
|
||||
function yH(t1,u1){if(u1 < 0 || u1 >= t1.om())throw v1(new w1());return t1.x1(u1);}
|
||||
function v0(y1,z1){return s1(y1,z1) != (-1);}
|
||||
function s1(A1,B1){return A1.C1(B1,0);}
|
||||
function FD(){}
|
||||
_ = FD.prototype = new i0();_.sZ = m0;_.uf = q0;_.CV = t0;_.k = w0;_.D1 = y0;_.d = A0;_.C1 = B0;_.pI = b1;_.nI = c1;_.po = g1;_.om = i1;_.j = j1;_.x1 = k1;_.o1 = m1;_.c = 'java.util.Vector';_.l = 35;function E1(F1){return (BE(F1)?1:0)|(vE(F1)?2:0) |(sE(F1)?4:0);}
|
||||
function a2(b2){switch(qe(b2)){case 1:if(this.c2 !== null)null.uo();break;case 4:case 8:case 64:case 16:case 32:if(this.d2 !== null)null.uo();break;}}
|
||||
function el(e2){wb(e2,lE());zb(e2,125);pb(e2,'gwt-Label');return e2;}
|
||||
function Cl(f2,g2){of(f2.nb,g2);}
|
||||
function fl(){}
|
||||
_ = fl.prototype = new jd();_.kd = a2;_.c = 'com.google.gwt.user.client.ui.Label';_.l = 36;_.c2 = null;_.d2 = null;function h2(i2){var j2;j2 = k2(this,Bg(i2));switch(qe(i2)){case 1:{if(j2 !== null)l2(this,j2,true);break;}case 16:{if(j2 !== null)m2(this,j2);break;}case 32:{if(j2 !== null)m2(this,null);break;}}}
|
||||
function n2(o2,p2){if(p2)q2(this);r2(this);this.s2 = null;this.t2 = null;}
|
||||
function u2(){if(this.t2 !== null)v2(this.t2);vc(this);}
|
||||
function dl(w2){mk(w2,false);return w2;}
|
||||
function mk(x2,y2){var z2,A2,B2;C2(x2);z2 = yf();x2.D2 = Af();zd(z2,x2.D2);if(!y2){A2 = rg();zd(x2.D2,A2);}x2.E2 = y2;B2 = lE();zd(B2,z2);wb(x2,B2);pb(x2,'gwt-MenuBar');return x2;}
|
||||
function ok(F2,a3,b3,c3){var d3;d3 = e3(new uk(),a3,b3,c3);rk(F2,d3);return d3;}
|
||||
function rk(f3,g3){var h3;if(f3.E2){h3 = rg();zd(f3.D2,h3);}else{h3 = pF(f3.D2,0);}zd(h3,g3.nb);i3(g3,f3);j3(g3,false);f3.k3.uf(g3);}
|
||||
function C2(l3){l3.k3 = ED(new FD());}
|
||||
function k2(m3,n3){var o3,p3;for(o3 = 0;o3 < m3.k3.om();++o3){p3 = Fd(yH(m3.k3,o3),14);if(jG(p3.nb,n3))return p3;}return null;}
|
||||
function l2(q3,r3,s3){var t3;if(q3.s2 !== null && r3.u3 === q3.s2)return ;if(q3.s2 !== null){r2(q3.s2);v2(q3.t2);}if(r3.u3 === null){if(s3){q2(q3);t3 = r3.v3;if(t3 !== null)gI(t3);}return ;}w3(q3,r3);q3.t2 = x3(new y3(),q3,r3,true);z3(q3.t2,q3);if(q3.E2){A3(q3.t2,Eb(r3) + bc(r3),ec(r3));}else{A3(q3.t2,Eb(r3),ec(r3) + hc(r3));}q3.s2 = r3.u3;r3.u3.B3 = q3;C3(q3.t2);}
|
||||
function m2(D3,E3){if(E3 === null){if(D3.F3 !== null && D3.s2 === D3.F3.u3)return ;}w3(D3,E3);if(E3 !== null){if(D3.s2 !== null || D3.B3 !== null || D3.a4)l2(D3,E3,false);}}
|
||||
function q2(b4){var c4;c4 = b4;while(c4 !== null){d4(c4);if(c4.B3 === null && c4.F3 !== null){j3(c4.F3,false);c4.F3 = null;}c4 = c4.B3;}}
|
||||
function r2(e4){if(e4.s2 !== null){r2(e4.s2);v2(e4.t2);}}
|
||||
function d4(f4){if(f4.B3 !== null)v2(f4.B3.t2);}
|
||||
function w3(g4,h4){if(h4 === g4.F3)return ;if(g4.F3 !== null)j3(g4.F3,false);if(h4 !== null)j3(h4,true);g4.F3 = h4;}
|
||||
function i4(j4){if(j4.k3.om() > 0)w3(j4,Fd(yH(j4.k3,0),14));}
|
||||
function nk(){}
|
||||
_ = nk.prototype = new jd();_.kd = h2;_.k4 = n2;_.gd = u2;_.c = 'com.google.gwt.user.client.ui.MenuBar';_.l = 37;_.D2 = null;_.B3 = null;_.t2 = null;_.F3 = null;_.s2 = null;_.E2 = false;_.a4 = false;function l4(){return m4(new n4(),this);}
|
||||
function o4(p4){return q4(this,p4);}
|
||||
function r4(s4,t4){if(s4.u4 !== null)pd(s4,s4.u4);if(t4 !== null){vd(s4,t4,s4.nb);}s4.u4 = t4;}
|
||||
function v4(w4,x4){wb(w4,x4);return w4;}
|
||||
function q4(y4,z4){if(y4.u4 === z4){pd(y4,z4);y4.u4 = null;return true;}return false;}
|
||||
function A4(){}
|
||||
_ = A4.prototype = new ee();_.Dd = l4;_.ad = o4;_.c = 'com.google.gwt.user.client.ui.SimplePanel';_.l = 38;_.u4 = null;function B4(){B4 = a;C4 = new D4();return window;}
|
||||
function E4(F4){return a5(this,F4);}
|
||||
function b5(c5){if(!q4(this,c5))return false;return true;}
|
||||
function v2(d5){e5(d5,false);}
|
||||
function z3(f5,g5){if(f5.h5 === null)f5.h5 = i5(new j5());f5.h5.uf(g5);}
|
||||
function A3(k5,l5,m5){var n5;if(l5 < 0)l5 = 0;if(m5 < 0)m5 = 0;n5 = k5.nb;vb(n5,'left',l5 + 'px');vb(n5,'top',m5 + 'px');}
|
||||
function C3(o5){if(o5.p5)return ;o5.p5 = true;dE(o5);Ek(zk(),o5);}
|
||||
function q5(r5,s5){B4();t5(r5);r5.u5 = s5;return r5;}
|
||||
function a5(v5,w5){var x5,y5;x5 = qe(w5);switch(x5){case 128:{return oD(yE(w5)) , E1(w5) , true;}case 512:{return oD(yE(w5)) , E1(w5) , true;}case 256:{return oD(yE(w5)) , E1(w5) , true;}case 4:case 8:case 64:case 1:case 2:{if(CD().dI === null){y5 = Bg(w5);if(!jG(v5.nb,y5)){if(v5.u5 && x5 == 1){e5(v5,true);return true;}return false;}}break;}}return true;}
|
||||
function t5(z5){B4();v4(z5,A5(C4));vb(z5.nb,'position','absolute');return z5;}
|
||||
function e5(B5,C5){if(!B5.p5)return ;B5.p5 = false;qG(B5);zk().ad(B5);if(B5.h5 !== null)D5(B5.h5,B5,C5);}
|
||||
function E5(){}
|
||||
_ = E5.prototype = new A4();_.zH = E4;_.ad = b5;_.c = 'com.google.gwt.user.client.ui.PopupPanel';_.l = 39;_.h5 = null;_.p5 = false;_.u5 = false;function F5(a6){var b6,c6;switch(qe(a6)){case 1:b6 = Bg(a6);c6 = this.d6.e6.nb;if(jG(c6,b6))return false;break;}return a5(this,a6);}
|
||||
function x3(f6,g6,h6,i6){f6.j6 = g6;f6.d6 = h6;q5(f6,i6);k6(f6);return f6;}
|
||||
function k6(l6){{r4(l6,l6.d6.u3);i4(l6.d6.u3);}}
|
||||
function y3(){}
|
||||
_ = y3.prototype = new E5();_.zH = F5;_.c = 'com.google.gwt.user.client.ui.MenuBar$1';_.l = 40;function tk(m6,n6,o6){p6(m6,n6,false);q6(m6,o6);return m6;}
|
||||
function i3(r6,s6){r6.e6 = s6;}
|
||||
function j3(t6,u6){if(u6)jc(t6,'gwt-MenuItem-selected');else mc(t6,'gwt-MenuItem-selected');}
|
||||
function e3(v6,w6,x6,y6){p6(v6,w6,x6);z6(v6,y6);return v6;}
|
||||
function p6(A6,B6,C6){wb(A6,nE());zb(A6,49);j3(A6,false);if(C6)D6(A6,B6);else E6(A6,B6);pb(A6,'gwt-MenuItem');return A6;}
|
||||
function z6(F6,a7){F6.v3 = a7;}
|
||||
function q6(b7,c7){b7.u3 = c7;}
|
||||
function D6(d7,e7){ph(d7.nb,e7);}
|
||||
function E6(f7,g7){of(f7.nb,g7);}
|
||||
function uk(){}
|
||||
_ = uk.prototype = new pc();_.c = 'com.google.gwt.user.client.ui.MenuItem';_.l = 41;_.v3 = null;_.e6 = null;_.u3 = null;function i5(h7){ED(h7);return h7;}
|
||||
function D5(i7,j7,k7){var l7,m7;for(l7 = i7.Dd();l7.Ed();){m7 = Fd(l7.ae(),15);m7.k4(j7,k7);}}
|
||||
function j5(){}
|
||||
_ = j5.prototype = new FD();_.c = 'com.google.gwt.user.client.ui.PopupListenerCollection';_.l = 42;function n7(){n7 = a;o7 = p7(new q7());return window;}
|
||||
function zk(){n7();return r7(null);}
|
||||
function r7(s7){n7();var t7,u7;t7 = v7(o7,s7);if(t7 !== null)return t7;u7 = null;if(s7 !== null){if(null ===(u7 = zF(s7)))return null;}if(o7.w7 == 0)x7();y7(o7,s7,t7 = z7(new A7(),u7));return t7;}
|
||||
function B7(){n7();return $doc.body;}
|
||||
function x7(){n7();Bn(new C7());}
|
||||
function z7(D7,E7){n7();bP(D7);if(E7 === null){E7 = B7();}wb(D7,E7);md(D7);return D7;}
|
||||
function A7(){}
|
||||
_ = A7.prototype = new dP();_.c = 'com.google.gwt.user.client.ui.RootPanel';_.l = 43;function F7(){var a8,b8;for(a8 = n7().o7.mT().Dd();a8.Ed();){b8 = Fd(a8.ae(),16);od(b8);}}
|
||||
function c8(){return null;}
|
||||
function C7(){}
|
||||
_ = C7.prototype = new i();_.cJ = F7;_.dJ = c8;_.c = 'com.google.gwt.user.client.ui.RootPanel$1';_.l = 44;function d8(){return this.e8;}
|
||||
function f8(){if(!this.e8 || this.g8.u4 === null)throw v1(new w1());this.e8 = false;return this.h8 = this.g8.u4;}
|
||||
function i8(){if(this.h8 !== null)this.g8.ad(this.h8);}
|
||||
function m4(j8,k8){j8.g8 = k8;l8(j8);return j8;}
|
||||
function l8(m8){m8.e8 = m8.g8.u4 !== null;}
|
||||
function n4(){}
|
||||
_ = n4.prototype = new i();_.Ed = d8;_.ae = f8;_.FS = i8;_.c = 'com.google.gwt.user.client.ui.SimplePanel$1';_.l = 0;_.h8 = null;function sf(n8){ED(n8);return n8;}
|
||||
function ue(o8,p8,q8,r8){var s8,t8;for(s8 = o8.Dd();s8.Ed();){t8 = Fd(s8.ae(),17);t8.ek(p8,q8,r8);}}
|
||||
function tf(){}
|
||||
_ = tf.prototype = new FD();_.c = 'com.google.gwt.user.client.ui.TableListenerCollection';_.l = 45;function tO(u8,v8){u8.w8 = v8;u8.x8 = mm('[Lcom.google.gwt.user.client.ui.Widget;',[0],[11],[4],null);return u8;}
|
||||
function eO(y8){return z8(new A8(),y8);}
|
||||
function CO(B8,C8){return D8(B8,C8) != (-1);}
|
||||
function DO(E8,F8){var a9;a9 = D8(E8,F8);if(a9 == (-1))throw v1(new w1());b9(E8,a9);}
|
||||
function zO(c9,d9,e9){var f9,g9,g9;if(e9 < 0 || e9 > c9.rO)throw h9(new jg());if(c9.rO == c9.x8.cj){f9 = mm('[Lcom.google.gwt.user.client.ui.Widget;',[0],[11],[c9.x8.cj * 2],null);for(g9 = 0;g9 < c9.x8.cj;++g9)jC(f9,g9,c9.x8[g9]);c9.x8 = f9;}++c9.rO;for(g9 = c9.rO - 1;g9 > e9;--g9){jC(c9.x8,g9,c9.x8[g9 - 1]);}jC(c9.x8,e9,d9);}
|
||||
function D8(i9,j9){var k9;for(k9 = 0;k9 < i9.rO;++k9){if(i9.x8[k9] === j9)return k9;}return (-1);}
|
||||
function b9(l9,m9){var n9;if(m9 < 0 || m9 >= l9.rO)throw h9(new jg());--l9.rO;for(n9 = m9;n9 < l9.rO;++n9){jC(l9.x8,n9,l9.x8[n9 + 1]);}jC(l9.x8,l9.rO,null);}
|
||||
function uO(){}
|
||||
_ = uO.prototype = new i();_.c = 'com.google.gwt.user.client.ui.WidgetCollection';_.l = 0;_.x8 = null;_.w8 = null;_.rO = 0;function o9(){return this.p9 < this.q9.rO - 1;}
|
||||
function r9(){if(this.p9 >= this.q9.rO)throw v1(new w1());return this.q9.x8[++this.p9];}
|
||||
function s9(){if(this.p9 < 0 || this.p9 >= this.q9.rO)throw t9(new cd());this.q9.w8.ad(this.q9.x8[this.p9--]);}
|
||||
function z8(u9,v9){u9.q9 = v9;return u9;}
|
||||
function A8(){}
|
||||
_ = A8.prototype = new i();_.Ed = o9;_.ae = r9;_.FS = s9;_.c = 'com.google.gwt.user.client.ui.WidgetCollection$WidgetIterator';_.l = 0;_.p9 = (-1);function A5(w9){return lE();}
|
||||
function D4(){}
|
||||
_ = D4.prototype = new i();_.c = 'com.google.gwt.user.client.ui.impl.PopupImpl';_.l = 0;function x9(){}
|
||||
_ = x9.prototype = new i();_.c = 'java.io.OutputStream';_.l = 0;function y9(){}
|
||||
_ = y9.prototype = new x9();_.c = 'java.io.FilterOutputStream';_.l = 0;function z9(){}
|
||||
_ = z9.prototype = new y9();_.c = 'java.io.PrintStream';_.l = 0;function oC(A9){Cq(A9);return A9;}
|
||||
function pC(){}
|
||||
_ = pC.prototype = new bb();_.c = 'java.lang.ArrayStoreException';_.l = 46;function nA(){nA = a;pA = B9(new C9(),false);oA = B9(new C9(),true);return window;}
|
||||
function ly(D9){nA();return E9(D9);}
|
||||
function F9(){return this.eA?1231:1237;}
|
||||
function a$(b$){return wl(b$,22) && Fd(b$,22).eA == this.eA;}
|
||||
function c$(){return this.eA?'true':'false';}
|
||||
function B9(d$,e$){nA();d$.eA = e$;return d$;}
|
||||
function C9(){}
|
||||
_ = C9.prototype = new i();_.d = F9;_.k = a$;_.j = c$;_.c = 'java.lang.Boolean';_.l = 47;_.eA = false;function fD(f$){Cq(f$);return f$;}
|
||||
function gD(){}
|
||||
_ = gD.prototype = new bb();_.c = 'java.lang.ClassCastException';_.l = 48;function g$(){g$ = a;h$ = aC('[Ljava.lang.String;',0,12,['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f']);return window;}
|
||||
function i$(j$){g$();return j$;}
|
||||
function k$(){}
|
||||
_ = k$.prototype = new i();_.c = 'java.lang.Number';_.l = 0;function l$(){return qD(this.m$);}
|
||||
function n$(o$){return wl(o$,23) && Fd(o$,23).m$ == this.m$;}
|
||||
function p$(q$){return pp(q$);}
|
||||
function r$(){return Ey(this);}
|
||||
function Fy(s$,t$){i$(s$);s$.m$ = t$;return s$;}
|
||||
function Ey(u$){return p$(u$.m$);}
|
||||
function az(){}
|
||||
_ = az.prototype = new k$();_.d = l$;_.k = n$;_.j = r$;_.c = 'java.lang.Double';_.l = 49;_.m$ = 0.0;function Es(v$){Cq(v$);return v$;}
|
||||
function db(w$,x$){ab(w$,x$);return w$;}
|
||||
function eb(){}
|
||||
_ = eb.prototype = new bb();_.c = 'java.lang.IllegalArgumentException';_.l = 50;function bd(y$,z$){ab(y$,z$);return y$;}
|
||||
function t9(A$){Cq(A$);return A$;}
|
||||
function cd(){}
|
||||
_ = cd.prototype = new bb();_.c = 'java.lang.IllegalStateException';_.l = 51;function ig(B$,C$){ab(B$,C$);return B$;}
|
||||
function h9(D$){Cq(D$);return D$;}
|
||||
function jg(){}
|
||||
_ = jg.prototype = new bb();_.c = 'java.lang.IndexOutOfBoundsException';_.l = 52;function lv(E$){return F$(E$);}
|
||||
tD = (-2147483648);sD = 2147483647;wD = (-9223372036854775808);vD = 9223372036854775807;function BB(a_){Cq(a_);return a_;}
|
||||
function CB(){}
|
||||
_ = CB.prototype = new bb();_.c = 'java.lang.NegativeArraySizeException';_.l = 53;function Cs(b_){Cq(b_);return b_;}
|
||||
function tv(c_,d_){ab(c_,d_);return c_;}
|
||||
function Ds(){}
|
||||
_ = Ds.prototype = new bb();_.c = 'java.lang.NullPointerException';_.l = 54;function e_(){e_ = a;{f_();}return window;}
|
||||
function E9(g_){e_();return g_?'true':'false';}
|
||||
function pp(h_){e_();return h_.toString();}
|
||||
function F$(i_){e_();return i_.toString();}
|
||||
function hj(j_){e_();return j_.toString();}
|
||||
function tS(k_){e_();return k_ !== null?k_.j():'null';}
|
||||
function l_(m_,n_){e_();return m_.toString() == n_;}
|
||||
function o_(p_){e_();var q_=r_[p_];if(q_){return q_;}q_ = 0;var s_=p_.length;var t_=s_;while(--t_ >= 0){q_ <<= 1;q_ += p_.charCodeAt(t_);}r_[p_] = q_;return q_;}
|
||||
function f_(){e_();r_ = {};}
|
||||
function u_(v_){return this.charCodeAt(v_);}
|
||||
function w_(x_){if(!wl(x_,12))return false;return l_(this,x_);}
|
||||
function y_(z_){if(z_ == null)return false;return this == z_ || this.toLowerCase() == z_.toLowerCase();}
|
||||
function A_(){return wX(this);}
|
||||
function B_(C_){return this.indexOf(C_);}
|
||||
function D_(E_,F_){return this.indexOf(E_,F_);}
|
||||
function aab(){return this.length;}
|
||||
function bab(cab){return this.substr(cab,this.length - cab);}
|
||||
function dab(eab,fab){return this.substr(eab,fab - eab);}
|
||||
function gab(){return this;}
|
||||
function hab(){var iab=this.replace(/^(\s*)/,'');var jab=iab.replace(/\s*$/,'');return jab;}
|
||||
function wX(kab){return o_(kab);}
|
||||
_ = String.prototype;_.hb = u_;_.k = w_;_.Cg = y_;_.d = A_;_.gb = B_;_.ib = D_;_.cb = aab;_.lb = bab;_.kb = dab;_.j = gab;_.uv = hab;_.c = 'java.lang.String';_.l = 55;r_ = null;function lab(mab){var nab=this.js.length - 1;var oab=this.js[nab].length;if(this.length > oab * oab){this.js[nab] = this.js[nab] + mab;}else{this.js.push(mab);}this.length += mab.length;return this;}
|
||||
function pab(){this.qab();return this.js[0];}
|
||||
function rab(){if(this.js.length > 1){this.js = [this.js.join('')];this.length = this.js[0].length;}}
|
||||
function sab(tab){this.js = [tab];this.length = tab.length;}
|
||||
function Ew(uab){vab(uab);return uab;}
|
||||
function vab(wab){wab.xab('');}
|
||||
function Fw(){}
|
||||
_ = Fw.prototype = new i();_.ax = lab;_.j = pab;_.qab = rab;_.xab = sab;_.c = 'java.lang.StringBuffer';_.l = 0;function yab(){yab = a;zab = new z9();Aab = new z9();return window;}
|
||||
function Dl(){yab();return new Date().getTime();}
|
||||
function h(Bab){yab();return Bp(Bab);}
|
||||
function iV(Cab,Dab){ab(Cab,Dab);return Cab;}
|
||||
function jV(){}
|
||||
_ = jV.prototype = new bb();_.c = 'java.lang.UnsupportedOperationException';_.l = 56;function Eab(){return Fab(this);}
|
||||
function abb(){if(!Fab(this)){throw v1(new w1());}return this.bbb.D1(this.cbb = this.dbb++);}
|
||||
function ebb(){if(this.cbb < 0){throw t9(new cd());}this.bbb.nI(this.dbb - 1);--this.dbb;this.cbb = (-1);}
|
||||
function zZ(fbb,gbb){fbb.bbb = gbb;return fbb;}
|
||||
function Fab(hbb){return hbb.dbb < hbb.bbb.om();}
|
||||
function AZ(){}
|
||||
_ = AZ.prototype = new i();_.Ed = Eab;_.ae = abb;_.FS = ebb;_.c = 'java.util.AbstractList$IteratorImpl';_.l = 0;_.dbb = 0;_.cbb = (-1);function ibb(jbb){return this.kbb.kT(jbb);}
|
||||
function lbb(){var mbb;mbb = this.nbb.Dd();return obb(new pbb(),this,mbb);}
|
||||
function qbb(){return this.nbb.om();}
|
||||
function hT(rbb,sbb,tbb){rbb.kbb = sbb;rbb.nbb = tbb;return rbb;}
|
||||
function iT(){}
|
||||
_ = iT.prototype = new iW();_.CV = ibb;_.Dd = lbb;_.om = qbb;_.c = 'java.util.AbstractMap$1';_.l = 57;function ubb(){return this.vbb.Ed();}
|
||||
function wbb(){var xbb;xbb = Fd(this.vbb.ae(),13);return xbb.uS();}
|
||||
function ybb(){this.vbb.FS();}
|
||||
function obb(zbb,Abb,Bbb){zbb.Cbb = Abb;zbb.vbb = Bbb;return zbb;}
|
||||
function pbb(){}
|
||||
_ = pbb.prototype = new i();_.Ed = ubb;_.ae = wbb;_.FS = ybb;_.c = 'java.util.AbstractMap$2';_.l = 0;function Dbb(Ebb){return this.Fbb.lT(Ebb);}
|
||||
function acb(){var bcb;bcb = this.ccb.Dd();return dcb(new ecb(),this,bcb);}
|
||||
function fcb(){return this.ccb.om();}
|
||||
function xS(gcb,hcb,icb){gcb.Fbb = hcb;gcb.ccb = icb;return gcb;}
|
||||
function yS(){}
|
||||
_ = yS.prototype = new BV();_.CV = Dbb;_.Dd = acb;_.om = fcb;_.c = 'java.util.AbstractMap$3';_.l = 0;function jcb(){return this.kcb.Ed();}
|
||||
function lcb(){var mcb;mcb = Fd(this.kcb.ae(),13).gS();return mcb;}
|
||||
function ncb(){this.kcb.FS();}
|
||||
function dcb(ocb,pcb,qcb){ocb.rcb = pcb;ocb.kcb = qcb;return ocb;}
|
||||
function ecb(){}
|
||||
_ = ecb.prototype = new i();_.Ed = jcb;_.ae = lcb;_.FS = ncb;_.c = 'java.util.AbstractMap$4';_.l = 0;function scb(tcb,ucb){this.vcb.sZ(tcb,ucb);}
|
||||
function wcb(xcb){return io(this,xcb);}
|
||||
function ycb(zcb){return sT(this,zcb);}
|
||||
function Acb(Bcb){return aJ(this,Bcb);}
|
||||
function Ccb(){return ge(this);}
|
||||
function Dcb(Ecb){return this.vcb.nI(Ecb);}
|
||||
function Fcb(){return FI(this);}
|
||||
function nn(adb){adb.vcb = ED(new FD());return adb;}
|
||||
function io(bdb,cdb){return bdb.vcb.uf(cdb);}
|
||||
function FI(ddb){return ddb.vcb.om();}
|
||||
function aJ(edb,fdb){return yH(edb.vcb,fdb);}
|
||||
function ge(gdb){return gdb.vcb.Dd();}
|
||||
function sT(hdb,idb){return v0(hdb.vcb,idb);}
|
||||
function on(){}
|
||||
_ = on.prototype = new i0();_.sZ = scb;_.uf = wcb;_.CV = ycb;_.D1 = Acb;_.Dd = Ccb;_.nI = Dcb;_.om = Fcb;_.c = 'java.util.ArrayList';_.l = 58;_.vcb = null;function jdb(kdb){var ldb,mdb;ldb = ndb(this,kdb);if(ldb >= 0){mdb = this.odb[ldb];if(mdb !== null && mdb.pdb)return true;}return false;}
|
||||
function qdb(rdb){return wR(this,rdb);}
|
||||
function sdb(){return tdb(this);}
|
||||
function udb(vdb){return v7(this,vdb);}
|
||||
function wdb(){var xdb,ydb;xdb = 0;ydb = zdb(tdb(this));while(Adb(ydb)){xdb += Bdb(Cdb(ydb));}return xdb;}
|
||||
function Ddb(){return nS(this);}
|
||||
function p7(Edb){Fdb(Edb,16);return Edb;}
|
||||
function v7(aeb,beb){var ceb,deb;ceb = ndb(aeb,beb);if(ceb >= 0){deb = aeb.odb[ceb];if(deb !== null && deb.pdb)return deb.eeb;}return null;}
|
||||
function y7(feb,geb,heb){if(feb.odb.cj - feb.ieb >= feb.jeb)keb(feb);return leb(feb,geb,heb);}
|
||||
function Fdb(meb,neb){oeb(meb,neb,0.75);return meb;}
|
||||
function oeb(peb,qeb,reb){if(qeb < 0 || reb <= 0)throw db(new eb(),'initial capacity was negative or load factor was non-positive');if(qeb == 0){qeb = 1;}if(reb > 0.9){reb = 0.9;}peb.seb = reb;teb(peb,qeb);return peb;}
|
||||
function teb(ueb,veb){ueb.jeb = qD(veb * ueb.seb);ueb.ieb = veb - ueb.w7;ueb.odb = mm('[Ljava.util.HashMap$ImplMapEntry;',[0],[0],[veb],null);}
|
||||
function ndb(web,xeb){var yeb,zeb,Aeb,Beb,Ceb,Deb,Eeb,Feb;yeb = xeb !== null?xeb.d():7919;yeb = yeb < 0?-yeb:yeb;zeb = web.odb.cj;Aeb = yeb % zeb;Beb = Aeb;Ceb = zeb;for(Deb = 0;Deb < 2;++Deb){for(;Beb < Ceb;++Beb){Eeb = web.odb[Beb];if(Eeb === null)return Beb;Feb = Eeb.afb;if(xeb === null?Feb === null:xeb.k(Feb))return Beb;}Beb = 0;Ceb = Aeb;}return (-1);}
|
||||
function tdb(bfb){return cfb(new dfb(),bfb);}
|
||||
function keb(efb){var ffb,gfb,hfb,ifb,jfb,kfb;ffb = efb.odb;gfb = ffb.cj;if(efb.w7 > efb.jeb)gfb *= 2;teb(efb,gfb);for(hfb = 0 , ifb = ffb.cj;hfb < ifb;++hfb){jfb = ffb[hfb];if(jfb !== null && jfb.pdb){kfb = ndb(efb,jfb.afb);efb.odb[kfb] = jfb;}}}
|
||||
function leb(lfb,mfb,nfb){var ofb,pfb,qfb,pfb;ofb = ndb(lfb,mfb);if(lfb.odb[ofb] !== null){pfb = lfb.odb[ofb];qfb = null;if(pfb.pdb)qfb = pfb.eeb;else ++lfb.w7;pfb.eeb = nfb;pfb.pdb = true;return qfb;}else{++lfb.w7;--lfb.ieb;pfb = new rfb();pfb.afb = mfb;pfb.eeb = nfb;pfb.pdb = true;lfb.odb[ofb] = pfb;return null;}}
|
||||
function q7(){}
|
||||
_ = q7.prototype = new jT();_.kT = jdb;_.lT = qdb;_.lS = sdb;_.cS = udb;_.d = wdb;_.aS = Ddb;_.c = 'java.util.HashMap';_.l = 59;_.ieb = 0;_.odb = null;_.w7 = 0;_.seb = 0.0;_.jeb = 0;function sfb(){return zdb(this);}
|
||||
function tfb(){return this.ufb.w7;}
|
||||
function cfb(vfb,wfb){vfb.ufb = wfb;return vfb;}
|
||||
function zdb(xfb){return yfb(new zfb(),xfb.ufb);}
|
||||
function dfb(){}
|
||||
_ = dfb.prototype = new iW();_.Dd = sfb;_.om = tfb;_.c = 'java.util.HashMap$1';_.l = 60;function Afb(Bfb){var Cfb;if(wl(Bfb,13)){Cfb = Fd(Bfb,13);if(Dfb(this,this.afb,Cfb.uS()) && Dfb(this,this.eeb,Cfb.gS())){return true;}}return false;}
|
||||
function Efb(){return this.afb;}
|
||||
function Ffb(){return this.eeb;}
|
||||
function agb(){return Bdb(this);}
|
||||
function Dfb(bgb,cgb,dgb){if(cgb === dgb){return true;}else if(cgb === null){return false;}else{return cgb.k(dgb);}}
|
||||
function Bdb(egb){var fgb,ggb;fgb = 0;ggb = 0;if(egb.afb !== null){fgb = null.uo();}if(egb.eeb !== null){ggb = egb.eeb.d();}return fgb ^ ggb;}
|
||||
function rfb(){}
|
||||
_ = rfb.prototype = new i();_.k = Afb;_.uS = Efb;_.gS = Ffb;_.d = agb;_.c = 'java.util.HashMap$ImplMapEntry';_.l = 61;_.pdb = false;_.afb = null;_.eeb = null;function hgb(){return Adb(this);}
|
||||
function igb(){return Cdb(this);}
|
||||
function jgb(){if(this.kgb < 0){throw t9(new cd());}this.lgb.odb[this.kgb].pdb = false;--this.lgb.w7;this.kgb = (-1);}
|
||||
function yfb(mgb,ngb){mgb.lgb = ngb;ogb(mgb);return mgb;}
|
||||
function ogb(pgb){for(;pgb.qgb < pgb.lgb.odb.cj;++pgb.qgb){if(pgb.lgb.odb[pgb.qgb] !== null && pgb.lgb.odb[pgb.qgb].pdb)return ;}}
|
||||
function Adb(rgb){return rgb.qgb < rgb.lgb.odb.cj;}
|
||||
function Cdb(sgb){if(!Adb(sgb)){throw v1(new w1());}sgb.kgb = sgb.qgb++;ogb(sgb);return sgb.lgb.odb[sgb.kgb];}
|
||||
function zfb(){}
|
||||
_ = zfb.prototype = new i();_.Ed = hgb;_.ae = igb;_.FS = jgb;_.c = 'java.util.HashMap$ImplMapEntryIterator';_.l = 0;_.qgb = 0;_.kgb = (-1);function v1(tgb){Cq(tgb);return tgb;}
|
||||
function w1(){}
|
||||
_ = w1.prototype = new bb();_.c = 'java.util.NoSuchElementException';_.l = 62;function ugb(){ik(fk(new xm()));}
|
||||
function gwtOnLoad(vgb,wgb){if(vgb)try{ugb();}catch(xgb){vgb(wgb);}else{ugb();}}
|
||||
jD = [{},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{17:1},{7:1},{9:1},{9:1},{4:1},{4:1},{4:1},{4:1,5:1},{3:1},{9:1},{1:1,4:1},{1:1,4:1},{1:1,2:1,4:1},{4:1},{9:1},{3:1,8:1},{3:1},{10:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{25:1},{25:1},{26:1},{26:1},{26:1},{13:1},{24:1},{24:1},{11:1,18:1,19:1,20:1},{11:1,15:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{6:1,11:1,18:1,19:1,20:1},{6:1,11:1,18:1,19:1,20:1},{14:1},{24:1},{11:1,16:1,18:1,19:1,20:1},{10:1},{24:1},{4:1},{22:1},{4:1},{23:1},{4:1},{4:1},{4:1},{4:1},{4:1},{12:1},{4:1},{26:1},{24:1},{25:1},{26:1},{13:1},{4:1}];
|
||||
if ($wnd.__gwt_tryGetModuleControlBlock) {
|
||||
var $mcb = $wnd.__gwt_tryGetModuleControlBlock(location.search);
|
||||
if ($mcb) $mcb.compilationLoaded(window);
|
||||
}
|
||||
--></script></body></html>
|
|
@ -1,10 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<cache-entry>
|
||||
<rebind-decision in="com.google.gwt.user.client.ui.impl.TextBoxImpl" out="com.google.gwt.user.client.ui.impl.TextBoxImpl"/>
|
||||
<rebind-decision in="com.WebUI.client.WebUIApp" out="com.WebUI.client.WebUIApp"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.ui.impl.FormPanelImpl" out="com.google.gwt.user.client.ui.impl.FormPanelImplSafari"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.impl.HistoryImpl" out="com.google.gwt.user.client.impl.HistoryImplSafari"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.impl.DOMImpl" out="com.google.gwt.user.client.impl.DOMImplSafari"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.impl.HTTPRequestImpl" out="com.google.gwt.user.client.impl.HTTPRequestImpl"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.ui.impl.PopupImpl" out="com.google.gwt.user.client.ui.impl.PopupImpl"/>
|
||||
</cache-entry>
|
|
@ -1,800 +0,0 @@
|
|||
<html>
|
||||
<head><script>
|
||||
var $wnd = parent;
|
||||
var $doc = $wnd.document;
|
||||
var $moduleName = "com.WebUI.WebUIApp";
|
||||
</script></head>
|
||||
<body>
|
||||
<font face='arial' size='-1'>This script is part of module</font>
|
||||
<code>com.WebUI.WebUIApp</code>
|
||||
<script><!--
|
||||
function a(){return window;}
|
||||
function b(){return this.c + '@' + this.d();}
|
||||
function e(f){return this === f;}
|
||||
function g(){return h(this);}
|
||||
function i(){}
|
||||
_ = i.prototype = {};_.j = b;_.k = e;_.d = g;_.toString = function(){return this.j();};_.c = 'java.lang.Object';_.l = 0;function m(){}
|
||||
_ = m.prototype = new i();_.c = 'com.WebUI.client.TorrentInfo';_.l = 0;_.n = 0;_.o = 0;_.p = null;_.q = 0.0;_.r = 0.0;_.s = 0;_.t = 0;_.u = 0;_.v = 0;function w(x,y,z){var A,B,C,D,E,F;if(x === null){throw ab(new bb(),'Null widget handle. If you are creating a composite, ensure that initWidget() has been called.');}if(y.cb() == 0){throw db(new eb(),'Cannot pass is an empty string as a style name.');}A = fb(x,'className');if(A === null){B = (-1);A = '';}else{B = A.gb(y);}while(B != (-1)){if(B == 0 || A.hb(B - 1) == 32){C = B + y.cb();D = A.cb();if(C == D || C < D && A.hb(C) == 32){break;}}B = A.ib(y,B + 1);}if(z){if(B == (-1)){jb(x,'className',A + ' ' + y);}}else{if(B != (-1)){E = A.kb(0,B);F = A.lb(B + y.cb());jb(x,'className',E + F);}}}
|
||||
function mb(){if(this.nb === null){return '(null handle)';}return ob(this.nb);}
|
||||
function pb(qb,rb){if(qb.nb === null){throw ab(new bb(),'Null widget handle. If you are creating a composite, ensure that initWidget() has been called.');}jb(qb.nb,'className',rb);}
|
||||
function sb(tb,ub){vb(tb.nb,'width',ub);}
|
||||
function wb(xb,yb){xb.nb = yb;}
|
||||
function zb(Ab,Bb){Cb(Ab.nb,Bb | Db(Ab.nb));}
|
||||
function Eb(Fb){return ac(Fb.nb);}
|
||||
function bc(cc){return dc(cc.nb,'offsetWidth');}
|
||||
function ec(fc){return gc(fc.nb);}
|
||||
function hc(ic){return dc(ic.nb,'offsetHeight');}
|
||||
function jc(kc,lc){w(kc.nb,lc,true);}
|
||||
function mc(nc,oc){w(nc.nb,oc,false);}
|
||||
function pc(){}
|
||||
_ = pc.prototype = new i();_.j = mb;_.c = 'com.google.gwt.user.client.ui.UIObject';_.l = 0;_.nb = null;function qc(rc){}
|
||||
function sc(){tc(this);}
|
||||
function uc(){vc(this);}
|
||||
function wc(xc,yc){xc.zc = yc;}
|
||||
function vc(Ac){if(!Ac.Bc)return ;Ac.Bc = false;Cc(Ac.nb,null);}
|
||||
function Dc(Ec){if(Ec.Fc !== null){Ec.Fc.ad(Ec);}else if(Ec.Fc !== null){throw bd(new cd(),"This widget's parent does not implement HasWidgets");}}
|
||||
function dd(ed,fd){ed.Fc = fd;if(fd === null)ed.gd();else if(fd.Bc)ed.hd();}
|
||||
function tc(id){if(id.Bc)return ;id.Bc = true;Cc(id.nb,id);}
|
||||
function jd(){}
|
||||
_ = jd.prototype = new pc();_.kd = qc;_.hd = sc;_.gd = uc;_.c = 'com.google.gwt.user.client.ui.Widget';_.l = 1;_.Bc = false;_.zc = null;_.Fc = null;function ld(){md(this);}
|
||||
function nd(){od(this);}
|
||||
function pd(qd,rd){var sd;if(rd.Fc !== qd){throw db(new eb(),'w is not a child of this panel');}sd = rd.nb;dd(rd,null);td(ud(sd),sd);}
|
||||
function vd(wd,xd,yd){Dc(xd);if(yd !== null)zd(yd,xd.nb);dd(xd,wd);}
|
||||
function md(Ad){var Bd,Cd;tc(Ad);for(Bd = Ad.Dd();Bd.Ed();){Cd = Fd(Bd.ae(),11);Cd.hd();}}
|
||||
function od(be){var ce,de;vc(be);for(ce = be.Dd();ce.Ed();){de = Fd(ce.ae(),11);de.gd();}}
|
||||
function ee(){}
|
||||
_ = ee.prototype = new jd();_.hd = ld;_.gd = nd;_.c = 'com.google.gwt.user.client.ui.Panel';_.l = 2;function fe(){return ge(he(this.ie));}
|
||||
function je(ke){var le,me,ne,oe,pe;switch(qe(ke)){case 1:{if(this.re !== null){le = se(this,ke);if(le === null){return ;}me = ud(le);ne = ud(me);oe = te(ne,me);pe = te(me,le);ue(this.re,this,oe,pe);}break;}default:{}}}
|
||||
function ve(we){if(we.Fc !== this){return false;}xe(this,we);return true;}
|
||||
function ye(ze,Ae){return ze.rows[Ae].cells.length;}
|
||||
function Be(Ce){return Ce.rows.length;}
|
||||
function De(Ee,Fe){af(Ee.bf,'cellSpacing',Fe);}
|
||||
function cf(df,ef){af(df.bf,'cellPadding',ef);}
|
||||
function ff(gf,hf,jf,kf){var lf;mf(gf,hf,jf);lf = nf(gf,hf,jf);if(kf !== null){of(lf,kf);}}
|
||||
function pf(qf,rf){if(qf.re === null){qf.re = sf(new tf());}qf.re.uf(rf);}
|
||||
function vf(wf){xf(wf);wf.bf = yf();wf.zf = Af();zd(wf.bf,wf.zf);wb(wf,wf.bf);zb(wf,1);return wf;}
|
||||
function Bf(Cf,Df){Cf.Ef = Df;}
|
||||
function Ff(ag,bg){ag.cg = bg;}
|
||||
function dg(eg,fg){var gg;gg = hg(eg);if(fg >= gg || fg < 0){throw ig(new jg(),'Row index: ' + fg + ', Row size: ' + gg);}}
|
||||
function kg(lg){return lg.mg(lg.zf);}
|
||||
function ng(og,pg){var qg;if(pg != hg(og)){dg(og,pg);}qg = rg();sg(og.zf,qg,pg);return pg;}
|
||||
function xf(tg){tg.ie = ug(new vg());}
|
||||
function se(wg,xg){var yg,zg,Ag;yg = Bg(xg);for(;yg !== null;yg = ud(yg)){if(fb(yg,'tagName').Cg('td')){zg = ud(yg);Ag = ud(zg);if(Dg(Ag,wg.zf)){return yg;}}if(Dg(yg,wg.zf)){return null;}}return null;}
|
||||
function xe(Eg,Fg){var ah;pd(Eg,Fg);ah = bh(Eg.ie,ch(Eg,Fg.nb));return true;}
|
||||
function nf(dh,eh,fh){var gh;gh = hh(dh.Ef,eh,fh);ih(dh,gh);return gh;}
|
||||
function ih(jh,kh){var lh,mh;lh = nh(kh);mh = null;if(lh !== null){mh = oh(jh,lh);}if(mh !== null){xe(jh,mh);return true;}else{ph(kh,'');return false;}}
|
||||
function ch(qh,rh){return fb(rh,'__hash');}
|
||||
function oh(sh,th){var uh,vh;uh = ch(sh,th);if(uh !== null){vh = Fd(wh(sh.ie,uh),11);return vh;}else{return null;}}
|
||||
function xh(){}
|
||||
_ = xh.prototype = new ee();_.Dd = fe;_.kd = je;_.ad = ve;_.yh = ye;_.mg = Be;_.c = 'com.google.gwt.user.client.ui.HTMLTable';_.l = 3;_.zf = null;_.Ef = null;_.cg = null;_.bf = null;_.re = null;function zh(Ah,Bh,Ch){var Dh=Ah.rows[Bh];for(var Eh=0;Eh < Ch;Eh++){var Fh=$doc.createElement('td');Dh.appendChild(Fh);}}
|
||||
function ai(bi){vf(bi);Bf(bi,ci(new di(),bi));Ff(bi,ei(new fi(),bi));return bi;}
|
||||
function hg(gi){return kg(gi);}
|
||||
function hi(ii,ji){var ki,li;if(ji < 0){throw ig(new jg(),'Cannot create a row with a negative index: ' + ji);}ki = hg(ii);for(li = ki;li <= ji;li++){mi(ii,li);}}
|
||||
function ni(oi,pi){dg(oi,pi);return oi.yh(oi.zf,pi);}
|
||||
function mi(qi,ri){return ng(qi,ri);}
|
||||
function mf(si,ti,ui){var vi,wi;hi(si,ti);if(ui < 0){throw ig(new jg(),'Cannot create a column with a negative index: ' + ui);}vi = ni(si,ti);wi = ui + 1 - vi;if(wi > 0){zh(si.zf,ti,wi);}}
|
||||
function xi(){}
|
||||
_ = xi.prototype = new xh();_.c = 'com.google.gwt.user.client.ui.FlexTable';_.l = 4;function yi(zi){zi.Ai = Bi(new Ci(),zi);}
|
||||
function Di(Ei,Fi){var aj;if(Ei.bj === null){return (-1);}for(aj = 0;aj < Ei.bj.cj;aj++){if(Ei.bj[aj].n == Fi){return aj;}}return (-1);}
|
||||
function dj(ej,fj,gj){fj = fj + 1;ff(ej,fj,0,hj(gj.o) + 1);ff(ej,fj,1,gj.p);ff(ej,fj,2,hj(gj.u) + ' (' + hj(gj.s) + ')');ff(ej,fj,3,hj(gj.v) + ' (' + hj(gj.t) + ')');ff(ej,fj,4,ij(gj.q));ff(ej,fj,5,ij(gj.r));sb(ej,'100%');}
|
||||
function jj(kj,lj){mj(kj,kj.nj,false);mj(kj,lj,true);kj.nj = lj;}
|
||||
function mj(oj,pj,qj){if(pj != (-1)){if(qj)rj(oj.cg,pj + 1,'torrentList-SelectedRow');else sj(oj.cg,pj + 1,'torrentList-SelectedRow');}}
|
||||
function tj(uj){ai(uj);yi(uj);return uj;}
|
||||
function vj(wj){pb(wj,'torrentlist');De(wj,0);cf(wj,2);ff(wj,0,0,'#');ff(wj,0,1,'Name');ff(wj,0,2,'Seeds');ff(wj,0,3,'Peers');ff(wj,0,4,'Download');ff(wj,0,5,'Upload');rj(wj.cg,0,'torrentList-Title');pf(wj,wj.Ai);}
|
||||
function xj(yj,zj){var Aj,Bj;for(Aj = 0;Aj < zj.cj;Aj++){Bj = Di(yj,zj[Aj].n);if(Bj == (-1)){Bj = hg(yj) - 1;}dj(yj,Bj,zj[Aj]);}yj.bj = zj;if(hg(yj) > 1 && yj.nj == (-1)){jj(yj,0);}else{}}
|
||||
function Cj(){}
|
||||
_ = Cj.prototype = new xi();_.c = 'com.WebUI.client.TorrentList';_.l = 5;_.nj = (-1);_.bj = null;function Dj(Ej,Fj,ak){if(Fj > 0)jj(this.bk,Fj - 1);}
|
||||
function Bi(ck,dk){ck.bk = dk;return ck;}
|
||||
function Ci(){}
|
||||
_ = Ci.prototype = new i();_.ek = Dj;_.c = 'com.WebUI.client.TorrentListAction';_.l = 6;_.bk = null;function fk(gk){hk(gk);return gk;}
|
||||
function ik(jk){var kk,lk;kk = mk(new nk(),true);ok(kk,'Quit',true,pk(new qk(),jk));rk(jk.sk,tk(new uk(),'File',kk));sb(jk.sk,'100%');vj(jk.vk);lk = wk(new xk(),jk);yk(lk,2000);pb(zk(),'webui-Info');Ak(jk.Bk,jk.vk,Ck().Dk);Ek(zk(),jk.sk);Ek(zk(),jk.Bk);Ek(zk(),jk.Fk);}
|
||||
function hk(al){al.Bk = bl(new cl());al.sk = dl(new nk());al.vk = tj(new Cj());al.Fk = el(new fl());}
|
||||
function gl(hl,il,jl,kl){var ll,ml,nl;ll = ol(new pl(),ql().rl,il);sl(ll,3000);try{hl.tl = ul(ll,jl,kl);}catch(nl){nl = vl(nl);if(wl(nl,1)){ml = nl;hl.xl = false;yl(hl,'Failed to send a POST request: ' + ml.zl);}else throw nl;}}
|
||||
function yl(Al,Bl){Cl(Al.Fk,hj(Dl()) + ':' + Bl);}
|
||||
function El(Fl){zk().ad(Fl.sk);zk().ad(Fl.Bk);zk().ad(Fl.Fk);}
|
||||
function am(bm){{if(!bm.xl || bm.cm == 1){if(bm.tl !== null){dm(bm.tl);}gl(bm,'/','list',em(new fm(),bm));bm.xl = true;bm.cm = 0;}else{bm.cm = bm.cm + 1;}}}
|
||||
function gm(hm){var im,jm;if(hm.km === null){return ;}hm.lm = mm('[Lcom.WebUI.client.TorrentInfo;',[0],[0],[hm.km.nm().om()],null);for(jm = 0;jm < hm.km.nm().om();jm++){im = pm(hm.km.nm(),jm).qm();hm.lm[jm] = new m();hm.lm[jm].n = rm(im.sm('unique_ID').tm().um);hm.lm[jm].o = rm(im.sm('queue_pos').tm().um);hm.lm[jm].p = im.sm('name').vm().wm;hm.lm[jm].q = im.sm('download_rate').tm().um;hm.lm[jm].r = im.sm('upload_rate').tm().um;hm.lm[jm].s = rm(im.sm('total_seeds').tm().um);hm.lm[jm].t = rm(im.sm('total_peers').tm().um);hm.lm[jm].u = rm(im.sm('num_seeds').tm().um);hm.lm[jm].v = rm(im.sm('num_peers').tm().um);}xj(hm.vk,hm.lm);}
|
||||
function xm(){}
|
||||
_ = xm.prototype = new i();_.c = 'com.WebUI.client.WebUIApp';_.l = 0;_.tl = null;_.xl = false;_.cm = 0;_.km = null;_.lm = null;function ym(){gl(this.zm,'/','quit',Am(new Bm(),this));El(this.zm);}
|
||||
function pk(Cm,Dm){Cm.zm = Dm;return Cm;}
|
||||
function qk(){}
|
||||
_ = qk.prototype = new i();_.Em = ym;_.c = 'com.WebUI.client.WebUIApp$1';_.l = 7;function Fm(an,bn){}
|
||||
function cn(dn,en){}
|
||||
function Am(fn,gn){fn.hn = gn;return fn;}
|
||||
function Bm(){}
|
||||
_ = Bm.prototype = new i();_.jn = Fm;_.kn = cn;_.c = 'com.WebUI.client.WebUIApp$2';_.l = 0;function ln(){ln = a;mn = nn(new on());{pn();}return window;}
|
||||
function qn(rn){ln();$wnd.clearInterval(rn);}
|
||||
function sn(tn){ln();$wnd.clearTimeout(tn);}
|
||||
function un(vn,wn){ln();return $wnd.setInterval(function(){vn.xn();},wn);}
|
||||
function yn(zn,An){ln();return $wnd.setTimeout(function(){zn.xn();},An);}
|
||||
function pn(){ln();Bn(new Cn());}
|
||||
function Dn(){var En;En = Fn;if(En !== null)ao(this,En);else bo(this);}
|
||||
function yk(co,eo){if(eo <= 0){throw db(new eb(),'must be positive');}fo(co);co.go = true;co.ho = un(co,eo);io(mn,co);}
|
||||
function jo(ko){ln();return ko;}
|
||||
function lo(mo,no){if(no <= 0){throw db(new eb(),'must be positive');}fo(mo);mo.go = false;mo.ho = yn(mo,no);io(mn,mo);}
|
||||
function fo(oo){if(oo.go)qn(oo.ho);else sn(oo.ho);mn.po(oo);}
|
||||
function ao(qo,ro){var so,to;try{bo(qo);}catch(to){to = vl(to);if(wl(to,4)){so = to;null.uo();}else throw to;}}
|
||||
function bo(vo){if(!vo.go){mn.po(vo);}vo.wo();}
|
||||
function xo(){}
|
||||
_ = xo.prototype = new i();_.xn = Dn;_.c = 'com.google.gwt.user.client.Timer';_.l = 8;_.go = false;_.ho = 0;function yo(){am(this.zo);}
|
||||
function wk(Ao,Bo){Ao.zo = Bo;jo(Ao);return Ao;}
|
||||
function xk(){}
|
||||
_ = xk.prototype = new xo();_.wo = yo;_.c = 'com.WebUI.client.WebUIApp$3';_.l = 9;function Co(Do,Eo){this.Fo.xl = false;if(200 == ap(Eo)){yl(this.Fo,'Server responding.');this.Fo.km = bp(cp(Eo));gm(this.Fo);}else{yl(this.Fo,'Server gives an error: ' + dp(Eo) + ',' + ap(Eo) + ',' + ep(Eo) + ',' + cp(Eo));}}
|
||||
function fp(gp,hp){this.Fo.xl = false;if(wl(hp,2)){yl(this.Fo,'Server timed out.');}else{yl(this.Fo,'Server gave an ODD error: ' + hp.zl);}}
|
||||
function em(ip,jp){ip.Fo = jp;return ip;}
|
||||
function fm(){}
|
||||
_ = fm.prototype = new i();_.jn = Co;_.kn = fp;_.c = 'com.WebUI.client.WebUIApp$4';_.l = 0;function kp(lp,mp){var np,op;np = pp(lp);op = np.gb('.');if(op == (-1)){return np;}return np.kb(0,op + mp);}
|
||||
function ij(qp){return rp(qp) + '/s';}
|
||||
function rp(sp){var tp,up;tp = 0;if(sp < 1048576){tp = sp / 1024.0;up = 'KB';}else if(sp < 1073741824){tp = sp / 1048576.0;up = 'MB';}else{tp = sp / 1.073741824E9;up = 'GB';}return kp(tp,2) + ' ' + up;}
|
||||
function vp(wp){return wp == null?null:wp.c;}
|
||||
Fn = null;function xp(){return ++yp;}
|
||||
function zp(Ap){return Ap == null?0:Ap.$H?Ap.$H:(Ap.$H = xp());}
|
||||
function Bp(Cp){return Cp == null?0:Cp.$H?Cp.$H:(Cp.$H = xp());}
|
||||
yp = 0;function Dp(){Dp = a;Ep = mm('[N',[0],[21],[0],null);return window;}
|
||||
function Fp(){return aq(this);}
|
||||
function bq(cq){Dp();return cq;}
|
||||
function dq(eq,fq){Dp();eq.zl = fq;return eq;}
|
||||
function gq(hq,iq){Dp();hq.zl = iq === null?null:aq(iq);hq.jq = iq;return hq;}
|
||||
function aq(kq){var lq,mq;lq = vp(kq);mq = kq.zl;if(mq !== null){return lq + ': ' + mq;}else{return lq;}}
|
||||
function nq(){}
|
||||
_ = nq.prototype = new i();_.j = Fp;_.c = 'java.lang.Throwable';_.l = 10;_.jq = null;_.zl = null;function oq(pq,qq){dq(pq,qq);return pq;}
|
||||
function rq(sq){bq(sq);return sq;}
|
||||
function tq(uq,vq){gq(uq,vq);return uq;}
|
||||
function wq(){}
|
||||
_ = wq.prototype = new nq();_.c = 'java.lang.Exception';_.l = 11;function ab(xq,yq){oq(xq,yq);return xq;}
|
||||
function zq(Aq,Bq){tq(Aq,Bq);return Aq;}
|
||||
function Cq(Dq){rq(Dq);return Dq;}
|
||||
function bb(){}
|
||||
_ = bb.prototype = new wq();_.c = 'java.lang.RuntimeException';_.l = 12;function Eq(Fq,ar,br){ab(Fq,'JavaScript ' + ar + ' exception: ' + br);Fq.cr = ar;Fq.dr = br;return Fq;}
|
||||
function er(){}
|
||||
_ = er.prototype = new bb();_.c = 'com.google.gwt.core.client.JavaScriptException';_.l = 13;_.cr = null;_.dr = null;function fr(){return gr(this);}
|
||||
function hr(ir){return jr(this,ir);}
|
||||
function kr(){return lr(this);}
|
||||
function gr(mr){if(mr.toString)return mr.toString();return '[object]';}
|
||||
function nr(or,pr){return or === pr;}
|
||||
function jr(qr,rr){if(!wl(rr,3))return false;return nr(qr,Fd(rr,3));}
|
||||
function lr(sr){return zp(sr);}
|
||||
function tr(){}
|
||||
_ = tr.prototype = new i();_.j = fr;_.k = hr;_.d = kr;_.c = 'com.google.gwt.core.client.JavaScriptObject';_.l = 14;function ur(vr){var wr;wr = Fn;if(wr !== null){xr(this,wr,vr);}else{yr(this,vr);}}
|
||||
function zr(Ar){var Br;Br = Cr(new Dr(),Ar);return Br;}
|
||||
function dm(Er){var Fr;if(Er.as !== null){Fr = Er.as;Er.as = null;bs(Fr);cs(Er);}}
|
||||
function cs(ds){if(ds.es !== null){fo(ds.es);}}
|
||||
function xr(fs,gs,hs){var is,ks;try{yr(fs,hs);}catch(ks){ks = vl(ks);if(wl(ks,4)){is = ks;null.uo();}else throw ks;}}
|
||||
function yr(ls,ms){var ns,os,ps;if(ls.as === null){return ;}cs(ls);ns = ls.as;ls.as = null;if(qs(ns)){os = ab(new bb(),'XmlHttpRequest.status == undefined, please see Safari bug http://bugs.webkit.org/show_bug.cgi?id=3810 for more details');ms.kn(ls,os);}else{ps = zr(ns);ms.jn(ls,ps);}}
|
||||
function rs(ss,ts){if(ss.as === null){return ;}dm(ss);ts.kn(ss,us(new vs(),ss,ss.ws));}
|
||||
function xs(ys,zs,As,Bs){if(zs === null){throw Cs(new Ds());}if(Bs === null){throw Cs(new Ds());}if(As < 0){throw Es(new eb());}ys.ws = As;ys.as = zs;if(As > 0){ys.es = Fs(new at(),ys,Bs);lo(ys.es,As);}else{ys.es = null;}return ys;}
|
||||
function bt(){}
|
||||
_ = bt.prototype = new i();_.ct = ur;_.c = 'com.google.gwt.http.client.Request';_.l = 0;_.ws = 0;_.es = null;_.as = null;function dt(){rs(this.et,this.ft);}
|
||||
function Fs(gt,ht,it){gt.et = ht;gt.ft = it;jo(gt);return gt;}
|
||||
function at(){}
|
||||
_ = at.prototype = new xo();_.wo = dt;_.c = 'com.google.gwt.http.client.Request$1';_.l = 15;function jt(){}
|
||||
_ = jt.prototype = new i();_.c = 'com.google.gwt.http.client.Response';_.l = 0;function Cr(kt,lt){kt.mt = lt;return kt;}
|
||||
function ap(nt){return ot(nt.mt);}
|
||||
function cp(pt){return qt(pt.mt);}
|
||||
function dp(rt){return st(rt.mt);}
|
||||
function ep(tt){return ut(tt.mt);}
|
||||
function Dr(){}
|
||||
_ = Dr.prototype = new jt();_.c = 'com.google.gwt.http.client.Request$2';_.l = 0;function ql(){ql = a;vt = new wt();xt = yt(new zt(),'GET');rl = yt(new zt(),'POST');return window;}
|
||||
function ol(At,Bt,Ct){ql();Dt(At,Bt === null?null:Bt.Et,Ct);return At;}
|
||||
function sl(Ft,au){if(au < 0){throw db(new eb(),'Timeouts cannot be negative');}Ft.bu = au;}
|
||||
function ul(cu,du,eu){var fu,gu,hu,iu;fu = ju(vt);gu = ku(fu,cu.lu,cu.mu,true,cu.nu,cu.ou);if(gu !== null){throw pu(new qu(),cu.mu);}ru(cu,fu);hu = xs(new bt(),fu,cu.bu,eu);iu = su(fu,hu,du,eu);if(iu !== null){throw tu(new uu(),iu);}return hu;}
|
||||
function Dt(vu,wu,xu){ql();yu('httpMethod',wu);yu('url',xu);vu.lu = wu;vu.mu = xu;return vu;}
|
||||
function ru(zu,Au){var Bu,Cu,Du,Eu;if(zu.Fu !== null && null.uo() > 0){Bu = null.uo();Cu = null.uo();while(null.uo()){Du = null.uo();Eu = av(Au,null.uo(),null.uo());if(Eu !== null){throw tu(new uu(),Eu);}}}else{av(Au,'Content-Type','text/plain; charset=utf-8');}}
|
||||
function pl(){}
|
||||
_ = pl.prototype = new i();_.c = 'com.google.gwt.http.client.RequestBuilder';_.l = 0;_.Fu = null;_.lu = null;_.ou = null;_.bu = 0;_.mu = null;_.nu = null;function bv(){return this.Et;}
|
||||
function yt(cv,dv){cv.Et = dv;return cv;}
|
||||
function zt(){}
|
||||
_ = zt.prototype = new i();_.j = bv;_.c = 'com.google.gwt.http.client.RequestBuilder$Method';_.l = 0;_.Et = null;function tu(ev,fv){oq(ev,fv);return ev;}
|
||||
function uu(){}
|
||||
_ = uu.prototype = new wq();_.c = 'com.google.gwt.http.client.RequestException';_.l = 16;function pu(gv,hv){tu(gv,'The URL ' + hv + ' is invalid or violates the same-origin security restriction');gv.iv = hv;return gv;}
|
||||
function qu(){}
|
||||
_ = qu.prototype = new uu();_.c = 'com.google.gwt.http.client.RequestPermissionException';_.l = 17;_.iv = null;function jv(kv){return 'A request timeout has expired after ' + lv(kv) + ' ms';}
|
||||
function us(mv,nv,ov){tu(mv,jv(ov));mv.pv = nv;mv.qv = ov;return mv;}
|
||||
function vs(){}
|
||||
_ = vs.prototype = new uu();_.c = 'com.google.gwt.http.client.RequestTimeoutException';_.l = 18;_.qv = 0;_.pv = null;function yu(rv,sv){if(null === sv){throw tv(new Ds(),rv + ' can not be null');}if(0 == sv.uv().cb()){throw db(new eb(),rv + ' can not be empty');}}
|
||||
function bs(vv){delete(vv.onreadystatechange);vv.abort();}
|
||||
function st(wv){return wv.getAllResponseHeaders();}
|
||||
function xv(yv){return yv.readyState;}
|
||||
function qt(zv){return zv.responseText;}
|
||||
function ot(Av){return Av.status;}
|
||||
function ut(Bv){return Bv.statusText;}
|
||||
function qs(Cv){return Cv.status === undefined;}
|
||||
function Dv(Ev){return xv(Ev) == 4;}
|
||||
function ku(Fv,aw,bw,cw,dw,ew){try{Fv.open(aw,bw,cw,dw,ew);}catch(fw){return fw.toString();}return null;}
|
||||
function su(gw,hw,iw,jw){var kw=gw;kw.onreadystatechange = function(){if(kw.readyState == lw){delete(kw.onreadystatechange);hw.ct(jw);}};try{kw.send(iw);}catch(mw){return mw.toString();}return null;}
|
||||
function av(nw,ow,pw){try{nw.setRequestHeader(ow,pw);}catch(qw){return qw.toString();}return null;}
|
||||
lw = 4;function rw(){return null;}
|
||||
function sw(){return null;}
|
||||
function tw(){return null;}
|
||||
function uw(){return null;}
|
||||
function vw(){}
|
||||
_ = vw.prototype = new i();_.qm = rw;_.nm = sw;_.vm = tw;_.tm = uw;_.c = 'com.google.gwt.json.client.JSONValue';_.l = 0;function ww(){return this;}
|
||||
function xw(){return this.yw.length;}
|
||||
function zw(){var Aw,Bw,Cw,Dw;Aw = Ew(new Fw());Aw.ax('[');for(Bw = 0 , Cw = this.om();Bw < Cw;Bw++){Dw = pm(this,Bw);Aw.ax(Dw.j());if(Bw < Cw - 1){Aw.ax(',');}}Aw.ax(']');return Aw.j();}
|
||||
function bx(){return [];}
|
||||
function cx(dx){var ex=this.yw[dx];if(typeof ex == 'number' ||(typeof ex == 'string' ||(typeof ex == 'array' || typeof ex == 'boolean'))){ex = Object(ex);}return ex;}
|
||||
function fx(gx,hx){this.yw[gx] = hx;}
|
||||
function ix(jx){var kx=this.yw[jx];return kx !== undefined;}
|
||||
function lx(mx){return this.nx[mx];}
|
||||
function ox(px,qx){this.nx[px] = qx;}
|
||||
function rx(sx){var tx=this.nx[sx];return tx !== undefined;}
|
||||
function pm(ux,vx){var wx;if(ux.xx(vx)){return ux.yx(vx);}wx = null;if(ux.zx(vx)){wx = Ax(ux.Bx(vx));ux.Cx(vx,null);}ux.Dx(vx,wx);return wx;}
|
||||
function Ex(Fx,ay){Fx.yw = ay;Fx.nx = Fx.by();return Fx;}
|
||||
function cy(){}
|
||||
_ = cy.prototype = new vw();_.nm = ww;_.om = xw;_.j = zw;_.by = bx;_.Bx = cx;_.Cx = fx;_.zx = ix;_.yx = lx;_.Dx = ox;_.xx = rx;_.c = 'com.google.gwt.json.client.JSONArray';_.l = 0;_.yw = null;_.nx = null;function dy(){dy = a;ey = fy(new gy(),false);hy = fy(new gy(),true);return window;}
|
||||
function iy(jy){dy();if(jy){return hy;}else{return ey;}}
|
||||
function ky(){return ly(this.my);}
|
||||
function fy(ny,oy){dy();ny.my = oy;return ny;}
|
||||
function gy(){}
|
||||
_ = gy.prototype = new vw();_.j = ky;_.c = 'com.google.gwt.json.client.JSONBoolean';_.l = 0;_.my = false;function py(qy,ry){zq(qy,ry);return qy;}
|
||||
function sy(ty,uy){ab(ty,uy);return ty;}
|
||||
function vy(){}
|
||||
_ = vy.prototype = new bb();_.c = 'com.google.gwt.json.client.JSONException';_.l = 19;function wy(){wy = a;xy = yy(new zy());return window;}
|
||||
function Ay(){return 'null';}
|
||||
function yy(By){wy();return By;}
|
||||
function zy(){}
|
||||
_ = zy.prototype = new vw();_.j = Ay;_.c = 'com.google.gwt.json.client.JSONNull';_.l = 0;function Cy(){return this;}
|
||||
function Dy(){return Ey(Fy(new az(),this.um));}
|
||||
function bz(cz,dz){cz.um = dz;return cz;}
|
||||
function ez(){}
|
||||
_ = ez.prototype = new vw();_.tm = Cy;_.j = Dy;_.c = 'com.google.gwt.json.client.JSONNumber';_.l = 0;_.um = 0.0;function fz(gz){if(this.hz[gz] !== undefined){var iz=this.hz[gz];if(typeof iz == 'number' ||(typeof iz == 'string' ||(typeof iz == 'array' || typeof iz == 'boolean'))){iz = Object(iz);}this.jz[gz] = Ax(iz);delete(this.hz[gz]);}var kz=this.jz[gz];return kz == null?null:kz;}
|
||||
function lz(){return this;}
|
||||
function mz(){for(var nz in this.hz){this.sm(nz);}var oz=[];oz.push('{');var pz=true;for(var nz in this.jz){if(pz){pz = false;}else{oz.push(', ');}var qz=this.jz[nz].j();oz.push('"');oz.push(nz);oz.push('":');oz.push(qz);}oz.push('}');return oz.join('');}
|
||||
function rz(){return {};}
|
||||
function sz(tz){tz.jz = tz.uz();}
|
||||
function vz(wz,xz){sz(wz);wz.hz = xz;return wz;}
|
||||
function yz(){}
|
||||
_ = yz.prototype = new vw();_.sm = fz;_.qm = lz;_.j = mz;_.uz = rz;_.c = 'com.google.gwt.json.client.JSONObject';_.l = 0;_.hz = null;function bp(zz){var Az,Bz,Cz;if(zz === null){throw Cs(new Ds());}if(zz === ''){throw db(new eb(),'empty argument');}try{Az = Dz(zz);return Ax(Az);}catch(Cz){Cz = vl(Cz);if(wl(Cz,5)){Bz = Cz;throw py(new vy(),Bz);}else throw Cz;}}
|
||||
function Ax(Ez){var Fz,aA;if(bA(Ez)){return wy().xy;}if(cA(Ez)){return Ex(new cy(),Ez);}Fz = dA(Ez);if(Fz !== null){return iy(Fz.eA);}aA = fA(Ez);if(aA !== null){return gA(new hA(),aA);}if(iA(Ez)){return bz(new ez(),jA(Ez));}if(kA(Ez)){return vz(new yz(),Ez);}throw sy(new vy(),lA(Ez));}
|
||||
function dA(mA){if(mA instanceof Boolean || typeof mA == 'boolean'){if(mA == true){return nA().oA;}else{return nA().pA;}}return null;}
|
||||
function jA(qA){return qA;}
|
||||
function fA(rA){if(rA instanceof String || typeof rA == 'string'){return rA;}return null;}
|
||||
function Dz(sA){var tA=eval('(' + sA + ')');if(typeof tA == 'number' ||(typeof tA == 'string' ||(typeof tA == 'array' || typeof tA == 'boolean'))){tA = Object(tA);}return tA;}
|
||||
function cA(uA){return uA instanceof Array;}
|
||||
function iA(vA){return vA instanceof Number || typeof vA == 'number';}
|
||||
function kA(wA){return wA instanceof Object;}
|
||||
function bA(xA){return xA == null;}
|
||||
function lA(yA){return yA.toString();}
|
||||
function zA(){zA = a;AA = BA();return window;}
|
||||
function CA(DA){zA();var EA=AA[DA.charCodeAt(0)];return EA == null?DA:EA;}
|
||||
function BA(){zA();var FA=['\\u0000','\\u0001','\\u0002','\\u0003','\\u0004','\\u0005','\\u0006','\\u0007','\\b','\\t','\\n','\\u000B','\\f','\\r','\\u000E','\\u000F','\\u0010','\\u0011','\\u0012','\\u0013','\\u0014','\\u0015','\\u0016','\\u0017','\\u0018','\\u0019','\\u001A','\\u001B','\\u001C','\\u001D','\\u001E','\\u001F'];FA[34] = '\\"';FA[92] = '\\\\';return FA;}
|
||||
function aB(){return this;}
|
||||
function bB(){return this.cB(this.wm);}
|
||||
function dB(eB){var fB=eB.replace(/[\x00-\x1F"\\]/g,function(gB){return CA(gB);});return '"' + fB + '"';}
|
||||
function gA(hB,iB){zA();if(iB === null){throw Cs(new Ds());}hB.wm = iB;return hB;}
|
||||
function hA(){}
|
||||
_ = hA.prototype = new vw();_.vm = aB;_.j = bB;_.cB = dB;_.c = 'com.google.gwt.json.client.JSONString';_.l = 0;_.wm = null;function mm(jB,kB,lB,mB,nB){return oB(jB,kB,lB,mB,0,pB(mB),nB);}
|
||||
function oB(qB,rB,sB,tB,uB,vB,wB){var xB,yB,zB,zB;if((xB = AB(tB,uB))< 0)throw BB(new CB());yB = DB(new EB(),xB,AB(rB,uB),AB(sB,uB),qB);++uB;if(uB < vB){qB = qB.lb(1);for(zB = 0;zB < xB;++zB)FB(yB,zB,oB(qB,rB,sB,tB,uB,vB,wB));}else{for(zB = 0;zB < xB;++zB)FB(yB,zB,wB);}return yB;}
|
||||
function aC(bC,cC,dC,eC){var fC,gC,hC;fC = pB(eC);gC = DB(new EB(),fC,cC,dC,bC);for(hC = 0;hC < fC;++hC)FB(gC,hC,iC(eC,hC));return gC;}
|
||||
function jC(kC,lC,mC){if(mC !== null && kC.nC != 0 && !wl(mC,kC.nC))throw oC(new pC());return FB(kC,lC,mC);}
|
||||
function FB(qC,rC,sC){return qC[rC] = sC;}
|
||||
function pB(tC){return tC.length;}
|
||||
function iC(uC,vC){return uC[vC];}
|
||||
function AB(wC,xC){return wC[xC];}
|
||||
function DB(yC,zC,AC,BC,CC){yC.cj = zC;yC.c = CC;yC.l = AC;yC.nC = BC;return yC;}
|
||||
function EB(){}
|
||||
_ = EB.prototype = new i();_.c = 'com.google.gwt.lang.Array';_.l = 0;function Fd(DC,EC){if(DC != null)FC(DC.l,EC) || aD();return DC;}
|
||||
function wl(bD,cD){if(bD == null)return false;return FC(bD.l,cD);}
|
||||
function dD(eD){if(eD !== null)throw fD(new gD());return null;}
|
||||
function FC(hD,iD){if(!hD)return false;return !(!jD[hD][iD]);}
|
||||
function kD(lD,mD){_ = mD.prototype;if(lD && !(lD.l >= _.l)){for(var nD in _){lD[nD] = _[nD];}}return lD;}
|
||||
function oD(pD){return pD & 65535;}
|
||||
function qD(rD){if(rD > sD)return sD;if(rD < tD)return tD;return rD >= 0?Math.floor(rD):Math.ceil(rD);}
|
||||
function rm(uD){if(uD > vD)return vD;if(uD < wD)return wD;return uD >= 0?Math.floor(uD):Math.ceil(uD);}
|
||||
function vl(xD){if(wl(xD,4))return xD;return Eq(new er(),yD(xD),zD(xD));}
|
||||
function yD(AD){return AD.name;}
|
||||
function zD(BD){return BD.message;}
|
||||
function aD(){throw fD(new gD());}
|
||||
function CD(){CD = a;DD = ED(new FD());{aE = new bE();aE.cE();}return window;}
|
||||
function dE(eE){CD();DD.uf(eE);}
|
||||
function zd(fE,gE){CD();aE.hE(fE,gE);}
|
||||
function Dg(iE,jE){CD();return aE.kE(iE,jE);}
|
||||
function lE(){CD();return aE.mE('div');}
|
||||
function yf(){CD();return aE.mE('table');}
|
||||
function Af(){CD();return aE.mE('tbody');}
|
||||
function nE(){CD();return aE.mE('td');}
|
||||
function rg(){CD();return aE.mE('tr');}
|
||||
function oE(pE,qE){CD();aE.rE(pE,qE);}
|
||||
function sE(tE){CD();return aE.uE(tE);}
|
||||
function vE(wE){CD();return aE.xE(wE);}
|
||||
function yE(zE){CD();return aE.AE(zE);}
|
||||
function BE(CE){CD();return aE.DE(CE);}
|
||||
function Bg(EE){CD();return aE.FE(EE);}
|
||||
function qe(aF){CD();return aE.bF(aF);}
|
||||
function cF(dF){CD();aE.eF(dF);}
|
||||
function fF(gF){CD();return aE.hF(gF);}
|
||||
function ac(iF){CD();return aE.jF(iF);}
|
||||
function gc(kF){CD();return aE.lF(kF);}
|
||||
function fb(mF,nF){CD();return aE.oF(mF,nF);}
|
||||
function pF(qF,rF){CD();return aE.sF(qF,rF);}
|
||||
function tF(uF){CD();return aE.vF(uF);}
|
||||
function te(wF,xF){CD();return aE.yF(wF,xF);}
|
||||
function zF(AF){CD();return aE.BF(AF);}
|
||||
function Db(CF){CD();return aE.DF(CF);}
|
||||
function nh(EF){CD();return aE.FF(EF);}
|
||||
function dc(aG,bG){CD();return aE.cG(aG,bG);}
|
||||
function ud(dG){CD();return aE.eG(dG);}
|
||||
function sg(fG,gG,hG){CD();aE.iG(fG,gG,hG);}
|
||||
function jG(kG,lG){CD();return aE.mG(kG,lG);}
|
||||
function td(nG,oG){CD();aE.pG(nG,oG);}
|
||||
function qG(rG){CD();sG(DD,rG);}
|
||||
function jb(tG,uG,vG){CD();aE.wG(tG,uG,vG);}
|
||||
function Cc(xG,yG){CD();aE.zG(xG,yG);}
|
||||
function ph(AG,BG){CD();aE.CG(AG,BG);}
|
||||
function of(DG,EG){CD();aE.FG(DG,EG);}
|
||||
function af(aH,bH,cH){CD();aE.dH(aH,bH,cH);}
|
||||
function vb(eH,fH,gH){CD();aE.hH(eH,fH,gH);}
|
||||
function Cb(iH,jH){CD();aE.kH(iH,jH);}
|
||||
function ob(lH){CD();return aE.mH(lH);}
|
||||
function nH(oH,pH,qH){CD();var rH;rH = Fn;if(rH !== null)sH(oH,pH,qH,rH);else tH(oH,pH,qH);}
|
||||
function uH(vH){CD();var wH,xH;wH = true;if(DD.om() > 0){xH = Fd(yH(DD,DD.om() - 1),6);if(!(wH = xH.zH(vH))){oE(vH,true);cF(vH);}}return wH;}
|
||||
function sH(AH,BH,CH,DH){CD();var EH,FH;try{tH(AH,BH,CH);}catch(FH){FH = vl(FH);if(wl(FH,4)){EH = FH;null.uo();}else throw FH;}}
|
||||
function tH(aI,bI,cI){CD();if(bI === dI){if(qe(aI) == 8192)dI = null;}cI.kd(aI);}
|
||||
aE = null;dI = null;function eI(){eI = a;fI = ED(new FD());return window;}
|
||||
function gI(hI){eI();fI.uf(hI);iI();}
|
||||
function jI(){eI();var kI,lI,mI;for(kI = 0 , lI = fI.om();kI < lI;++kI){mI = Fd(fI.nI(0),7);if(mI === null){return ;}else{mI.Em();}}}
|
||||
function iI(){eI();if(!oI && !fI.pI()){lo(qI(new rI()),1);oI = true;}}
|
||||
oI = false;function sI(){try{jI();}finally{eI().oI = false;iI();}}
|
||||
function qI(tI){jo(tI);return tI;}
|
||||
function rI(){}
|
||||
_ = rI.prototype = new xo();_.wo = sI;_.c = 'com.google.gwt.user.client.DeferredCommand$1';_.l = 20;function uI(vI){if(wl(vI,8))return Dg(this,Fd(vI,8));return jr(kD(this,wI),vI);}
|
||||
function xI(){return lr(kD(this,wI));}
|
||||
function yI(){return ob(this);}
|
||||
function wI(){}
|
||||
_ = wI.prototype = new tr();_.k = uI;_.d = xI;_.j = yI;_.c = 'com.google.gwt.user.client.Element';_.l = 21;function zI(AI){return jr(kD(this,BI),AI);}
|
||||
function CI(){return lr(kD(this,BI));}
|
||||
function DI(){return fF(this);}
|
||||
function BI(){}
|
||||
_ = BI.prototype = new tr();_.k = zI;_.d = CI;_.j = DI;_.c = 'com.google.gwt.user.client.Event';_.l = 22;function EI(){while(FI(ln().mn) > 0)fo(Fd(aJ(ln().mn,0),9));}
|
||||
function bJ(){return null;}
|
||||
function Cn(){}
|
||||
_ = Cn.prototype = new i();_.cJ = EI;_.dJ = bJ;_.c = 'com.google.gwt.user.client.Timer$1';_.l = 23;function eJ(){eJ = a;fJ = ED(new FD());gJ = ED(new FD());{hJ();}return window;}
|
||||
function Bn(iJ){eJ();fJ.uf(iJ);}
|
||||
function jJ(){eJ();var kJ;kJ = Fn;if(kJ !== null)lJ(kJ);else mJ();}
|
||||
function nJ(){eJ();var oJ;oJ = Fn;if(oJ !== null)return pJ(oJ);else return qJ();}
|
||||
function rJ(){eJ();var sJ;sJ = Fn;if(sJ !== null)tJ(sJ);else uJ();}
|
||||
function lJ(vJ){eJ();var wJ,xJ;try{mJ();}catch(xJ){xJ = vl(xJ);if(wl(xJ,4)){wJ = xJ;null.uo();}else throw xJ;}}
|
||||
function mJ(){eJ();var yJ,zJ;for(yJ = fJ.Dd();yJ.Ed();){zJ = Fd(yJ.ae(),10);zJ.cJ();}}
|
||||
function pJ(AJ){eJ();var BJ,CJ;try{return qJ();}catch(CJ){CJ = vl(CJ);if(wl(CJ,4)){BJ = CJ;null.uo();return null;}else throw CJ;}}
|
||||
function qJ(){eJ();var DJ,EJ,FJ,aK;DJ = null;for(EJ = fJ.Dd();EJ.Ed();){FJ = Fd(EJ.ae(),10);aK = FJ.dJ();if(DJ === null)DJ = aK;}return DJ;}
|
||||
function tJ(bK){eJ();var cK,dK;try{uJ();}catch(dK){dK = vl(dK);if(wl(dK,4)){cK = dK;null.uo();}else throw dK;}}
|
||||
function uJ(){eJ();var eK,fK;for(eK = gJ.Dd();eK.Ed();){fK = dD(eK.ae());null.uo();}}
|
||||
function hJ(){eJ();$wnd.__gwt_initHandlers(function(){rJ();},function(){return nJ();},function(){jJ();$wnd.onresize = null;$wnd.onbeforeclose = null;$wnd.onclose = null;});}
|
||||
function gK(hK,iK){hK.appendChild(iK);}
|
||||
function jK(kK){return $doc.createElement(kK);}
|
||||
function lK(mK,nK){mK.cancelBubble = nK;}
|
||||
function oK(pK){return pK.altKey;}
|
||||
function qK(rK){return rK.ctrlKey;}
|
||||
function sK(tK){return tK.which?tK.which:tK.keyCode;}
|
||||
function uK(vK){return vK.shiftKey;}
|
||||
function wK(xK){switch(xK.type){case 'blur':return 4096;case 'change':return 1024;case 'click':return 1;case 'dblclick':return 2;case 'focus':return 2048;case 'keydown':return 128;case 'keypress':return 256;case 'keyup':return 512;case 'load':return 32768;case 'losecapture':return 8192;case 'mousedown':return 4;case 'mousemove':return 64;case 'mouseout':return 32;case 'mouseover':return 16;case 'mouseup':return 8;case 'scroll':return 16384;case 'error':return 65536;}}
|
||||
function yK(zK,AK){var BK=zK[AK];return BK == null?null:String(BK);}
|
||||
function CK(DK){var EK=$doc.getElementById(DK);return EK?EK:null;}
|
||||
function FK(aL){return aL.__eventBits?aL.__eventBits:0;}
|
||||
function bL(cL,dL){var eL=parseInt(cL[dL]);if(!eL){return 0;}return eL;}
|
||||
function fL(gL,hL){gL.removeChild(hL);}
|
||||
function iL(jL,kL,lL){jL[kL] = lL;}
|
||||
function mL(nL,oL){nL.__listener = oL;}
|
||||
function pL(qL,rL){if(!rL){rL = '';}qL.innerHTML = rL;}
|
||||
function sL(tL,uL,vL){tL[uL] = vL;}
|
||||
function wL(xL,yL,zL){xL.style[yL] = zL;}
|
||||
function AL(){}
|
||||
_ = AL.prototype = new i();_.hE = gK;_.mE = jK;_.rE = lK;_.uE = oK;_.xE = qK;_.AE = sK;_.DE = uK;_.bF = wK;_.oF = yK;_.BF = CK;_.DF = FK;_.cG = bL;_.pG = fL;_.wG = iL;_.zG = mL;_.CG = pL;_.dH = sL;_.hH = wL;_.c = 'com.google.gwt.user.client.impl.DOMImpl';_.l = 0;function BL(CL,DL){if(!CL && !DL)return true;else if(!CL || !DL)return false;return CL.uniqueID == DL.uniqueID;}
|
||||
function EL(FL){var aM=FL.srcElement;return aM?aM:null;}
|
||||
function bM(cM){cM.returnValue = false;}
|
||||
function dM(eM){if(eM.toString)return eM.toString();return '[object Event]';}
|
||||
function fM(gM){var hM=$doc.documentElement.scrollLeft;if(hM == 0){hM = $doc.body.scrollLeft;}return gM.getBoundingClientRect().left + hM - 2;}
|
||||
function iM(jM){var kM=$doc.documentElement.scrollTop;if(kM == 0){kM = $doc.body.scrollTop;}return jM.getBoundingClientRect().top + kM - 2;}
|
||||
function lM(mM,nM){var oM=mM.children[nM];return oM?oM:null;}
|
||||
function pM(qM){return qM.children.length;}
|
||||
function rM(sM,tM){var uM=sM.children.length;for(var vM=0;vM < uM;++vM){if(tM.uniqueID == sM.children[vM].uniqueID)return vM;}return -1;}
|
||||
function wM(xM){var yM=xM.firstChild;return yM?yM:null;}
|
||||
function zM(AM){var BM=AM.parentElement;return BM?BM:null;}
|
||||
function CM(){$wnd.__dispatchEvent = function(){if($wnd.event.returnValue == null){$wnd.event.returnValue = true;if(!uH($wnd.event))return ;}var DM,EM=this;while(EM && !(DM = EM.__listener))EM = EM.parentElement;if(DM)nH($wnd.event,EM,DM);};$wnd.__dispatchDblClickEvent = function(){var FM=$doc.createEventObject();this.fireEvent('onclick',FM);if(this.__eventBits & 2)$wnd.__dispatchEvent.call(this);};$doc.body.onclick = $doc.body.onmousedown = $doc.body.onmouseup = $doc.body.onmousemove = $doc.body.onkeydown = $doc.body.onkeypress = $doc.body.onkeyup = $doc.body.onfocus = $doc.body.onblur = $doc.body.ondblclick = $wnd.__dispatchEvent;}
|
||||
function aN(bN,cN,dN){if(dN == bN.children.length)bN.appendChild(cN);else bN.insertBefore(cN,bN.children[dN]);}
|
||||
function eN(fN,gN){while(gN){if(fN.uniqueID == gN.uniqueID)return true;gN = gN.parentElement;}return false;}
|
||||
function hN(iN,jN){if(!jN)jN = '';iN.innerText = jN;}
|
||||
function kN(lN,mN){lN.__eventBits = mN;lN.onclick = mN & 1?$wnd.__dispatchEvent:null;lN.ondblclick = mN & 2?$wnd.__dispatchDblClickEvent:null;lN.onmousedown = mN & 4?$wnd.__dispatchEvent:null;lN.onmouseup = mN & 8?$wnd.__dispatchEvent:null;lN.onmouseover = mN & 16?$wnd.__dispatchEvent:null;lN.onmouseout = mN & 32?$wnd.__dispatchEvent:null;lN.onmousemove = mN & 64?$wnd.__dispatchEvent:null;lN.onkeydown = mN & 128?$wnd.__dispatchEvent:null;lN.onkeypress = mN & 256?$wnd.__dispatchEvent:null;lN.onkeyup = mN & 512?$wnd.__dispatchEvent:null;lN.onchange = mN & 1024?$wnd.__dispatchEvent:null;lN.onfocus = mN & 2048?$wnd.__dispatchEvent:null;lN.onblur = mN & 4096?$wnd.__dispatchEvent:null;lN.onlosecapture = mN & 8192?$wnd.__dispatchEvent:null;lN.onscroll = mN & 16384?$wnd.__dispatchEvent:null;lN.onload = mN & 32768?$wnd.__dispatchEvent:null;lN.onerror = mN & 65536?$wnd.__dispatchEvent:null;}
|
||||
function nN(oN){return oN.outerHTML;}
|
||||
function bE(){}
|
||||
_ = bE.prototype = new AL();_.kE = BL;_.FE = EL;_.eF = bM;_.hF = dM;_.jF = fM;_.lF = iM;_.sF = lM;_.vF = pM;_.yF = rM;_.FF = wM;_.eG = zM;_.cE = CM;_.iG = aN;_.mG = eN;_.FG = hN;_.kH = kN;_.mH = nN;_.c = 'com.google.gwt.user.client.impl.DOMImplIE6';_.l = 0;function ju(pN){return pN.qN();}
|
||||
function rN(){}
|
||||
_ = rN.prototype = new i();_.c = 'com.google.gwt.user.client.impl.HTTPRequestImpl';_.l = 0;function sN(){return new ActiveXObject('Msxml2.XMLHTTP');}
|
||||
function wt(){}
|
||||
_ = wt.prototype = new rN();_.qN = sN;_.c = 'com.google.gwt.user.client.impl.HTTPRequestImplIE6';_.l = 0;function tN(){return uN(this.vN);}
|
||||
function wN(xN){return yN(this,xN);}
|
||||
function zN(AN){BN(AN);return AN;}
|
||||
function CN(DN,EN,FN){aO(DN,EN,FN,DN.vN.bO);}
|
||||
function BN(cO){cO.vN = dO(new eO(),cO);}
|
||||
function aO(fO,gO,hO,iO){if(gO.Fc === fO)return ;vd(fO,gO,hO);jO(fO.vN,gO,iO);}
|
||||
function yN(kO,lO){if(!mO(kO.vN,lO))return false;pd(kO,lO);nO(kO.vN,lO);return true;}
|
||||
function oO(){}
|
||||
_ = oO.prototype = new ee();_.Dd = tN;_.ad = wN;_.c = 'com.google.gwt.user.client.ui.ComplexPanel';_.l = 24;function Ek(pO,qO){CN(pO,qO,pO.nb);}
|
||||
function rO(sO){zN(sO);wb(sO,lE());vb(sO.nb,'position','relative');vb(sO.nb,'overflow','hidden');return sO;}
|
||||
function tO(){}
|
||||
_ = tO.prototype = new oO();_.c = 'com.google.gwt.user.client.ui.AbsolutePanel';_.l = 25;function uO(vO){zN(vO);vO.wO = yf();vO.xO = Af();zd(vO.wO,vO.xO);wb(vO,vO.wO);return vO;}
|
||||
function yO(){}
|
||||
_ = yO.prototype = new oO();_.c = 'com.google.gwt.user.client.ui.CellPanel';_.l = 26;_.wO = null;_.xO = null;function Ck(){Ck = a;Dk = new zO();AO = new zO();BO = new zO();CO = new zO();DO = new zO();return window;}
|
||||
function EO(FO){var aP;if(FO === this.bP){this.bP = null;}aP = yN(this,FO);if(aP){this.cP.po(FO);dP(this,null);}return aP;}
|
||||
function bl(eP){Ck();uO(eP);fP(eP);af(eP.wO,'cellSpacing',0);af(eP.wO,'cellPadding',0);return eP;}
|
||||
function Ak(gP,hP,iP){var jP;if(iP === Dk){if(gP.bP !== null)throw db(new eb(),'Only one CENTER widget may be added');gP.bP = hP;}jP = kP(new lP(),iP);wc(hP,jP);mP(gP,hP,gP.nP);oP(gP,hP,gP.pP);io(gP.cP,hP);dP(gP,hP);}
|
||||
function fP(qP){qP.nP = rP().sP;qP.pP = tP().uP;qP.cP = nn(new on());}
|
||||
function mP(vP,wP,xP){var yP;yP = wP.zc;yP.zP = xP.AP;if(yP.BP !== null)jb(yP.BP,'align',yP.zP);}
|
||||
function oP(CP,DP,EP){var FP;FP = DP.zc;FP.aQ = EP.bQ;if(FP.BP !== null)vb(FP.BP,'verticalAlign',FP.aQ);}
|
||||
function dP(cQ,dQ){var eQ,fQ,gQ,hQ,iQ,jQ,kQ,lQ,mQ,nQ,oQ,pQ,qQ,hQ,iQ,rQ,sQ,tQ,tQ,tQ;eQ = cQ.xO;while(tF(eQ) > 0)td(eQ,pF(eQ,0));fQ = 1;gQ = 1;for(hQ = ge(cQ.cP);hQ.Ed();){iQ = Fd(hQ.ae(),11);jQ = iQ.zc.uQ;if(jQ === BO || jQ === CO)++fQ;else if(jQ === AO || jQ === DO)++gQ;}kQ = mm('[Lcom.google.gwt.user.client.ui.DockPanel$TmpRow;',[0],[0],[fQ],null);for(lQ = 0;lQ < fQ;++lQ){kQ[lQ] = new vQ();kQ[lQ].wQ = rg();zd(eQ,kQ[lQ].wQ);}mQ = 0;nQ = gQ - 1;oQ = 0;pQ = fQ - 1;qQ = null;for(hQ = ge(cQ.cP);hQ.Ed();){iQ = Fd(hQ.ae(),11);rQ = iQ.zc;sQ = nE();rQ.BP = sQ;jb(rQ.BP,'align',rQ.zP);vb(rQ.BP,'verticalAlign',rQ.aQ);jb(rQ.BP,'width',rQ.xQ);jb(rQ.BP,'height',rQ.yQ);if(rQ.uQ === BO){sg(kQ[oQ].wQ,sQ,kQ[oQ].zQ);AQ(cQ,sQ,iQ.nb,dQ);af(sQ,'colSpan',nQ - mQ + 1);++oQ;}else if(rQ.uQ === CO){sg(kQ[pQ].wQ,sQ,kQ[pQ].zQ);AQ(cQ,sQ,iQ.nb,dQ);af(sQ,'colSpan',nQ - mQ + 1);--pQ;}else if(rQ.uQ === DO){tQ = kQ[oQ];sg(tQ.wQ,sQ,tQ.zQ++);AQ(cQ,sQ,iQ.nb,dQ);af(sQ,'rowSpan',pQ - oQ + 1);++mQ;}else if(rQ.uQ === AO){tQ = kQ[oQ];sg(tQ.wQ,sQ,tQ.zQ);AQ(cQ,sQ,iQ.nb,dQ);af(sQ,'rowSpan',pQ - oQ + 1);--nQ;}else if(rQ.uQ === Dk){qQ = sQ;}}if(cQ.bP !== null){tQ = kQ[oQ];sg(tQ.wQ,qQ,tQ.zQ);AQ(cQ,qQ,cQ.bP.nb,dQ);}}
|
||||
function AQ(BQ,CQ,DQ,EQ){if(EQ !== null){if(Dg(DQ,EQ.nb)){CN(BQ,EQ,CQ);return ;}}zd(CQ,DQ);}
|
||||
function cl(){}
|
||||
_ = cl.prototype = new yO();_.ad = EO;_.c = 'com.google.gwt.user.client.ui.DockPanel';_.l = 27;_.bP = null;function zO(){}
|
||||
_ = zO.prototype = new i();_.c = 'com.google.gwt.user.client.ui.DockPanel$DockLayoutConstant';_.l = 0;function kP(FQ,aR){FQ.uQ = aR;return FQ;}
|
||||
function lP(){}
|
||||
_ = lP.prototype = new i();_.c = 'com.google.gwt.user.client.ui.DockPanel$LayoutData';_.l = 0;_.uQ = null;_.zP = 'left';_.yQ = '';_.BP = null;_.aQ = 'top';_.xQ = '';function vQ(){}
|
||||
_ = vQ.prototype = new i();_.c = 'com.google.gwt.user.client.ui.DockPanel$TmpRow';_.l = 0;_.zQ = 0;_.wQ = null;function bR(cR){return dR(this,cR,false) !== null;}
|
||||
function eR(fR){return gR(this,fR);}
|
||||
function hR(iR){var jR,kR,lR,mR,nR,oR,pR;if(iR === this)return true;if(!wl(iR,25))return false;jR = Fd(iR,25);kR = this.qR();lR = jR.qR();if(!rR(kR,lR))return false;for(mR = kR.Dd();mR.Ed();){nR = mR.ae();oR = this.sR(nR);pR = jR.sR(nR);if(oR === null?pR !== null:!oR.k(pR))return false;}return true;}
|
||||
function tR(uR){var vR;vR = dR(this,uR,false);return vR === null?null:vR.wR();}
|
||||
function xR(){var yR,zR,AR;yR = 0;for(zR = this.BR().Dd();zR.Ed();){AR = Fd(zR.ae(),13);yR += AR.d();}return yR;}
|
||||
function CR(){return DR(this);}
|
||||
function ER(){var FR,aS,bS,cS;FR = '{';aS = false;for(bS = this.BR().Dd();bS.Ed();){cS = Fd(bS.ae(),13);if(aS)FR += ', ';else aS = true;FR += dS(cS.eS());FR += '=';FR += dS(cS.wR());}return FR + '}';}
|
||||
function fS(){var gS;gS = this.BR();return hS(new iS(),this,gS);}
|
||||
function dR(jS,kS,lS){var mS,nS,oS;for(mS = jS.BR().Dd();mS.Ed();){nS = Fd(mS.ae(),13);oS = nS.eS();if(kS === null?oS === null:kS.k(oS)){if(lS)mS.pS();return nS;}}return null;}
|
||||
function gR(qS,rS){var sS,tS,uS;for(sS = qS.BR().Dd();sS.Ed();){tS = Fd(sS.ae(),13);uS = tS.wR();if(rS === null?uS === null:rS.k(uS))return true;}return false;}
|
||||
function DR(vS){var wS;wS = vS.BR();return xS(new yS(),vS,wS);}
|
||||
function zS(){}
|
||||
_ = zS.prototype = new i();_.AS = bR;_.BS = eR;_.k = hR;_.sR = tR;_.d = xR;_.qR = CR;_.j = ER;_.CS = fS;_.c = 'java.util.AbstractMap';_.l = 28;function DS(ES){return FS(this,ES);}
|
||||
function aT(bT){return cT(he(this),bT);}
|
||||
function dT(){return eT(new fT(),this);}
|
||||
function gT(hT){return wh(this,hT);}
|
||||
function iT(jT){var kT=this.lT[jT];if(kT == null){return null;}else{return kT;}}
|
||||
function mT(){return nT(this);}
|
||||
function oT(){var pT=this.lT;var qT=0;for(var rT in pT){++qT;}return qT;}
|
||||
function sT(){return he(this);}
|
||||
function tT(uT,vT){for(var wT in vT){uT.uf(wT);}}
|
||||
function xT(yT,zT){for(var AT in zT){var BT=zT[AT];yT.uf(BT);}}
|
||||
function CT(DT,ET){return ET[DT] !== undefined;}
|
||||
function FT(){this.lT = [];}
|
||||
function aU(bU){var cU=this.lT[bU];delete(this.lT[bU]);if(cU == null){return null;}else{return cU;}}
|
||||
function dU(eU,fU){if(wl(fU,12)){return Fd(fU,12);}else{throw db(new eb(),vp(eU) + ' can only have Strings as keys, not' + fU);}}
|
||||
function he(gU){var hU;hU = nn(new on());gU.iU(hU,gU.lT);return hU;}
|
||||
function wh(jU,kU){return jU.sm(dU(jU,kU));}
|
||||
function nT(lU){return mU(new nU(),lU);}
|
||||
function FS(oU,pU){return oU.qU(dU(oU,pU),oU.lT);}
|
||||
function ug(rU){rU.cE();return rU;}
|
||||
function bh(sU,tU){return sU.uU(dU(sU,tU));}
|
||||
function vg(){}
|
||||
_ = vg.prototype = new zS();_.AS = DS;_.BS = aT;_.BR = dT;_.sR = gT;_.sm = iT;_.qR = mT;_.om = oT;_.CS = sT;_.vU = tT;_.iU = xT;_.qU = CT;_.cE = FT;_.uU = aU;_.c = 'com.google.gwt.user.client.ui.FastStringMap';_.l = 29;_.lT = null;function wU(xU){throw yU(new zU(),'add');}
|
||||
function AU(BU){var CU;CU = DU(this,this.Dd(),BU);return CU === null?false:true;}
|
||||
function EU(FU){var aV;aV = DU(this,this.Dd(),FU);if(aV !== null){aV.pS();return true;}else{return false;}}
|
||||
function bV(){return cV(this);}
|
||||
function DU(dV,eV,fV){var gV;while(eV.Ed()){gV = eV.ae();if(fV === null?gV === null:fV.k(gV))return eV;}return null;}
|
||||
function cV(hV){var iV,jV,kV;iV = Ew(new Fw());jV = null;iV.ax('[');kV = hV.Dd();while(kV.Ed()){if(jV !== null)iV.ax(jV);else jV = ', ';iV.ax(dS(kV.ae()));}iV.ax(']');return iV.j();}
|
||||
function lV(){}
|
||||
_ = lV.prototype = new i();_.uf = wU;_.mV = AU;_.po = EU;_.j = bV;_.c = 'java.util.AbstractCollection';_.l = 0;function nV(oV){return rR(this,oV);}
|
||||
function pV(){var qV,rV,sV;qV = 0;for(rV = this.Dd();rV.Ed();){sV = rV.ae();if(sV !== null){qV += sV.d();}}return qV;}
|
||||
function rR(tV,uV){var vV,wV,xV;if(uV === tV)return true;if(!wl(uV,26))return false;vV = Fd(uV,26);if(vV.om() != tV.om())return false;for(wV = vV.Dd();wV.Ed();){xV = wV.ae();if(!tV.mV(xV))return false;}return true;}
|
||||
function yV(){}
|
||||
_ = yV.prototype = new lV();_.k = nV;_.d = pV;_.c = 'java.util.AbstractSet';_.l = 30;function zV(AV){var BV,CV;BV = Fd(AV,13);CV = wh(this.DV,BV.eS());if(CV === null){return CV === BV.wR();}else{return CV.k(BV.wR());}}
|
||||
function EV(){var FV;FV = aW(new bW(),this);return FV;}
|
||||
function cW(){return this.DV.om();}
|
||||
function eT(dW,eW){dW.DV = eW;return dW;}
|
||||
function fT(){}
|
||||
_ = fT.prototype = new yV();_.mV = zV;_.Dd = EV;_.om = cW;_.c = 'com.google.gwt.user.client.ui.FastStringMap$1';_.l = 31;function fW(){return this.gW.Ed();}
|
||||
function hW(){var iW;iW = Fd(this.gW.ae(),12);return jW(new kW(),iW,this.lW.DV.sm(iW));}
|
||||
function mW(){this.gW.pS();}
|
||||
function aW(nW,oW){nW.lW = oW;pW(nW);return nW;}
|
||||
function pW(qW){qW.gW = rW(nT(qW.lW.DV));}
|
||||
function bW(){}
|
||||
_ = bW.prototype = new i();_.Ed = fW;_.ae = hW;_.pS = mW;_.c = 'com.google.gwt.user.client.ui.FastStringMap$2';_.l = 0;function sW(tW){return FS(this.uW,tW);}
|
||||
function vW(){return rW(this);}
|
||||
function wW(){return this.uW.om();}
|
||||
function mU(xW,yW){xW.uW = yW;return xW;}
|
||||
function rW(zW){var AW;AW = nn(new on());zW.uW.vU(AW,zW.uW.lT);return ge(AW);}
|
||||
function nU(){}
|
||||
_ = nU.prototype = new yV();_.mV = sW;_.Dd = vW;_.om = wW;_.c = 'com.google.gwt.user.client.ui.FastStringMap$3';_.l = 32;function BW(CW){var DW;if(wl(CW,13)){DW = Fd(CW,13);if(EW(this,this.FW,DW.eS()) && EW(this,this.aX,DW.wR())){return true;}}return false;}
|
||||
function bX(){return this.FW;}
|
||||
function cX(){return this.aX;}
|
||||
function dX(){var eX,fX;eX = 0;fX = 0;if(this.FW !== null){eX = gX(this.FW);}if(this.aX !== null){fX = this.aX.d();}return eX ^ fX;}
|
||||
function jW(hX,iX,jX){hX.FW = iX;hX.aX = jX;return hX;}
|
||||
function EW(kX,lX,mX){if(lX === mX){return true;}else if(lX === null){return false;}else{return lX.k(mX);}}
|
||||
function kW(){}
|
||||
_ = kW.prototype = new i();_.k = BW;_.eS = bX;_.wR = cX;_.d = dX;_.c = 'com.google.gwt.user.client.ui.FastStringMap$ImplMapEntry';_.l = 33;_.FW = null;_.aX = null;function nX(oX,pX,qX){var rX=oX.rows[pX].cells[qX];return rX == null?null:rX;}
|
||||
function sX(tX,uX){tX.vX = uX;return tX;}
|
||||
function hh(wX,xX,yX){return wX.zX(wX.vX.zf,xX,yX);}
|
||||
function AX(){}
|
||||
_ = AX.prototype = new i();_.zX = nX;_.c = 'com.google.gwt.user.client.ui.HTMLTable$CellFormatter';_.l = 0;function ci(BX,CX){BX.DX = CX;sX(BX,CX);return BX;}
|
||||
function di(){}
|
||||
_ = di.prototype = new AX();_.c = 'com.google.gwt.user.client.ui.FlexTable$FlexCellFormatter';_.l = 0;function EX(FX,aY){return FX.rows[aY];}
|
||||
function rj(bY,cY,dY){w(eY(bY,cY),dY,true);}
|
||||
function sj(fY,gY,hY){w(iY(fY,gY),hY,false);}
|
||||
function ei(jY,kY){jY.lY = kY;return jY;}
|
||||
function eY(mY,nY){hi(mY.lY,nY);return mY.oY(mY.lY.zf,nY);}
|
||||
function iY(pY,qY){dg(pY.lY,qY);return pY.oY(pY.lY.zf,qY);}
|
||||
function fi(){}
|
||||
_ = fi.prototype = new i();_.oY = EX;_.c = 'com.google.gwt.user.client.ui.HTMLTable$RowFormatter';_.l = 0;function rP(){rP = a;rY = sY(new tY(),'center');sP = sY(new tY(),'left');uY = sY(new tY(),'right');return window;}
|
||||
function sY(vY,wY){vY.AP = wY;return vY;}
|
||||
function tY(){}
|
||||
_ = tY.prototype = new i();_.c = 'com.google.gwt.user.client.ui.HasHorizontalAlignment$HorizontalAlignmentConstant';_.l = 0;_.AP = null;function tP(){tP = a;xY = yY(new zY(),'bottom');AY = yY(new zY(),'middle');uP = yY(new zY(),'top');return window;}
|
||||
function yY(BY,CY){BY.bQ = CY;return BY;}
|
||||
function zY(){}
|
||||
_ = zY.prototype = new i();_.c = 'com.google.gwt.user.client.ui.HasVerticalAlignment$VerticalAlignmentConstant';_.l = 0;_.bQ = null;function DY(EY,FY){throw yU(new zU(),'add');}
|
||||
function aZ(bZ){this.cZ(this.om(),bZ);return true;}
|
||||
function dZ(eZ){return fZ(this,eZ);}
|
||||
function gZ(){return hZ(this);}
|
||||
function iZ(){return jZ(new kZ(),this);}
|
||||
function lZ(mZ){throw yU(new zU(),'remove');}
|
||||
function fZ(nZ,oZ){var pZ,qZ,rZ,sZ,tZ;if(oZ === nZ)return true;if(!wl(oZ,24))return false;pZ = Fd(oZ,24);if(nZ.om() != pZ.om())return false;qZ = nZ.Dd();rZ = pZ.Dd();while(qZ.Ed()){sZ = qZ.ae();tZ = rZ.ae();if(!(sZ === null?tZ === null:sZ.k(tZ)))return false;}return true;}
|
||||
function hZ(uZ){var vZ,wZ,xZ;vZ = 1;wZ = uZ.Dd();while(wZ.Ed()){xZ = wZ.ae();vZ = 31 * vZ +(xZ === null?0:xZ.d());}return vZ;}
|
||||
function yZ(){}
|
||||
_ = yZ.prototype = new lV();_.cZ = DY;_.uf = aZ;_.k = dZ;_.d = gZ;_.Dd = iZ;_.nI = lZ;_.c = 'java.util.AbstractList';_.l = 34;function zZ(AZ,BZ){return AZ === null?BZ === null:AZ.k(BZ);}
|
||||
function CZ(DZ,EZ){var FZ=this.array;this.array = FZ.slice(0,DZ).concat(EZ,FZ.slice(DZ));}
|
||||
function a0(b0){var c0=this.array;c0[c0.length] = b0;return true;}
|
||||
function d0(e0){return f0(this,e0);}
|
||||
function g0(h0){return fZ(this,h0);}
|
||||
function i0(j0){return yH(this,j0);}
|
||||
function k0(){return hZ(this);}
|
||||
function l0(m0,n0){var o0=this.array;var p0=n0 - 1;var q0=o0.length;while(++p0 < q0){if(zZ(o0[p0],m0))return p0;}return -1;}
|
||||
function r0(){return this.array.length == 0;}
|
||||
function s0(t0){var u0=this.array;var v0=u0[t0];this.array = u0.slice(0,t0).concat(u0.slice(t0 + 1));return v0;}
|
||||
function w0(x0){return sG(this,x0);}
|
||||
function y0(){return this.array.length;}
|
||||
function z0(){return cV(this);}
|
||||
function A0(B0){return this.array[B0];}
|
||||
function C0(){this.array = new Array();}
|
||||
function ED(D0){D0.E0();return D0;}
|
||||
function sG(F0,a1){var b1;b1 = c1(F0,a1);if(b1 == (-1))return false;F0.nI(b1);return true;}
|
||||
function yH(d1,e1){if(e1 < 0 || e1 >= d1.om())throw f1(new g1());return d1.h1(e1);}
|
||||
function f0(i1,j1){return c1(i1,j1) != (-1);}
|
||||
function c1(k1,l1){return k1.m1(l1,0);}
|
||||
function FD(){}
|
||||
_ = FD.prototype = new yZ();_.cZ = CZ;_.uf = a0;_.mV = d0;_.k = g0;_.n1 = i0;_.d = k0;_.m1 = l0;_.pI = r0;_.nI = s0;_.po = w0;_.om = y0;_.j = z0;_.h1 = A0;_.E0 = C0;_.c = 'java.util.Vector';_.l = 35;function o1(p1){return (BE(p1)?1:0)|(vE(p1)?2:0) |(sE(p1)?4:0);}
|
||||
function q1(r1){switch(qe(r1)){case 1:if(this.s1 !== null)null.uo();break;case 4:case 8:case 64:case 16:case 32:if(this.t1 !== null)null.uo();break;}}
|
||||
function el(u1){wb(u1,lE());zb(u1,125);pb(u1,'gwt-Label');return u1;}
|
||||
function Cl(v1,w1){of(v1.nb,w1);}
|
||||
function fl(){}
|
||||
_ = fl.prototype = new jd();_.kd = q1;_.c = 'com.google.gwt.user.client.ui.Label';_.l = 36;_.s1 = null;_.t1 = null;function x1(y1){var z1;z1 = A1(this,Bg(y1));switch(qe(y1)){case 1:{if(z1 !== null)B1(this,z1,true);break;}case 16:{if(z1 !== null)C1(this,z1);break;}case 32:{if(z1 !== null)C1(this,null);break;}}}
|
||||
function D1(E1,F1){if(F1)a2(this);b2(this);this.c2 = null;this.d2 = null;}
|
||||
function e2(){if(this.d2 !== null)f2(this.d2);vc(this);}
|
||||
function dl(g2){mk(g2,false);return g2;}
|
||||
function mk(h2,i2){var j2,k2,l2;m2(h2);j2 = yf();h2.n2 = Af();zd(j2,h2.n2);if(!i2){k2 = rg();zd(h2.n2,k2);}h2.o2 = i2;l2 = lE();zd(l2,j2);wb(h2,l2);pb(h2,'gwt-MenuBar');return h2;}
|
||||
function ok(p2,q2,r2,s2){var t2;t2 = u2(new uk(),q2,r2,s2);rk(p2,t2);return t2;}
|
||||
function rk(v2,w2){var x2;if(v2.o2){x2 = rg();zd(v2.n2,x2);}else{x2 = pF(v2.n2,0);}zd(x2,w2.nb);y2(w2,v2);z2(w2,false);v2.A2.uf(w2);}
|
||||
function m2(B2){B2.A2 = ED(new FD());}
|
||||
function A1(C2,D2){var E2,F2;for(E2 = 0;E2 < C2.A2.om();++E2){F2 = Fd(yH(C2.A2,E2),14);if(jG(F2.nb,D2))return F2;}return null;}
|
||||
function B1(a3,b3,c3){var d3;if(a3.c2 !== null && b3.e3 === a3.c2)return ;if(a3.c2 !== null){b2(a3.c2);f2(a3.d2);}if(b3.e3 === null){if(c3){a2(a3);d3 = b3.f3;if(d3 !== null)gI(d3);}return ;}g3(a3,b3);a3.d2 = h3(new i3(),a3,b3,true);j3(a3.d2,a3);if(a3.o2){k3(a3.d2,Eb(b3) + bc(b3),ec(b3));}else{k3(a3.d2,Eb(b3),ec(b3) + hc(b3));}a3.c2 = b3.e3;b3.e3.l3 = a3;m3(a3.d2);}
|
||||
function C1(n3,o3){if(o3 === null){if(n3.p3 !== null && n3.c2 === n3.p3.e3)return ;}g3(n3,o3);if(o3 !== null){if(n3.c2 !== null || n3.l3 !== null || n3.q3)B1(n3,o3,false);}}
|
||||
function a2(r3){var s3;s3 = r3;while(s3 !== null){t3(s3);if(s3.l3 === null && s3.p3 !== null){z2(s3.p3,false);s3.p3 = null;}s3 = s3.l3;}}
|
||||
function b2(u3){if(u3.c2 !== null){b2(u3.c2);f2(u3.d2);}}
|
||||
function t3(v3){if(v3.l3 !== null)f2(v3.l3.d2);}
|
||||
function g3(w3,x3){if(x3 === w3.p3)return ;if(w3.p3 !== null)z2(w3.p3,false);if(x3 !== null)z2(x3,true);w3.p3 = x3;}
|
||||
function y3(z3){if(z3.A2.om() > 0)g3(z3,Fd(yH(z3.A2,0),14));}
|
||||
function nk(){}
|
||||
_ = nk.prototype = new jd();_.kd = x1;_.A3 = D1;_.gd = e2;_.c = 'com.google.gwt.user.client.ui.MenuBar';_.l = 37;_.n2 = null;_.l3 = null;_.d2 = null;_.p3 = null;_.c2 = null;_.o2 = false;_.q3 = false;function B3(){return C3(new D3(),this);}
|
||||
function E3(F3){return a4(this,F3);}
|
||||
function b4(c4,d4){if(c4.e4 !== null)pd(c4,c4.e4);if(d4 !== null){vd(c4,d4,c4.nb);}c4.e4 = d4;}
|
||||
function f4(g4,h4){wb(g4,h4);return g4;}
|
||||
function a4(i4,j4){if(i4.e4 === j4){pd(i4,j4);i4.e4 = null;return true;}return false;}
|
||||
function k4(){}
|
||||
_ = k4.prototype = new ee();_.Dd = B3;_.ad = E3;_.c = 'com.google.gwt.user.client.ui.SimplePanel';_.l = 38;_.e4 = null;function l4(){l4 = a;m4 = new n4();return window;}
|
||||
function o4(p4){return q4(this,p4);}
|
||||
function r4(s4){if(!a4(this,s4))return false;return true;}
|
||||
function f2(t4){u4(t4,false);}
|
||||
function j3(v4,w4){if(v4.x4 === null)v4.x4 = y4(new z4());v4.x4.uf(w4);}
|
||||
function k3(A4,B4,C4){var D4;if(B4 < 0)B4 = 0;if(C4 < 0)C4 = 0;D4 = A4.nb;vb(D4,'left',B4 + 'px');vb(D4,'top',C4 + 'px');}
|
||||
function m3(E4){if(E4.F4)return ;E4.F4 = true;dE(E4);Ek(zk(),E4);m4.a5(E4.nb);}
|
||||
function b5(c5,d5){l4();e5(c5);c5.f5 = d5;return c5;}
|
||||
function q4(g5,h5){var i5,j5;i5 = qe(h5);switch(i5){case 128:{return oD(yE(h5)) , o1(h5) , true;}case 512:{return oD(yE(h5)) , o1(h5) , true;}case 256:{return oD(yE(h5)) , o1(h5) , true;}case 4:case 8:case 64:case 1:case 2:{if(CD().dI === null){j5 = Bg(h5);if(!jG(g5.nb,j5)){if(g5.f5 && i5 == 1){u4(g5,true);return true;}return false;}}break;}}return true;}
|
||||
function e5(k5){l4();f4(k5,l5(m4));vb(k5.nb,'position','absolute');return k5;}
|
||||
function u4(m5,n5){if(!m5.F4)return ;m5.F4 = false;qG(m5);zk().ad(m5);m4.o5(m5.nb);if(m5.x4 !== null)p5(m5.x4,m5,n5);}
|
||||
function q5(){}
|
||||
_ = q5.prototype = new k4();_.zH = o4;_.ad = r4;_.c = 'com.google.gwt.user.client.ui.PopupPanel';_.l = 39;_.x4 = null;_.F4 = false;_.f5 = false;function r5(s5){var t5,u5;switch(qe(s5)){case 1:t5 = Bg(s5);u5 = this.v5.w5.nb;if(jG(u5,t5))return false;break;}return q4(this,s5);}
|
||||
function h3(x5,y5,z5,A5){x5.B5 = y5;x5.v5 = z5;b5(x5,A5);C5(x5);return x5;}
|
||||
function C5(D5){{b4(D5,D5.v5.e3);y3(D5.v5.e3);}}
|
||||
function i3(){}
|
||||
_ = i3.prototype = new q5();_.zH = r5;_.c = 'com.google.gwt.user.client.ui.MenuBar$1';_.l = 40;function tk(E5,F5,a6){b6(E5,F5,false);c6(E5,a6);return E5;}
|
||||
function y2(d6,e6){d6.w5 = e6;}
|
||||
function z2(f6,g6){if(g6)jc(f6,'gwt-MenuItem-selected');else mc(f6,'gwt-MenuItem-selected');}
|
||||
function u2(h6,i6,j6,k6){b6(h6,i6,j6);l6(h6,k6);return h6;}
|
||||
function b6(m6,n6,o6){wb(m6,nE());zb(m6,49);z2(m6,false);if(o6)p6(m6,n6);else q6(m6,n6);pb(m6,'gwt-MenuItem');return m6;}
|
||||
function l6(r6,s6){r6.f3 = s6;}
|
||||
function c6(t6,u6){t6.e3 = u6;}
|
||||
function p6(v6,w6){ph(v6.nb,w6);}
|
||||
function q6(x6,y6){of(x6.nb,y6);}
|
||||
function uk(){}
|
||||
_ = uk.prototype = new pc();_.c = 'com.google.gwt.user.client.ui.MenuItem';_.l = 41;_.f3 = null;_.w5 = null;_.e3 = null;function y4(z6){ED(z6);return z6;}
|
||||
function p5(A6,B6,C6){var D6,E6;for(D6 = A6.Dd();D6.Ed();){E6 = Fd(D6.ae(),15);E6.A3(B6,C6);}}
|
||||
function z4(){}
|
||||
_ = z4.prototype = new FD();_.c = 'com.google.gwt.user.client.ui.PopupListenerCollection';_.l = 42;function F6(){F6 = a;a7 = b7(new c7());return window;}
|
||||
function zk(){F6();return d7(null);}
|
||||
function d7(e7){F6();var f7,g7;f7 = h7(a7,e7);if(f7 !== null)return f7;g7 = null;if(e7 !== null){if(null ===(g7 = zF(e7)))return null;}if(a7.i7 == 0)j7();k7(a7,e7,f7 = l7(new m7(),g7));return f7;}
|
||||
function n7(){F6();return $doc.body;}
|
||||
function j7(){F6();Bn(new o7());}
|
||||
function l7(p7,q7){F6();rO(p7);if(q7 === null){q7 = n7();}wb(p7,q7);md(p7);return p7;}
|
||||
function m7(){}
|
||||
_ = m7.prototype = new tO();_.c = 'com.google.gwt.user.client.ui.RootPanel';_.l = 43;function r7(){var s7,t7;for(s7 = F6().a7.CS().Dd();s7.Ed();){t7 = Fd(s7.ae(),16);od(t7);}}
|
||||
function u7(){return null;}
|
||||
function o7(){}
|
||||
_ = o7.prototype = new i();_.cJ = r7;_.dJ = u7;_.c = 'com.google.gwt.user.client.ui.RootPanel$1';_.l = 44;function v7(){return this.w7;}
|
||||
function x7(){if(!this.w7 || this.y7.e4 === null)throw f1(new g1());this.w7 = false;return this.z7 = this.y7.e4;}
|
||||
function A7(){if(this.z7 !== null)this.y7.ad(this.z7);}
|
||||
function C3(B7,C7){B7.y7 = C7;D7(B7);return B7;}
|
||||
function D7(E7){E7.w7 = E7.y7.e4 !== null;}
|
||||
function D3(){}
|
||||
_ = D3.prototype = new i();_.Ed = v7;_.ae = x7;_.pS = A7;_.c = 'com.google.gwt.user.client.ui.SimplePanel$1';_.l = 0;_.z7 = null;function sf(F7){ED(F7);return F7;}
|
||||
function ue(a8,b8,c8,d8){var e8,f8;for(e8 = a8.Dd();e8.Ed();){f8 = Fd(e8.ae(),17);f8.ek(b8,c8,d8);}}
|
||||
function tf(){}
|
||||
_ = tf.prototype = new FD();_.c = 'com.google.gwt.user.client.ui.TableListenerCollection';_.l = 45;function dO(g8,h8){g8.i8 = h8;g8.j8 = mm('[Lcom.google.gwt.user.client.ui.Widget;',[0],[11],[4],null);return g8;}
|
||||
function uN(k8){return l8(new m8(),k8);}
|
||||
function mO(n8,o8){return p8(n8,o8) != (-1);}
|
||||
function nO(q8,r8){var s8;s8 = p8(q8,r8);if(s8 == (-1))throw f1(new g1());t8(q8,s8);}
|
||||
function jO(u8,v8,w8){var x8,y8,y8;if(w8 < 0 || w8 > u8.bO)throw z8(new jg());if(u8.bO == u8.j8.cj){x8 = mm('[Lcom.google.gwt.user.client.ui.Widget;',[0],[11],[u8.j8.cj * 2],null);for(y8 = 0;y8 < u8.j8.cj;++y8)jC(x8,y8,u8.j8[y8]);u8.j8 = x8;}++u8.bO;for(y8 = u8.bO - 1;y8 > w8;--y8){jC(u8.j8,y8,u8.j8[y8 - 1]);}jC(u8.j8,w8,v8);}
|
||||
function p8(A8,B8){var C8;for(C8 = 0;C8 < A8.bO;++C8){if(A8.j8[C8] === B8)return C8;}return (-1);}
|
||||
function t8(D8,E8){var F8;if(E8 < 0 || E8 >= D8.bO)throw z8(new jg());--D8.bO;for(F8 = E8;F8 < D8.bO;++F8){jC(D8.j8,F8,D8.j8[F8 + 1]);}jC(D8.j8,D8.bO,null);}
|
||||
function eO(){}
|
||||
_ = eO.prototype = new i();_.c = 'com.google.gwt.user.client.ui.WidgetCollection';_.l = 0;_.j8 = null;_.i8 = null;_.bO = 0;function a9(){return this.b9 < this.c9.bO - 1;}
|
||||
function d9(){if(this.b9 >= this.c9.bO)throw f1(new g1());return this.c9.j8[++this.b9];}
|
||||
function e9(){if(this.b9 < 0 || this.b9 >= this.c9.bO)throw f9(new cd());this.c9.i8.ad(this.c9.j8[this.b9--]);}
|
||||
function l8(g9,h9){g9.c9 = h9;return g9;}
|
||||
function m8(){}
|
||||
_ = m8.prototype = new i();_.Ed = a9;_.ae = d9;_.pS = e9;_.c = 'com.google.gwt.user.client.ui.WidgetCollection$WidgetIterator';_.l = 0;_.b9 = (-1);function l5(i9){return lE();}
|
||||
function j9(){}
|
||||
_ = j9.prototype = new i();_.c = 'com.google.gwt.user.client.ui.impl.PopupImpl';_.l = 0;function k9(l9){var m9=$doc.createElement('iframe');m9.scrolling = 'no';m9.frameBorder = 0;m9.style.position = 'absolute';l9.__frame = m9;m9.__popup = l9;m9.style.setExpression('left','this.__popup.offsetLeft');m9.style.setExpression('top','this.__popup.offsetTop');m9.style.setExpression('width','this.__popup.offsetWidth');m9.style.setExpression('height','this.__popup.offsetHeight');l9.parentElement.insertBefore(m9,l9);}
|
||||
function n9(o9){var p9=o9.__frame;p9.parentElement.removeChild(p9);o9.__frame = null;p9.__popup = null;}
|
||||
function n4(){}
|
||||
_ = n4.prototype = new j9();_.a5 = k9;_.o5 = n9;_.c = 'com.google.gwt.user.client.ui.impl.PopupImplIE6';_.l = 0;function q9(){}
|
||||
_ = q9.prototype = new i();_.c = 'java.io.OutputStream';_.l = 0;function r9(){}
|
||||
_ = r9.prototype = new q9();_.c = 'java.io.FilterOutputStream';_.l = 0;function s9(){}
|
||||
_ = s9.prototype = new r9();_.c = 'java.io.PrintStream';_.l = 0;function oC(t9){Cq(t9);return t9;}
|
||||
function pC(){}
|
||||
_ = pC.prototype = new bb();_.c = 'java.lang.ArrayStoreException';_.l = 46;function nA(){nA = a;pA = u9(new v9(),false);oA = u9(new v9(),true);return window;}
|
||||
function ly(w9){nA();return x9(w9);}
|
||||
function y9(){return this.eA?1231:1237;}
|
||||
function z9(A9){return wl(A9,22) && Fd(A9,22).eA == this.eA;}
|
||||
function B9(){return this.eA?'true':'false';}
|
||||
function u9(C9,D9){nA();C9.eA = D9;return C9;}
|
||||
function v9(){}
|
||||
_ = v9.prototype = new i();_.d = y9;_.k = z9;_.j = B9;_.c = 'java.lang.Boolean';_.l = 47;_.eA = false;function fD(E9){Cq(E9);return E9;}
|
||||
function gD(){}
|
||||
_ = gD.prototype = new bb();_.c = 'java.lang.ClassCastException';_.l = 48;function F9(){F9 = a;a$ = aC('[Ljava.lang.String;',0,12,['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f']);return window;}
|
||||
function b$(c$){F9();return c$;}
|
||||
function d$(){}
|
||||
_ = d$.prototype = new i();_.c = 'java.lang.Number';_.l = 0;function e$(){return qD(this.f$);}
|
||||
function g$(h$){return wl(h$,23) && Fd(h$,23).f$ == this.f$;}
|
||||
function i$(j$){return pp(j$);}
|
||||
function k$(){return Ey(this);}
|
||||
function Fy(l$,m$){b$(l$);l$.f$ = m$;return l$;}
|
||||
function Ey(n$){return i$(n$.f$);}
|
||||
function az(){}
|
||||
_ = az.prototype = new d$();_.d = e$;_.k = g$;_.j = k$;_.c = 'java.lang.Double';_.l = 49;_.f$ = 0.0;function Es(o$){Cq(o$);return o$;}
|
||||
function db(p$,q$){ab(p$,q$);return p$;}
|
||||
function eb(){}
|
||||
_ = eb.prototype = new bb();_.c = 'java.lang.IllegalArgumentException';_.l = 50;function bd(r$,s$){ab(r$,s$);return r$;}
|
||||
function f9(t$){Cq(t$);return t$;}
|
||||
function cd(){}
|
||||
_ = cd.prototype = new bb();_.c = 'java.lang.IllegalStateException';_.l = 51;function ig(u$,v$){ab(u$,v$);return u$;}
|
||||
function z8(w$){Cq(w$);return w$;}
|
||||
function jg(){}
|
||||
_ = jg.prototype = new bb();_.c = 'java.lang.IndexOutOfBoundsException';_.l = 52;function lv(x$){return y$(x$);}
|
||||
tD = (-2147483648);sD = 2147483647;wD = (-9223372036854775808);vD = 9223372036854775807;function BB(z$){Cq(z$);return z$;}
|
||||
function CB(){}
|
||||
_ = CB.prototype = new bb();_.c = 'java.lang.NegativeArraySizeException';_.l = 53;function Cs(A$){Cq(A$);return A$;}
|
||||
function tv(B$,C$){ab(B$,C$);return B$;}
|
||||
function Ds(){}
|
||||
_ = Ds.prototype = new bb();_.c = 'java.lang.NullPointerException';_.l = 54;function D$(){D$ = a;{E$();}return window;}
|
||||
function x9(F$){D$();return F$?'true':'false';}
|
||||
function pp(a_){D$();return a_.toString();}
|
||||
function y$(b_){D$();return b_.toString();}
|
||||
function hj(c_){D$();return c_.toString();}
|
||||
function dS(d_){D$();return d_ !== null?d_.j():'null';}
|
||||
function e_(f_,g_){D$();return f_.toString() == g_;}
|
||||
function h_(i_){D$();var j_=k_[i_];if(j_){return j_;}j_ = 0;var l_=i_.length;var m_=l_;while(--m_ >= 0){j_ <<= 1;j_ += i_.charCodeAt(m_);}k_[i_] = j_;return j_;}
|
||||
function E$(){D$();k_ = {};}
|
||||
function n_(o_){return this.charCodeAt(o_);}
|
||||
function p_(q_){if(!wl(q_,12))return false;return e_(this,q_);}
|
||||
function r_(s_){if(s_ == null)return false;return this == s_ || this.toLowerCase() == s_.toLowerCase();}
|
||||
function t_(){return gX(this);}
|
||||
function u_(v_){return this.indexOf(v_);}
|
||||
function w_(x_,y_){return this.indexOf(x_,y_);}
|
||||
function z_(){return this.length;}
|
||||
function A_(B_){return this.substr(B_,this.length - B_);}
|
||||
function C_(D_,E_){return this.substr(D_,E_ - D_);}
|
||||
function F_(){return this;}
|
||||
function aab(){var bab=this.replace(/^(\s*)/,'');var cab=bab.replace(/\s*$/,'');return cab;}
|
||||
function gX(dab){return h_(dab);}
|
||||
_ = String.prototype;_.hb = n_;_.k = p_;_.Cg = r_;_.d = t_;_.gb = u_;_.ib = w_;_.cb = z_;_.lb = A_;_.kb = C_;_.j = F_;_.uv = aab;_.c = 'java.lang.String';_.l = 55;k_ = null;function eab(fab){var gab=this.js.length - 1;var hab=this.js[gab].length;if(this.length > hab * hab){this.js[gab] = this.js[gab] + fab;}else{this.js.push(fab);}this.length += fab.length;return this;}
|
||||
function iab(){this.jab();return this.js[0];}
|
||||
function kab(){if(this.js.length > 1){this.js = [this.js.join('')];this.length = this.js[0].length;}}
|
||||
function lab(mab){this.js = [mab];this.length = mab.length;}
|
||||
function Ew(nab){oab(nab);return nab;}
|
||||
function oab(pab){pab.qab('');}
|
||||
function Fw(){}
|
||||
_ = Fw.prototype = new i();_.ax = eab;_.j = iab;_.jab = kab;_.qab = lab;_.c = 'java.lang.StringBuffer';_.l = 0;function rab(){rab = a;sab = new s9();tab = new s9();return window;}
|
||||
function Dl(){rab();return new Date().getTime();}
|
||||
function h(uab){rab();return Bp(uab);}
|
||||
function yU(vab,wab){ab(vab,wab);return vab;}
|
||||
function zU(){}
|
||||
_ = zU.prototype = new bb();_.c = 'java.lang.UnsupportedOperationException';_.l = 56;function xab(){return yab(this);}
|
||||
function zab(){if(!yab(this)){throw f1(new g1());}return this.Aab.n1(this.Bab = this.Cab++);}
|
||||
function Dab(){if(this.Bab < 0){throw f9(new cd());}this.Aab.nI(this.Cab - 1);--this.Cab;this.Bab = (-1);}
|
||||
function jZ(Eab,Fab){Eab.Aab = Fab;return Eab;}
|
||||
function yab(abb){return abb.Cab < abb.Aab.om();}
|
||||
function kZ(){}
|
||||
_ = kZ.prototype = new i();_.Ed = xab;_.ae = zab;_.pS = Dab;_.c = 'java.util.AbstractList$IteratorImpl';_.l = 0;_.Cab = 0;_.Bab = (-1);function bbb(cbb){return this.dbb.AS(cbb);}
|
||||
function ebb(){var fbb;fbb = this.gbb.Dd();return hbb(new ibb(),this,fbb);}
|
||||
function jbb(){return this.gbb.om();}
|
||||
function xS(kbb,lbb,mbb){kbb.dbb = lbb;kbb.gbb = mbb;return kbb;}
|
||||
function yS(){}
|
||||
_ = yS.prototype = new yV();_.mV = bbb;_.Dd = ebb;_.om = jbb;_.c = 'java.util.AbstractMap$1';_.l = 57;function nbb(){return this.obb.Ed();}
|
||||
function pbb(){var qbb;qbb = Fd(this.obb.ae(),13);return qbb.eS();}
|
||||
function rbb(){this.obb.pS();}
|
||||
function hbb(sbb,tbb,ubb){sbb.vbb = tbb;sbb.obb = ubb;return sbb;}
|
||||
function ibb(){}
|
||||
_ = ibb.prototype = new i();_.Ed = nbb;_.ae = pbb;_.pS = rbb;_.c = 'java.util.AbstractMap$2';_.l = 0;function wbb(xbb){return this.ybb.BS(xbb);}
|
||||
function zbb(){var Abb;Abb = this.Bbb.Dd();return Cbb(new Dbb(),this,Abb);}
|
||||
function Ebb(){return this.Bbb.om();}
|
||||
function hS(Fbb,acb,bcb){Fbb.ybb = acb;Fbb.Bbb = bcb;return Fbb;}
|
||||
function iS(){}
|
||||
_ = iS.prototype = new lV();_.mV = wbb;_.Dd = zbb;_.om = Ebb;_.c = 'java.util.AbstractMap$3';_.l = 0;function ccb(){return this.dcb.Ed();}
|
||||
function ecb(){var fcb;fcb = Fd(this.dcb.ae(),13).wR();return fcb;}
|
||||
function gcb(){this.dcb.pS();}
|
||||
function Cbb(hcb,icb,jcb){hcb.kcb = icb;hcb.dcb = jcb;return hcb;}
|
||||
function Dbb(){}
|
||||
_ = Dbb.prototype = new i();_.Ed = ccb;_.ae = ecb;_.pS = gcb;_.c = 'java.util.AbstractMap$4';_.l = 0;function lcb(mcb,ncb){this.ocb.cZ(mcb,ncb);}
|
||||
function pcb(qcb){return io(this,qcb);}
|
||||
function rcb(scb){return cT(this,scb);}
|
||||
function tcb(ucb){return aJ(this,ucb);}
|
||||
function vcb(){return ge(this);}
|
||||
function wcb(xcb){return this.ocb.nI(xcb);}
|
||||
function ycb(){return FI(this);}
|
||||
function nn(zcb){zcb.ocb = ED(new FD());return zcb;}
|
||||
function io(Acb,Bcb){return Acb.ocb.uf(Bcb);}
|
||||
function FI(Ccb){return Ccb.ocb.om();}
|
||||
function aJ(Dcb,Ecb){return yH(Dcb.ocb,Ecb);}
|
||||
function ge(Fcb){return Fcb.ocb.Dd();}
|
||||
function cT(adb,bdb){return f0(adb.ocb,bdb);}
|
||||
function on(){}
|
||||
_ = on.prototype = new yZ();_.cZ = lcb;_.uf = pcb;_.mV = rcb;_.n1 = tcb;_.Dd = vcb;_.nI = wcb;_.om = ycb;_.c = 'java.util.ArrayList';_.l = 58;_.ocb = null;function cdb(ddb){var edb,fdb;edb = gdb(this,ddb);if(edb >= 0){fdb = this.hdb[edb];if(fdb !== null && fdb.idb)return true;}return false;}
|
||||
function jdb(kdb){return gR(this,kdb);}
|
||||
function ldb(){return mdb(this);}
|
||||
function ndb(odb){return h7(this,odb);}
|
||||
function pdb(){var qdb,rdb;qdb = 0;rdb = sdb(mdb(this));while(tdb(rdb)){qdb += udb(vdb(rdb));}return qdb;}
|
||||
function wdb(){return DR(this);}
|
||||
function b7(xdb){ydb(xdb,16);return xdb;}
|
||||
function h7(zdb,Adb){var Bdb,Cdb;Bdb = gdb(zdb,Adb);if(Bdb >= 0){Cdb = zdb.hdb[Bdb];if(Cdb !== null && Cdb.idb)return Cdb.Ddb;}return null;}
|
||||
function k7(Edb,Fdb,aeb){if(Edb.hdb.cj - Edb.beb >= Edb.ceb)deb(Edb);return eeb(Edb,Fdb,aeb);}
|
||||
function ydb(feb,geb){heb(feb,geb,0.75);return feb;}
|
||||
function heb(ieb,jeb,keb){if(jeb < 0 || keb <= 0)throw db(new eb(),'initial capacity was negative or load factor was non-positive');if(jeb == 0){jeb = 1;}if(keb > 0.9){keb = 0.9;}ieb.leb = keb;meb(ieb,jeb);return ieb;}
|
||||
function meb(neb,oeb){neb.ceb = qD(oeb * neb.leb);neb.beb = oeb - neb.i7;neb.hdb = mm('[Ljava.util.HashMap$ImplMapEntry;',[0],[0],[oeb],null);}
|
||||
function gdb(peb,qeb){var reb,seb,teb,ueb,veb,web,xeb,yeb;reb = qeb !== null?qeb.d():7919;reb = reb < 0?-reb:reb;seb = peb.hdb.cj;teb = reb % seb;ueb = teb;veb = seb;for(web = 0;web < 2;++web){for(;ueb < veb;++ueb){xeb = peb.hdb[ueb];if(xeb === null)return ueb;yeb = xeb.zeb;if(qeb === null?yeb === null:qeb.k(yeb))return ueb;}ueb = 0;veb = teb;}return (-1);}
|
||||
function mdb(Aeb){return Beb(new Ceb(),Aeb);}
|
||||
function deb(Deb){var Eeb,Feb,afb,bfb,cfb,dfb;Eeb = Deb.hdb;Feb = Eeb.cj;if(Deb.i7 > Deb.ceb)Feb *= 2;meb(Deb,Feb);for(afb = 0 , bfb = Eeb.cj;afb < bfb;++afb){cfb = Eeb[afb];if(cfb !== null && cfb.idb){dfb = gdb(Deb,cfb.zeb);Deb.hdb[dfb] = cfb;}}}
|
||||
function eeb(efb,ffb,gfb){var hfb,ifb,jfb,ifb;hfb = gdb(efb,ffb);if(efb.hdb[hfb] !== null){ifb = efb.hdb[hfb];jfb = null;if(ifb.idb)jfb = ifb.Ddb;else ++efb.i7;ifb.Ddb = gfb;ifb.idb = true;return jfb;}else{++efb.i7;--efb.beb;ifb = new kfb();ifb.zeb = ffb;ifb.Ddb = gfb;ifb.idb = true;efb.hdb[hfb] = ifb;return null;}}
|
||||
function c7(){}
|
||||
_ = c7.prototype = new zS();_.AS = cdb;_.BS = jdb;_.BR = ldb;_.sR = ndb;_.d = pdb;_.qR = wdb;_.c = 'java.util.HashMap';_.l = 59;_.beb = 0;_.hdb = null;_.i7 = 0;_.leb = 0.0;_.ceb = 0;function lfb(){return sdb(this);}
|
||||
function mfb(){return this.nfb.i7;}
|
||||
function Beb(ofb,pfb){ofb.nfb = pfb;return ofb;}
|
||||
function sdb(qfb){return rfb(new sfb(),qfb.nfb);}
|
||||
function Ceb(){}
|
||||
_ = Ceb.prototype = new yV();_.Dd = lfb;_.om = mfb;_.c = 'java.util.HashMap$1';_.l = 60;function tfb(ufb){var vfb;if(wl(ufb,13)){vfb = Fd(ufb,13);if(wfb(this,this.zeb,vfb.eS()) && wfb(this,this.Ddb,vfb.wR())){return true;}}return false;}
|
||||
function xfb(){return this.zeb;}
|
||||
function yfb(){return this.Ddb;}
|
||||
function zfb(){return udb(this);}
|
||||
function wfb(Afb,Bfb,Cfb){if(Bfb === Cfb){return true;}else if(Bfb === null){return false;}else{return Bfb.k(Cfb);}}
|
||||
function udb(Dfb){var Efb,Ffb;Efb = 0;Ffb = 0;if(Dfb.zeb !== null){Efb = null.uo();}if(Dfb.Ddb !== null){Ffb = Dfb.Ddb.d();}return Efb ^ Ffb;}
|
||||
function kfb(){}
|
||||
_ = kfb.prototype = new i();_.k = tfb;_.eS = xfb;_.wR = yfb;_.d = zfb;_.c = 'java.util.HashMap$ImplMapEntry';_.l = 61;_.idb = false;_.zeb = null;_.Ddb = null;function agb(){return tdb(this);}
|
||||
function bgb(){return vdb(this);}
|
||||
function cgb(){if(this.dgb < 0){throw f9(new cd());}this.egb.hdb[this.dgb].idb = false;--this.egb.i7;this.dgb = (-1);}
|
||||
function rfb(fgb,ggb){fgb.egb = ggb;hgb(fgb);return fgb;}
|
||||
function hgb(igb){for(;igb.jgb < igb.egb.hdb.cj;++igb.jgb){if(igb.egb.hdb[igb.jgb] !== null && igb.egb.hdb[igb.jgb].idb)return ;}}
|
||||
function tdb(kgb){return kgb.jgb < kgb.egb.hdb.cj;}
|
||||
function vdb(lgb){if(!tdb(lgb)){throw f1(new g1());}lgb.dgb = lgb.jgb++;hgb(lgb);return lgb.egb.hdb[lgb.dgb];}
|
||||
function sfb(){}
|
||||
_ = sfb.prototype = new i();_.Ed = agb;_.ae = bgb;_.pS = cgb;_.c = 'java.util.HashMap$ImplMapEntryIterator';_.l = 0;_.jgb = 0;_.dgb = (-1);function f1(mgb){Cq(mgb);return mgb;}
|
||||
function g1(){}
|
||||
_ = g1.prototype = new bb();_.c = 'java.util.NoSuchElementException';_.l = 62;function ngb(){ik(fk(new xm()));}
|
||||
function gwtOnLoad(ogb,pgb){if(ogb)try{ngb();}catch(qgb){ogb(pgb);}else{ngb();}}
|
||||
jD = [{},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{17:1},{7:1},{9:1},{9:1},{4:1},{4:1},{4:1},{4:1,5:1},{3:1},{9:1},{1:1,4:1},{1:1,4:1},{1:1,2:1,4:1},{4:1},{9:1},{3:1,8:1},{3:1},{10:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{25:1},{25:1},{26:1},{26:1},{26:1},{13:1},{24:1},{24:1},{11:1,18:1,19:1,20:1},{11:1,15:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{6:1,11:1,18:1,19:1,20:1},{6:1,11:1,18:1,19:1,20:1},{14:1},{24:1},{11:1,16:1,18:1,19:1,20:1},{10:1},{24:1},{4:1},{22:1},{4:1},{23:1},{4:1},{4:1},{4:1},{4:1},{4:1},{12:1},{4:1},{26:1},{24:1},{25:1},{26:1},{13:1},{4:1}];
|
||||
if ($wnd.__gwt_tryGetModuleControlBlock) {
|
||||
var $mcb = $wnd.__gwt_tryGetModuleControlBlock(location.search);
|
||||
if ($mcb) $mcb.compilationLoaded(window);
|
||||
}
|
||||
--></script></body></html>
|
|
@ -1,10 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<cache-entry>
|
||||
<rebind-decision in="com.google.gwt.user.client.ui.impl.TextBoxImpl" out="com.google.gwt.user.client.ui.impl.TextBoxImplIE6"/>
|
||||
<rebind-decision in="com.WebUI.client.WebUIApp" out="com.WebUI.client.WebUIApp"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.ui.impl.FormPanelImpl" out="com.google.gwt.user.client.ui.impl.FormPanelImplIE6"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.impl.HistoryImpl" out="com.google.gwt.user.client.impl.HistoryImplIE6"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.impl.DOMImpl" out="com.google.gwt.user.client.impl.DOMImplIE6"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.impl.HTTPRequestImpl" out="com.google.gwt.user.client.impl.HTTPRequestImplIE6"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.ui.impl.PopupImpl" out="com.google.gwt.user.client.ui.impl.PopupImplIE6"/>
|
||||
</cache-entry>
|
|
@ -1,797 +0,0 @@
|
|||
<html>
|
||||
<head><script>
|
||||
var $wnd = parent;
|
||||
var $doc = $wnd.document;
|
||||
var $moduleName = "com.WebUI.WebUIApp";
|
||||
</script></head>
|
||||
<body>
|
||||
<font face='arial' size='-1'>This script is part of module</font>
|
||||
<code>com.WebUI.WebUIApp</code>
|
||||
<script><!--
|
||||
function a(){return window;}
|
||||
function b(){return this.c + '@' + this.d();}
|
||||
function e(f){return this === f;}
|
||||
function g(){return h(this);}
|
||||
function i(){}
|
||||
_ = i.prototype = {};_.j = b;_.k = e;_.d = g;_.toString = function(){return this.j();};_.c = 'java.lang.Object';_.l = 0;function m(){}
|
||||
_ = m.prototype = new i();_.c = 'com.WebUI.client.TorrentInfo';_.l = 0;_.n = 0;_.o = 0;_.p = null;_.q = 0.0;_.r = 0.0;_.s = 0;_.t = 0;_.u = 0;_.v = 0;function w(x,y,z){var A,B,C,D,E,F;if(x === null){throw ab(new bb(),'Null widget handle. If you are creating a composite, ensure that initWidget() has been called.');}if(y.cb() == 0){throw db(new eb(),'Cannot pass is an empty string as a style name.');}A = fb(x,'className');if(A === null){B = (-1);A = '';}else{B = A.gb(y);}while(B != (-1)){if(B == 0 || A.hb(B - 1) == 32){C = B + y.cb();D = A.cb();if(C == D || C < D && A.hb(C) == 32){break;}}B = A.ib(y,B + 1);}if(z){if(B == (-1)){jb(x,'className',A + ' ' + y);}}else{if(B != (-1)){E = A.kb(0,B);F = A.lb(B + y.cb());jb(x,'className',E + F);}}}
|
||||
function mb(){if(this.nb === null){return '(null handle)';}return ob(this.nb);}
|
||||
function pb(qb,rb){if(qb.nb === null){throw ab(new bb(),'Null widget handle. If you are creating a composite, ensure that initWidget() has been called.');}jb(qb.nb,'className',rb);}
|
||||
function sb(tb,ub){vb(tb.nb,'width',ub);}
|
||||
function wb(xb,yb){xb.nb = yb;}
|
||||
function zb(Ab,Bb){Cb(Ab.nb,Bb | Db(Ab.nb));}
|
||||
function Eb(Fb){return ac(Fb.nb);}
|
||||
function bc(cc){return dc(cc.nb,'offsetWidth');}
|
||||
function ec(fc){return gc(fc.nb);}
|
||||
function hc(ic){return dc(ic.nb,'offsetHeight');}
|
||||
function jc(kc,lc){w(kc.nb,lc,true);}
|
||||
function mc(nc,oc){w(nc.nb,oc,false);}
|
||||
function pc(){}
|
||||
_ = pc.prototype = new i();_.j = mb;_.c = 'com.google.gwt.user.client.ui.UIObject';_.l = 0;_.nb = null;function qc(rc){}
|
||||
function sc(){tc(this);}
|
||||
function uc(){vc(this);}
|
||||
function wc(xc,yc){xc.zc = yc;}
|
||||
function vc(Ac){if(!Ac.Bc)return ;Ac.Bc = false;Cc(Ac.nb,null);}
|
||||
function Dc(Ec){if(Ec.Fc !== null){Ec.Fc.ad(Ec);}else if(Ec.Fc !== null){throw bd(new cd(),"This widget's parent does not implement HasWidgets");}}
|
||||
function dd(ed,fd){ed.Fc = fd;if(fd === null)ed.gd();else if(fd.Bc)ed.hd();}
|
||||
function tc(id){if(id.Bc)return ;id.Bc = true;Cc(id.nb,id);}
|
||||
function jd(){}
|
||||
_ = jd.prototype = new pc();_.kd = qc;_.hd = sc;_.gd = uc;_.c = 'com.google.gwt.user.client.ui.Widget';_.l = 1;_.Bc = false;_.zc = null;_.Fc = null;function ld(){md(this);}
|
||||
function nd(){od(this);}
|
||||
function pd(qd,rd){var sd;if(rd.Fc !== qd){throw db(new eb(),'w is not a child of this panel');}sd = rd.nb;dd(rd,null);td(ud(sd),sd);}
|
||||
function vd(wd,xd,yd){Dc(xd);if(yd !== null)zd(yd,xd.nb);dd(xd,wd);}
|
||||
function md(Ad){var Bd,Cd;tc(Ad);for(Bd = Ad.Dd();Bd.Ed();){Cd = Fd(Bd.ae(),11);Cd.hd();}}
|
||||
function od(be){var ce,de;vc(be);for(ce = be.Dd();ce.Ed();){de = Fd(ce.ae(),11);de.gd();}}
|
||||
function ee(){}
|
||||
_ = ee.prototype = new jd();_.hd = ld;_.gd = nd;_.c = 'com.google.gwt.user.client.ui.Panel';_.l = 2;function fe(){return ge(he(this.ie));}
|
||||
function je(ke){var le,me,ne,oe,pe;switch(qe(ke)){case 1:{if(this.re !== null){le = se(this,ke);if(le === null){return ;}me = ud(le);ne = ud(me);oe = te(ne,me);pe = te(me,le);ue(this.re,this,oe,pe);}break;}default:{}}}
|
||||
function ve(we){if(we.Fc !== this){return false;}xe(this,we);return true;}
|
||||
function ye(ze,Ae){return ze.rows[Ae].cells.length;}
|
||||
function Be(Ce){return Ce.rows.length;}
|
||||
function De(Ee,Fe){af(Ee.bf,'cellSpacing',Fe);}
|
||||
function cf(df,ef){af(df.bf,'cellPadding',ef);}
|
||||
function ff(gf,hf,jf,kf){var lf;mf(gf,hf,jf);lf = nf(gf,hf,jf);if(kf !== null){of(lf,kf);}}
|
||||
function pf(qf,rf){if(qf.re === null){qf.re = sf(new tf());}qf.re.uf(rf);}
|
||||
function vf(wf){xf(wf);wf.bf = yf();wf.zf = Af();zd(wf.bf,wf.zf);wb(wf,wf.bf);zb(wf,1);return wf;}
|
||||
function Bf(Cf,Df){Cf.Ef = Df;}
|
||||
function Ff(ag,bg){ag.cg = bg;}
|
||||
function dg(eg,fg){var gg;gg = hg(eg);if(fg >= gg || fg < 0){throw ig(new jg(),'Row index: ' + fg + ', Row size: ' + gg);}}
|
||||
function kg(lg){return lg.mg(lg.zf);}
|
||||
function ng(og,pg){var qg;if(pg != hg(og)){dg(og,pg);}qg = rg();sg(og.zf,qg,pg);return pg;}
|
||||
function xf(tg){tg.ie = ug(new vg());}
|
||||
function se(wg,xg){var yg,zg,Ag;yg = Bg(xg);for(;yg !== null;yg = ud(yg)){if(fb(yg,'tagName').Cg('td')){zg = ud(yg);Ag = ud(zg);if(Dg(Ag,wg.zf)){return yg;}}if(Dg(yg,wg.zf)){return null;}}return null;}
|
||||
function xe(Eg,Fg){var ah;pd(Eg,Fg);ah = bh(Eg.ie,ch(Eg,Fg.nb));return true;}
|
||||
function nf(dh,eh,fh){var gh;gh = hh(dh.Ef,eh,fh);ih(dh,gh);return gh;}
|
||||
function ih(jh,kh){var lh,mh;lh = nh(kh);mh = null;if(lh !== null){mh = oh(jh,lh);}if(mh !== null){xe(jh,mh);return true;}else{ph(kh,'');return false;}}
|
||||
function ch(qh,rh){return fb(rh,'__hash');}
|
||||
function oh(sh,th){var uh,vh;uh = ch(sh,th);if(uh !== null){vh = Fd(wh(sh.ie,uh),11);return vh;}else{return null;}}
|
||||
function xh(){}
|
||||
_ = xh.prototype = new ee();_.Dd = fe;_.kd = je;_.ad = ve;_.yh = ye;_.mg = Be;_.c = 'com.google.gwt.user.client.ui.HTMLTable';_.l = 3;_.zf = null;_.Ef = null;_.cg = null;_.bf = null;_.re = null;function zh(Ah,Bh,Ch){var Dh=Ah.rows[Bh];for(var Eh=0;Eh < Ch;Eh++){var Fh=$doc.createElement('td');Dh.appendChild(Fh);}}
|
||||
function ai(bi){vf(bi);Bf(bi,ci(new di(),bi));Ff(bi,ei(new fi(),bi));return bi;}
|
||||
function hg(gi){return kg(gi);}
|
||||
function hi(ii,ji){var ki,li;if(ji < 0){throw ig(new jg(),'Cannot create a row with a negative index: ' + ji);}ki = hg(ii);for(li = ki;li <= ji;li++){mi(ii,li);}}
|
||||
function ni(oi,pi){dg(oi,pi);return oi.yh(oi.zf,pi);}
|
||||
function mi(qi,ri){return ng(qi,ri);}
|
||||
function mf(si,ti,ui){var vi,wi;hi(si,ti);if(ui < 0){throw ig(new jg(),'Cannot create a column with a negative index: ' + ui);}vi = ni(si,ti);wi = ui + 1 - vi;if(wi > 0){zh(si.zf,ti,wi);}}
|
||||
function xi(){}
|
||||
_ = xi.prototype = new xh();_.c = 'com.google.gwt.user.client.ui.FlexTable';_.l = 4;function yi(zi){zi.Ai = Bi(new Ci(),zi);}
|
||||
function Di(Ei,Fi){var aj;if(Ei.bj === null){return (-1);}for(aj = 0;aj < Ei.bj.cj;aj++){if(Ei.bj[aj].n == Fi){return aj;}}return (-1);}
|
||||
function dj(ej,fj,gj){fj = fj + 1;ff(ej,fj,0,hj(gj.o) + 1);ff(ej,fj,1,gj.p);ff(ej,fj,2,hj(gj.u) + ' (' + hj(gj.s) + ')');ff(ej,fj,3,hj(gj.v) + ' (' + hj(gj.t) + ')');ff(ej,fj,4,ij(gj.q));ff(ej,fj,5,ij(gj.r));sb(ej,'100%');}
|
||||
function jj(kj,lj){mj(kj,kj.nj,false);mj(kj,lj,true);kj.nj = lj;}
|
||||
function mj(oj,pj,qj){if(pj != (-1)){if(qj)rj(oj.cg,pj + 1,'torrentList-SelectedRow');else sj(oj.cg,pj + 1,'torrentList-SelectedRow');}}
|
||||
function tj(uj){ai(uj);yi(uj);return uj;}
|
||||
function vj(wj){pb(wj,'torrentlist');De(wj,0);cf(wj,2);ff(wj,0,0,'#');ff(wj,0,1,'Name');ff(wj,0,2,'Seeds');ff(wj,0,3,'Peers');ff(wj,0,4,'Download');ff(wj,0,5,'Upload');rj(wj.cg,0,'torrentList-Title');pf(wj,wj.Ai);}
|
||||
function xj(yj,zj){var Aj,Bj;for(Aj = 0;Aj < zj.cj;Aj++){Bj = Di(yj,zj[Aj].n);if(Bj == (-1)){Bj = hg(yj) - 1;}dj(yj,Bj,zj[Aj]);}yj.bj = zj;if(hg(yj) > 1 && yj.nj == (-1)){jj(yj,0);}else{}}
|
||||
function Cj(){}
|
||||
_ = Cj.prototype = new xi();_.c = 'com.WebUI.client.TorrentList';_.l = 5;_.nj = (-1);_.bj = null;function Dj(Ej,Fj,ak){if(Fj > 0)jj(this.bk,Fj - 1);}
|
||||
function Bi(ck,dk){ck.bk = dk;return ck;}
|
||||
function Ci(){}
|
||||
_ = Ci.prototype = new i();_.ek = Dj;_.c = 'com.WebUI.client.TorrentListAction';_.l = 6;_.bk = null;function fk(gk){hk(gk);return gk;}
|
||||
function ik(jk){var kk,lk;kk = mk(new nk(),true);ok(kk,'Quit',true,pk(new qk(),jk));rk(jk.sk,tk(new uk(),'File',kk));sb(jk.sk,'100%');vj(jk.vk);lk = wk(new xk(),jk);yk(lk,2000);pb(zk(),'webui-Info');Ak(jk.Bk,jk.vk,Ck().Dk);Ek(zk(),jk.sk);Ek(zk(),jk.Bk);Ek(zk(),jk.Fk);}
|
||||
function hk(al){al.Bk = bl(new cl());al.sk = dl(new nk());al.vk = tj(new Cj());al.Fk = el(new fl());}
|
||||
function gl(hl,il,jl,kl){var ll,ml,nl;ll = ol(new pl(),ql().rl,il);sl(ll,3000);try{hl.tl = ul(ll,jl,kl);}catch(nl){nl = vl(nl);if(wl(nl,1)){ml = nl;hl.xl = false;yl(hl,'Failed to send a POST request: ' + ml.zl);}else throw nl;}}
|
||||
function yl(Al,Bl){Cl(Al.Fk,hj(Dl()) + ':' + Bl);}
|
||||
function El(Fl){zk().ad(Fl.sk);zk().ad(Fl.Bk);zk().ad(Fl.Fk);}
|
||||
function am(bm){{if(!bm.xl || bm.cm == 1){if(bm.tl !== null){dm(bm.tl);}gl(bm,'/','list',em(new fm(),bm));bm.xl = true;bm.cm = 0;}else{bm.cm = bm.cm + 1;}}}
|
||||
function gm(hm){var im,jm;if(hm.km === null){return ;}hm.lm = mm('[Lcom.WebUI.client.TorrentInfo;',[0],[0],[hm.km.nm().om()],null);for(jm = 0;jm < hm.km.nm().om();jm++){im = pm(hm.km.nm(),jm).qm();hm.lm[jm] = new m();hm.lm[jm].n = rm(im.sm('unique_ID').tm().um);hm.lm[jm].o = rm(im.sm('queue_pos').tm().um);hm.lm[jm].p = im.sm('name').vm().wm;hm.lm[jm].q = im.sm('download_rate').tm().um;hm.lm[jm].r = im.sm('upload_rate').tm().um;hm.lm[jm].s = rm(im.sm('total_seeds').tm().um);hm.lm[jm].t = rm(im.sm('total_peers').tm().um);hm.lm[jm].u = rm(im.sm('num_seeds').tm().um);hm.lm[jm].v = rm(im.sm('num_peers').tm().um);}xj(hm.vk,hm.lm);}
|
||||
function xm(){}
|
||||
_ = xm.prototype = new i();_.c = 'com.WebUI.client.WebUIApp';_.l = 0;_.tl = null;_.xl = false;_.cm = 0;_.km = null;_.lm = null;function ym(){gl(this.zm,'/','quit',Am(new Bm(),this));El(this.zm);}
|
||||
function pk(Cm,Dm){Cm.zm = Dm;return Cm;}
|
||||
function qk(){}
|
||||
_ = qk.prototype = new i();_.Em = ym;_.c = 'com.WebUI.client.WebUIApp$1';_.l = 7;function Fm(an,bn){}
|
||||
function cn(dn,en){}
|
||||
function Am(fn,gn){fn.hn = gn;return fn;}
|
||||
function Bm(){}
|
||||
_ = Bm.prototype = new i();_.jn = Fm;_.kn = cn;_.c = 'com.WebUI.client.WebUIApp$2';_.l = 0;function ln(){ln = a;mn = nn(new on());{pn();}return window;}
|
||||
function qn(rn){ln();$wnd.clearInterval(rn);}
|
||||
function sn(tn){ln();$wnd.clearTimeout(tn);}
|
||||
function un(vn,wn){ln();return $wnd.setInterval(function(){vn.xn();},wn);}
|
||||
function yn(zn,An){ln();return $wnd.setTimeout(function(){zn.xn();},An);}
|
||||
function pn(){ln();Bn(new Cn());}
|
||||
function Dn(){var En;En = Fn;if(En !== null)ao(this,En);else bo(this);}
|
||||
function yk(co,eo){if(eo <= 0){throw db(new eb(),'must be positive');}fo(co);co.go = true;co.ho = un(co,eo);io(mn,co);}
|
||||
function jo(ko){ln();return ko;}
|
||||
function lo(mo,no){if(no <= 0){throw db(new eb(),'must be positive');}fo(mo);mo.go = false;mo.ho = yn(mo,no);io(mn,mo);}
|
||||
function fo(oo){if(oo.go)qn(oo.ho);else sn(oo.ho);mn.po(oo);}
|
||||
function ao(qo,ro){var so,to;try{bo(qo);}catch(to){to = vl(to);if(wl(to,4)){so = to;null.uo();}else throw to;}}
|
||||
function bo(vo){if(!vo.go){mn.po(vo);}vo.wo();}
|
||||
function xo(){}
|
||||
_ = xo.prototype = new i();_.xn = Dn;_.c = 'com.google.gwt.user.client.Timer';_.l = 8;_.go = false;_.ho = 0;function yo(){am(this.zo);}
|
||||
function wk(Ao,Bo){Ao.zo = Bo;jo(Ao);return Ao;}
|
||||
function xk(){}
|
||||
_ = xk.prototype = new xo();_.wo = yo;_.c = 'com.WebUI.client.WebUIApp$3';_.l = 9;function Co(Do,Eo){this.Fo.xl = false;if(200 == ap(Eo)){yl(this.Fo,'Server responding.');this.Fo.km = bp(cp(Eo));gm(this.Fo);}else{yl(this.Fo,'Server gives an error: ' + dp(Eo) + ',' + ap(Eo) + ',' + ep(Eo) + ',' + cp(Eo));}}
|
||||
function fp(gp,hp){this.Fo.xl = false;if(wl(hp,2)){yl(this.Fo,'Server timed out.');}else{yl(this.Fo,'Server gave an ODD error: ' + hp.zl);}}
|
||||
function em(ip,jp){ip.Fo = jp;return ip;}
|
||||
function fm(){}
|
||||
_ = fm.prototype = new i();_.jn = Co;_.kn = fp;_.c = 'com.WebUI.client.WebUIApp$4';_.l = 0;function kp(lp,mp){var np,op;np = pp(lp);op = np.gb('.');if(op == (-1)){return np;}return np.kb(0,op + mp);}
|
||||
function ij(qp){return rp(qp) + '/s';}
|
||||
function rp(sp){var tp,up;tp = 0;if(sp < 1048576){tp = sp / 1024.0;up = 'KB';}else if(sp < 1073741824){tp = sp / 1048576.0;up = 'MB';}else{tp = sp / 1.073741824E9;up = 'GB';}return kp(tp,2) + ' ' + up;}
|
||||
function vp(wp){return wp == null?null:wp.c;}
|
||||
Fn = null;function xp(){return ++yp;}
|
||||
function zp(Ap){return Ap == null?0:Ap.$H?Ap.$H:(Ap.$H = xp());}
|
||||
function Bp(Cp){return Cp == null?0:Cp.$H?Cp.$H:(Cp.$H = xp());}
|
||||
yp = 0;function Dp(){Dp = a;Ep = mm('[N',[0],[21],[0],null);return window;}
|
||||
function Fp(){return aq(this);}
|
||||
function bq(cq){Dp();return cq;}
|
||||
function dq(eq,fq){Dp();eq.zl = fq;return eq;}
|
||||
function gq(hq,iq){Dp();hq.zl = iq === null?null:aq(iq);hq.jq = iq;return hq;}
|
||||
function aq(kq){var lq,mq;lq = vp(kq);mq = kq.zl;if(mq !== null){return lq + ': ' + mq;}else{return lq;}}
|
||||
function nq(){}
|
||||
_ = nq.prototype = new i();_.j = Fp;_.c = 'java.lang.Throwable';_.l = 10;_.jq = null;_.zl = null;function oq(pq,qq){dq(pq,qq);return pq;}
|
||||
function rq(sq){bq(sq);return sq;}
|
||||
function tq(uq,vq){gq(uq,vq);return uq;}
|
||||
function wq(){}
|
||||
_ = wq.prototype = new nq();_.c = 'java.lang.Exception';_.l = 11;function ab(xq,yq){oq(xq,yq);return xq;}
|
||||
function zq(Aq,Bq){tq(Aq,Bq);return Aq;}
|
||||
function Cq(Dq){rq(Dq);return Dq;}
|
||||
function bb(){}
|
||||
_ = bb.prototype = new wq();_.c = 'java.lang.RuntimeException';_.l = 12;function Eq(Fq,ar,br){ab(Fq,'JavaScript ' + ar + ' exception: ' + br);Fq.cr = ar;Fq.dr = br;return Fq;}
|
||||
function er(){}
|
||||
_ = er.prototype = new bb();_.c = 'com.google.gwt.core.client.JavaScriptException';_.l = 13;_.cr = null;_.dr = null;function fr(){return gr(this);}
|
||||
function hr(ir){return jr(this,ir);}
|
||||
function kr(){return lr(this);}
|
||||
function gr(mr){if(mr.toString)return mr.toString();return '[object]';}
|
||||
function nr(or,pr){return or === pr;}
|
||||
function jr(qr,rr){if(!wl(rr,3))return false;return nr(qr,Fd(rr,3));}
|
||||
function lr(sr){return zp(sr);}
|
||||
function tr(){}
|
||||
_ = tr.prototype = new i();_.j = fr;_.k = hr;_.d = kr;_.c = 'com.google.gwt.core.client.JavaScriptObject';_.l = 14;function ur(vr){var wr;wr = Fn;if(wr !== null){xr(this,wr,vr);}else{yr(this,vr);}}
|
||||
function zr(Ar){var Br;Br = Cr(new Dr(),Ar);return Br;}
|
||||
function dm(Er){var Fr;if(Er.as !== null){Fr = Er.as;Er.as = null;bs(Fr);cs(Er);}}
|
||||
function cs(ds){if(ds.es !== null){fo(ds.es);}}
|
||||
function xr(fs,gs,hs){var is,ks;try{yr(fs,hs);}catch(ks){ks = vl(ks);if(wl(ks,4)){is = ks;null.uo();}else throw ks;}}
|
||||
function yr(ls,ms){var ns,os,ps;if(ls.as === null){return ;}cs(ls);ns = ls.as;ls.as = null;if(qs(ns)){os = ab(new bb(),'XmlHttpRequest.status == undefined, please see Safari bug http://bugs.webkit.org/show_bug.cgi?id=3810 for more details');ms.kn(ls,os);}else{ps = zr(ns);ms.jn(ls,ps);}}
|
||||
function rs(ss,ts){if(ss.as === null){return ;}dm(ss);ts.kn(ss,us(new vs(),ss,ss.ws));}
|
||||
function xs(ys,zs,As,Bs){if(zs === null){throw Cs(new Ds());}if(Bs === null){throw Cs(new Ds());}if(As < 0){throw Es(new eb());}ys.ws = As;ys.as = zs;if(As > 0){ys.es = Fs(new at(),ys,Bs);lo(ys.es,As);}else{ys.es = null;}return ys;}
|
||||
function bt(){}
|
||||
_ = bt.prototype = new i();_.ct = ur;_.c = 'com.google.gwt.http.client.Request';_.l = 0;_.ws = 0;_.es = null;_.as = null;function dt(){rs(this.et,this.ft);}
|
||||
function Fs(gt,ht,it){gt.et = ht;gt.ft = it;jo(gt);return gt;}
|
||||
function at(){}
|
||||
_ = at.prototype = new xo();_.wo = dt;_.c = 'com.google.gwt.http.client.Request$1';_.l = 15;function jt(){}
|
||||
_ = jt.prototype = new i();_.c = 'com.google.gwt.http.client.Response';_.l = 0;function Cr(kt,lt){kt.mt = lt;return kt;}
|
||||
function ap(nt){return ot(nt.mt);}
|
||||
function cp(pt){return qt(pt.mt);}
|
||||
function dp(rt){return st(rt.mt);}
|
||||
function ep(tt){return ut(tt.mt);}
|
||||
function Dr(){}
|
||||
_ = Dr.prototype = new jt();_.c = 'com.google.gwt.http.client.Request$2';_.l = 0;function ql(){ql = a;vt = new wt();xt = yt(new zt(),'GET');rl = yt(new zt(),'POST');return window;}
|
||||
function ol(At,Bt,Ct){ql();Dt(At,Bt === null?null:Bt.Et,Ct);return At;}
|
||||
function sl(Ft,au){if(au < 0){throw db(new eb(),'Timeouts cannot be negative');}Ft.bu = au;}
|
||||
function ul(cu,du,eu){var fu,gu,hu,iu;fu = ju(vt);gu = ku(fu,cu.lu,cu.mu,true,cu.nu,cu.ou);if(gu !== null){throw pu(new qu(),cu.mu);}ru(cu,fu);hu = xs(new bt(),fu,cu.bu,eu);iu = su(fu,hu,du,eu);if(iu !== null){throw tu(new uu(),iu);}return hu;}
|
||||
function Dt(vu,wu,xu){ql();yu('httpMethod',wu);yu('url',xu);vu.lu = wu;vu.mu = xu;return vu;}
|
||||
function ru(zu,Au){var Bu,Cu,Du,Eu;if(zu.Fu !== null && null.uo() > 0){Bu = null.uo();Cu = null.uo();while(null.uo()){Du = null.uo();Eu = av(Au,null.uo(),null.uo());if(Eu !== null){throw tu(new uu(),Eu);}}}else{av(Au,'Content-Type','text/plain; charset=utf-8');}}
|
||||
function pl(){}
|
||||
_ = pl.prototype = new i();_.c = 'com.google.gwt.http.client.RequestBuilder';_.l = 0;_.Fu = null;_.lu = null;_.ou = null;_.bu = 0;_.mu = null;_.nu = null;function bv(){return this.Et;}
|
||||
function yt(cv,dv){cv.Et = dv;return cv;}
|
||||
function zt(){}
|
||||
_ = zt.prototype = new i();_.j = bv;_.c = 'com.google.gwt.http.client.RequestBuilder$Method';_.l = 0;_.Et = null;function tu(ev,fv){oq(ev,fv);return ev;}
|
||||
function uu(){}
|
||||
_ = uu.prototype = new wq();_.c = 'com.google.gwt.http.client.RequestException';_.l = 16;function pu(gv,hv){tu(gv,'The URL ' + hv + ' is invalid or violates the same-origin security restriction');gv.iv = hv;return gv;}
|
||||
function qu(){}
|
||||
_ = qu.prototype = new uu();_.c = 'com.google.gwt.http.client.RequestPermissionException';_.l = 17;_.iv = null;function jv(kv){return 'A request timeout has expired after ' + lv(kv) + ' ms';}
|
||||
function us(mv,nv,ov){tu(mv,jv(ov));mv.pv = nv;mv.qv = ov;return mv;}
|
||||
function vs(){}
|
||||
_ = vs.prototype = new uu();_.c = 'com.google.gwt.http.client.RequestTimeoutException';_.l = 18;_.qv = 0;_.pv = null;function yu(rv,sv){if(null === sv){throw tv(new Ds(),rv + ' can not be null');}if(0 == sv.uv().cb()){throw db(new eb(),rv + ' can not be empty');}}
|
||||
function bs(vv){delete(vv.onreadystatechange);vv.abort();}
|
||||
function st(wv){return wv.getAllResponseHeaders();}
|
||||
function xv(yv){return yv.readyState;}
|
||||
function qt(zv){return zv.responseText;}
|
||||
function ot(Av){return Av.status;}
|
||||
function ut(Bv){return Bv.statusText;}
|
||||
function qs(Cv){return Cv.status === undefined;}
|
||||
function Dv(Ev){return xv(Ev) == 4;}
|
||||
function ku(Fv,aw,bw,cw,dw,ew){try{Fv.open(aw,bw,cw,dw,ew);}catch(fw){return fw.toString();}return null;}
|
||||
function su(gw,hw,iw,jw){var kw=gw;kw.onreadystatechange = function(){if(kw.readyState == lw){delete(kw.onreadystatechange);hw.ct(jw);}};try{kw.send(iw);}catch(mw){return mw.toString();}return null;}
|
||||
function av(nw,ow,pw){try{nw.setRequestHeader(ow,pw);}catch(qw){return qw.toString();}return null;}
|
||||
lw = 4;function rw(){return null;}
|
||||
function sw(){return null;}
|
||||
function tw(){return null;}
|
||||
function uw(){return null;}
|
||||
function vw(){}
|
||||
_ = vw.prototype = new i();_.qm = rw;_.nm = sw;_.vm = tw;_.tm = uw;_.c = 'com.google.gwt.json.client.JSONValue';_.l = 0;function ww(){return this;}
|
||||
function xw(){return this.yw.length;}
|
||||
function zw(){var Aw,Bw,Cw,Dw;Aw = Ew(new Fw());Aw.ax('[');for(Bw = 0 , Cw = this.om();Bw < Cw;Bw++){Dw = pm(this,Bw);Aw.ax(Dw.j());if(Bw < Cw - 1){Aw.ax(',');}}Aw.ax(']');return Aw.j();}
|
||||
function bx(){return [];}
|
||||
function cx(dx){var ex=this.yw[dx];if(typeof ex == 'number' ||(typeof ex == 'string' ||(typeof ex == 'array' || typeof ex == 'boolean'))){ex = Object(ex);}return ex;}
|
||||
function fx(gx,hx){this.yw[gx] = hx;}
|
||||
function ix(jx){var kx=this.yw[jx];return kx !== undefined;}
|
||||
function lx(mx){return this.nx[mx];}
|
||||
function ox(px,qx){this.nx[px] = qx;}
|
||||
function rx(sx){var tx=this.nx[sx];return tx !== undefined;}
|
||||
function pm(ux,vx){var wx;if(ux.xx(vx)){return ux.yx(vx);}wx = null;if(ux.zx(vx)){wx = Ax(ux.Bx(vx));ux.Cx(vx,null);}ux.Dx(vx,wx);return wx;}
|
||||
function Ex(Fx,ay){Fx.yw = ay;Fx.nx = Fx.by();return Fx;}
|
||||
function cy(){}
|
||||
_ = cy.prototype = new vw();_.nm = ww;_.om = xw;_.j = zw;_.by = bx;_.Bx = cx;_.Cx = fx;_.zx = ix;_.yx = lx;_.Dx = ox;_.xx = rx;_.c = 'com.google.gwt.json.client.JSONArray';_.l = 0;_.yw = null;_.nx = null;function dy(){dy = a;ey = fy(new gy(),false);hy = fy(new gy(),true);return window;}
|
||||
function iy(jy){dy();if(jy){return hy;}else{return ey;}}
|
||||
function ky(){return ly(this.my);}
|
||||
function fy(ny,oy){dy();ny.my = oy;return ny;}
|
||||
function gy(){}
|
||||
_ = gy.prototype = new vw();_.j = ky;_.c = 'com.google.gwt.json.client.JSONBoolean';_.l = 0;_.my = false;function py(qy,ry){zq(qy,ry);return qy;}
|
||||
function sy(ty,uy){ab(ty,uy);return ty;}
|
||||
function vy(){}
|
||||
_ = vy.prototype = new bb();_.c = 'com.google.gwt.json.client.JSONException';_.l = 19;function wy(){wy = a;xy = yy(new zy());return window;}
|
||||
function Ay(){return 'null';}
|
||||
function yy(By){wy();return By;}
|
||||
function zy(){}
|
||||
_ = zy.prototype = new vw();_.j = Ay;_.c = 'com.google.gwt.json.client.JSONNull';_.l = 0;function Cy(){return this;}
|
||||
function Dy(){return Ey(Fy(new az(),this.um));}
|
||||
function bz(cz,dz){cz.um = dz;return cz;}
|
||||
function ez(){}
|
||||
_ = ez.prototype = new vw();_.tm = Cy;_.j = Dy;_.c = 'com.google.gwt.json.client.JSONNumber';_.l = 0;_.um = 0.0;function fz(gz){if(this.hz[gz] !== undefined){var iz=this.hz[gz];if(typeof iz == 'number' ||(typeof iz == 'string' ||(typeof iz == 'array' || typeof iz == 'boolean'))){iz = Object(iz);}this.jz[gz] = Ax(iz);delete(this.hz[gz]);}var kz=this.jz[gz];return kz == null?null:kz;}
|
||||
function lz(){return this;}
|
||||
function mz(){for(var nz in this.hz){this.sm(nz);}var oz=[];oz.push('{');var pz=true;for(var nz in this.jz){if(pz){pz = false;}else{oz.push(', ');}var qz=this.jz[nz].j();oz.push('"');oz.push(nz);oz.push('":');oz.push(qz);}oz.push('}');return oz.join('');}
|
||||
function rz(){return {};}
|
||||
function sz(tz){tz.jz = tz.uz();}
|
||||
function vz(wz,xz){sz(wz);wz.hz = xz;return wz;}
|
||||
function yz(){}
|
||||
_ = yz.prototype = new vw();_.sm = fz;_.qm = lz;_.j = mz;_.uz = rz;_.c = 'com.google.gwt.json.client.JSONObject';_.l = 0;_.hz = null;function bp(zz){var Az,Bz,Cz;if(zz === null){throw Cs(new Ds());}if(zz === ''){throw db(new eb(),'empty argument');}try{Az = Dz(zz);return Ax(Az);}catch(Cz){Cz = vl(Cz);if(wl(Cz,5)){Bz = Cz;throw py(new vy(),Bz);}else throw Cz;}}
|
||||
function Ax(Ez){var Fz,aA;if(bA(Ez)){return wy().xy;}if(cA(Ez)){return Ex(new cy(),Ez);}Fz = dA(Ez);if(Fz !== null){return iy(Fz.eA);}aA = fA(Ez);if(aA !== null){return gA(new hA(),aA);}if(iA(Ez)){return bz(new ez(),jA(Ez));}if(kA(Ez)){return vz(new yz(),Ez);}throw sy(new vy(),lA(Ez));}
|
||||
function dA(mA){if(mA instanceof Boolean || typeof mA == 'boolean'){if(mA == true){return nA().oA;}else{return nA().pA;}}return null;}
|
||||
function jA(qA){return qA;}
|
||||
function fA(rA){if(rA instanceof String || typeof rA == 'string'){return rA;}return null;}
|
||||
function Dz(sA){var tA=eval('(' + sA + ')');if(typeof tA == 'number' ||(typeof tA == 'string' ||(typeof tA == 'array' || typeof tA == 'boolean'))){tA = Object(tA);}return tA;}
|
||||
function cA(uA){return uA instanceof Array;}
|
||||
function iA(vA){return vA instanceof Number || typeof vA == 'number';}
|
||||
function kA(wA){return wA instanceof Object;}
|
||||
function bA(xA){return xA == null;}
|
||||
function lA(yA){return yA.toString();}
|
||||
function zA(){zA = a;AA = BA();return window;}
|
||||
function CA(DA){zA();var EA=AA[DA.charCodeAt(0)];return EA == null?DA:EA;}
|
||||
function BA(){zA();var FA=['\\u0000','\\u0001','\\u0002','\\u0003','\\u0004','\\u0005','\\u0006','\\u0007','\\b','\\t','\\n','\\u000B','\\f','\\r','\\u000E','\\u000F','\\u0010','\\u0011','\\u0012','\\u0013','\\u0014','\\u0015','\\u0016','\\u0017','\\u0018','\\u0019','\\u001A','\\u001B','\\u001C','\\u001D','\\u001E','\\u001F'];FA[34] = '\\"';FA[92] = '\\\\';return FA;}
|
||||
function aB(){return this;}
|
||||
function bB(){return this.cB(this.wm);}
|
||||
function dB(eB){var fB=eB.replace(/[\x00-\x1F"\\]/g,function(gB){return CA(gB);});return '"' + fB + '"';}
|
||||
function gA(hB,iB){zA();if(iB === null){throw Cs(new Ds());}hB.wm = iB;return hB;}
|
||||
function hA(){}
|
||||
_ = hA.prototype = new vw();_.vm = aB;_.j = bB;_.cB = dB;_.c = 'com.google.gwt.json.client.JSONString';_.l = 0;_.wm = null;function mm(jB,kB,lB,mB,nB){return oB(jB,kB,lB,mB,0,pB(mB),nB);}
|
||||
function oB(qB,rB,sB,tB,uB,vB,wB){var xB,yB,zB,zB;if((xB = AB(tB,uB))< 0)throw BB(new CB());yB = DB(new EB(),xB,AB(rB,uB),AB(sB,uB),qB);++uB;if(uB < vB){qB = qB.lb(1);for(zB = 0;zB < xB;++zB)FB(yB,zB,oB(qB,rB,sB,tB,uB,vB,wB));}else{for(zB = 0;zB < xB;++zB)FB(yB,zB,wB);}return yB;}
|
||||
function aC(bC,cC,dC,eC){var fC,gC,hC;fC = pB(eC);gC = DB(new EB(),fC,cC,dC,bC);for(hC = 0;hC < fC;++hC)FB(gC,hC,iC(eC,hC));return gC;}
|
||||
function jC(kC,lC,mC){if(mC !== null && kC.nC != 0 && !wl(mC,kC.nC))throw oC(new pC());return FB(kC,lC,mC);}
|
||||
function FB(qC,rC,sC){return qC[rC] = sC;}
|
||||
function pB(tC){return tC.length;}
|
||||
function iC(uC,vC){return uC[vC];}
|
||||
function AB(wC,xC){return wC[xC];}
|
||||
function DB(yC,zC,AC,BC,CC){yC.cj = zC;yC.c = CC;yC.l = AC;yC.nC = BC;return yC;}
|
||||
function EB(){}
|
||||
_ = EB.prototype = new i();_.c = 'com.google.gwt.lang.Array';_.l = 0;function Fd(DC,EC){if(DC != null)FC(DC.l,EC) || aD();return DC;}
|
||||
function wl(bD,cD){if(bD == null)return false;return FC(bD.l,cD);}
|
||||
function dD(eD){if(eD !== null)throw fD(new gD());return null;}
|
||||
function FC(hD,iD){if(!hD)return false;return !(!jD[hD][iD]);}
|
||||
function kD(lD,mD){_ = mD.prototype;if(lD && !(lD.l >= _.l)){for(var nD in _){lD[nD] = _[nD];}}return lD;}
|
||||
function oD(pD){return pD & 65535;}
|
||||
function qD(rD){if(rD > sD)return sD;if(rD < tD)return tD;return rD >= 0?Math.floor(rD):Math.ceil(rD);}
|
||||
function rm(uD){if(uD > vD)return vD;if(uD < wD)return wD;return uD >= 0?Math.floor(uD):Math.ceil(uD);}
|
||||
function vl(xD){if(wl(xD,4))return xD;return Eq(new er(),yD(xD),zD(xD));}
|
||||
function yD(AD){return AD.name;}
|
||||
function zD(BD){return BD.message;}
|
||||
function aD(){throw fD(new gD());}
|
||||
function CD(){CD = a;DD = ED(new FD());{aE = new bE();aE.cE();}return window;}
|
||||
function dE(eE){CD();DD.uf(eE);}
|
||||
function zd(fE,gE){CD();aE.hE(fE,gE);}
|
||||
function Dg(iE,jE){CD();return aE.kE(iE,jE);}
|
||||
function lE(){CD();return aE.mE('div');}
|
||||
function yf(){CD();return aE.mE('table');}
|
||||
function Af(){CD();return aE.mE('tbody');}
|
||||
function nE(){CD();return aE.mE('td');}
|
||||
function rg(){CD();return aE.mE('tr');}
|
||||
function oE(pE,qE){CD();aE.rE(pE,qE);}
|
||||
function sE(tE){CD();return aE.uE(tE);}
|
||||
function vE(wE){CD();return aE.xE(wE);}
|
||||
function yE(zE){CD();return aE.AE(zE);}
|
||||
function BE(CE){CD();return aE.DE(CE);}
|
||||
function Bg(EE){CD();return aE.FE(EE);}
|
||||
function qe(aF){CD();return aE.bF(aF);}
|
||||
function cF(dF){CD();aE.eF(dF);}
|
||||
function fF(gF){CD();return aE.hF(gF);}
|
||||
function ac(iF){CD();return aE.jF(iF);}
|
||||
function gc(kF){CD();return aE.lF(kF);}
|
||||
function fb(mF,nF){CD();return aE.oF(mF,nF);}
|
||||
function pF(qF,rF){CD();return aE.sF(qF,rF);}
|
||||
function tF(uF){CD();return aE.vF(uF);}
|
||||
function te(wF,xF){CD();return aE.yF(wF,xF);}
|
||||
function zF(AF){CD();return aE.BF(AF);}
|
||||
function Db(CF){CD();return aE.DF(CF);}
|
||||
function nh(EF){CD();return aE.FF(EF);}
|
||||
function dc(aG,bG){CD();return aE.cG(aG,bG);}
|
||||
function ud(dG){CD();return aE.eG(dG);}
|
||||
function sg(fG,gG,hG){CD();aE.iG(fG,gG,hG);}
|
||||
function jG(kG,lG){CD();return aE.mG(kG,lG);}
|
||||
function td(nG,oG){CD();aE.pG(nG,oG);}
|
||||
function qG(rG){CD();sG(DD,rG);}
|
||||
function jb(tG,uG,vG){CD();aE.wG(tG,uG,vG);}
|
||||
function Cc(xG,yG){CD();aE.zG(xG,yG);}
|
||||
function ph(AG,BG){CD();aE.CG(AG,BG);}
|
||||
function of(DG,EG){CD();aE.FG(DG,EG);}
|
||||
function af(aH,bH,cH){CD();aE.dH(aH,bH,cH);}
|
||||
function vb(eH,fH,gH){CD();aE.hH(eH,fH,gH);}
|
||||
function Cb(iH,jH){CD();aE.kH(iH,jH);}
|
||||
function ob(lH){CD();return aE.mH(lH);}
|
||||
function nH(oH,pH,qH){CD();var rH;rH = Fn;if(rH !== null)sH(oH,pH,qH,rH);else tH(oH,pH,qH);}
|
||||
function uH(vH){CD();var wH,xH;wH = true;if(DD.om() > 0){xH = Fd(yH(DD,DD.om() - 1),6);if(!(wH = xH.zH(vH))){oE(vH,true);cF(vH);}}return wH;}
|
||||
function sH(AH,BH,CH,DH){CD();var EH,FH;try{tH(AH,BH,CH);}catch(FH){FH = vl(FH);if(wl(FH,4)){EH = FH;null.uo();}else throw FH;}}
|
||||
function tH(aI,bI,cI){CD();if(bI === dI){if(qe(aI) == 8192)dI = null;}cI.kd(aI);}
|
||||
aE = null;dI = null;function eI(){eI = a;fI = ED(new FD());return window;}
|
||||
function gI(hI){eI();fI.uf(hI);iI();}
|
||||
function jI(){eI();var kI,lI,mI;for(kI = 0 , lI = fI.om();kI < lI;++kI){mI = Fd(fI.nI(0),7);if(mI === null){return ;}else{mI.Em();}}}
|
||||
function iI(){eI();if(!oI && !fI.pI()){lo(qI(new rI()),1);oI = true;}}
|
||||
oI = false;function sI(){try{jI();}finally{eI().oI = false;iI();}}
|
||||
function qI(tI){jo(tI);return tI;}
|
||||
function rI(){}
|
||||
_ = rI.prototype = new xo();_.wo = sI;_.c = 'com.google.gwt.user.client.DeferredCommand$1';_.l = 20;function uI(vI){if(wl(vI,8))return Dg(this,Fd(vI,8));return jr(kD(this,wI),vI);}
|
||||
function xI(){return lr(kD(this,wI));}
|
||||
function yI(){return ob(this);}
|
||||
function wI(){}
|
||||
_ = wI.prototype = new tr();_.k = uI;_.d = xI;_.j = yI;_.c = 'com.google.gwt.user.client.Element';_.l = 21;function zI(AI){return jr(kD(this,BI),AI);}
|
||||
function CI(){return lr(kD(this,BI));}
|
||||
function DI(){return fF(this);}
|
||||
function BI(){}
|
||||
_ = BI.prototype = new tr();_.k = zI;_.d = CI;_.j = DI;_.c = 'com.google.gwt.user.client.Event';_.l = 22;function EI(){while(FI(ln().mn) > 0)fo(Fd(aJ(ln().mn,0),9));}
|
||||
function bJ(){return null;}
|
||||
function Cn(){}
|
||||
_ = Cn.prototype = new i();_.cJ = EI;_.dJ = bJ;_.c = 'com.google.gwt.user.client.Timer$1';_.l = 23;function eJ(){eJ = a;fJ = ED(new FD());gJ = ED(new FD());{hJ();}return window;}
|
||||
function Bn(iJ){eJ();fJ.uf(iJ);}
|
||||
function jJ(){eJ();var kJ;kJ = Fn;if(kJ !== null)lJ(kJ);else mJ();}
|
||||
function nJ(){eJ();var oJ;oJ = Fn;if(oJ !== null)return pJ(oJ);else return qJ();}
|
||||
function rJ(){eJ();var sJ;sJ = Fn;if(sJ !== null)tJ(sJ);else uJ();}
|
||||
function lJ(vJ){eJ();var wJ,xJ;try{mJ();}catch(xJ){xJ = vl(xJ);if(wl(xJ,4)){wJ = xJ;null.uo();}else throw xJ;}}
|
||||
function mJ(){eJ();var yJ,zJ;for(yJ = fJ.Dd();yJ.Ed();){zJ = Fd(yJ.ae(),10);zJ.cJ();}}
|
||||
function pJ(AJ){eJ();var BJ,CJ;try{return qJ();}catch(CJ){CJ = vl(CJ);if(wl(CJ,4)){BJ = CJ;null.uo();return null;}else throw CJ;}}
|
||||
function qJ(){eJ();var DJ,EJ,FJ,aK;DJ = null;for(EJ = fJ.Dd();EJ.Ed();){FJ = Fd(EJ.ae(),10);aK = FJ.dJ();if(DJ === null)DJ = aK;}return DJ;}
|
||||
function tJ(bK){eJ();var cK,dK;try{uJ();}catch(dK){dK = vl(dK);if(wl(dK,4)){cK = dK;null.uo();}else throw dK;}}
|
||||
function uJ(){eJ();var eK,fK;for(eK = gJ.Dd();eK.Ed();){fK = dD(eK.ae());null.uo();}}
|
||||
function hJ(){eJ();$wnd.__gwt_initHandlers(function(){rJ();},function(){return nJ();},function(){jJ();$wnd.onresize = null;$wnd.onbeforeclose = null;$wnd.onclose = null;});}
|
||||
function gK(hK,iK){hK.appendChild(iK);}
|
||||
function jK(kK){return $doc.createElement(kK);}
|
||||
function lK(mK,nK){mK.cancelBubble = nK;}
|
||||
function oK(pK){return pK.altKey;}
|
||||
function qK(rK){return rK.ctrlKey;}
|
||||
function sK(tK){return tK.which?tK.which:tK.keyCode;}
|
||||
function uK(vK){return vK.shiftKey;}
|
||||
function wK(xK){switch(xK.type){case 'blur':return 4096;case 'change':return 1024;case 'click':return 1;case 'dblclick':return 2;case 'focus':return 2048;case 'keydown':return 128;case 'keypress':return 256;case 'keyup':return 512;case 'load':return 32768;case 'losecapture':return 8192;case 'mousedown':return 4;case 'mousemove':return 64;case 'mouseout':return 32;case 'mouseover':return 16;case 'mouseup':return 8;case 'scroll':return 16384;case 'error':return 65536;}}
|
||||
function yK(zK,AK){var BK=zK[AK];return BK == null?null:String(BK);}
|
||||
function CK(DK){var EK=$doc.getElementById(DK);return EK?EK:null;}
|
||||
function FK(aL){return aL.__eventBits?aL.__eventBits:0;}
|
||||
function bL(cL,dL){var eL=parseInt(cL[dL]);if(!eL){return 0;}return eL;}
|
||||
function fL(gL,hL){gL.removeChild(hL);}
|
||||
function iL(jL,kL,lL){jL[kL] = lL;}
|
||||
function mL(nL,oL){nL.__listener = oL;}
|
||||
function pL(qL,rL){if(!rL){rL = '';}qL.innerHTML = rL;}
|
||||
function sL(tL,uL){while(tL.firstChild){tL.removeChild(tL.firstChild);}tL.appendChild($doc.createTextNode(uL));}
|
||||
function vL(wL,xL,yL){wL[xL] = yL;}
|
||||
function zL(AL,BL,CL){AL.style[BL] = CL;}
|
||||
function DL(){}
|
||||
_ = DL.prototype = new i();_.hE = gK;_.mE = jK;_.rE = lK;_.uE = oK;_.xE = qK;_.AE = sK;_.DE = uK;_.bF = wK;_.oF = yK;_.BF = CK;_.DF = FK;_.cG = bL;_.pG = fL;_.wG = iL;_.zG = mL;_.CG = pL;_.FG = sL;_.dH = vL;_.hH = zL;_.c = 'com.google.gwt.user.client.impl.DOMImpl';_.l = 0;function EL(FL){return FL.target?FL.target:null;}
|
||||
function aM(bM){bM.preventDefault();}
|
||||
function cM(dM){return dM.toString();}
|
||||
function eM(fM,gM){var hM=0,iM=fM.firstChild;while(iM){var jM=iM.nextSibling;if(iM.nodeType == 1){if(gM == hM)return iM;++hM;}iM = jM;}return null;}
|
||||
function kM(lM){var mM=0,nM=lM.firstChild;while(nM){if(nM.nodeType == 1)++mM;nM = nM.nextSibling;}return mM;}
|
||||
function oM(pM){var qM=pM.firstChild;while(qM && qM.nodeType != 1)qM = qM.nextSibling;return qM?qM:null;}
|
||||
function rM(sM){var tM=sM.parentNode;if(tM == null){return null;}if(tM.nodeType != 1)tM = null;return tM?tM:null;}
|
||||
function uM(){$wnd.__dispatchCapturedMouseEvent = function(vM){if($wnd.__dispatchCapturedEvent(vM)){var wM=$wnd.__captureElem;if(wM && wM.__listener){nH(vM,wM,wM.__listener);vM.stopPropagation();}}};$wnd.__dispatchCapturedEvent = function(xM){if(!uH(xM)){xM.stopPropagation();xM.preventDefault();return false;}return true;};$wnd.addEventListener('mouseout',function(yM){var zM=$wnd.__captureElem;if(zM){if(!yM.relatedTarget){$wnd.__captureElem = null;if(zM.__listener){var AM=$doc.createEvent('UIEvent');AM.initUIEvent('losecapture',false,false,$wnd,0);nH(AM,zM,zM.__listener);}}}},true);$wnd.addEventListener('click',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('dblclick',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('mousedown',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('mouseup',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('mousemove',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('keydown',$wnd.__dispatchCapturedEvent,true);$wnd.addEventListener('keyup',$wnd.__dispatchCapturedEvent,true);$wnd.addEventListener('keypress',$wnd.__dispatchCapturedEvent,true);$wnd.__dispatchEvent = function(BM){var CM,DM=this;while(DM && !(CM = DM.__listener))DM = DM.parentNode;if(DM && DM.nodeType != 1)DM = null;if(CM)nH(BM,DM,CM);};$wnd.__captureElem = null;}
|
||||
function EM(FM,aN,bN){var cN=0,dN=FM.firstChild,eN=null;while(dN){if(dN.nodeType == 1){if(cN == bN){eN = dN;break;}++cN;}dN = dN.nextSibling;}FM.insertBefore(aN,eN);}
|
||||
function fN(gN,hN){gN.__eventBits = hN;gN.onclick = hN & 1?$wnd.__dispatchEvent:null;gN.ondblclick = hN & 2?$wnd.__dispatchEvent:null;gN.onmousedown = hN & 4?$wnd.__dispatchEvent:null;gN.onmouseup = hN & 8?$wnd.__dispatchEvent:null;gN.onmouseover = hN & 16?$wnd.__dispatchEvent:null;gN.onmouseout = hN & 32?$wnd.__dispatchEvent:null;gN.onmousemove = hN & 64?$wnd.__dispatchEvent:null;gN.onkeydown = hN & 128?$wnd.__dispatchEvent:null;gN.onkeypress = hN & 256?$wnd.__dispatchEvent:null;gN.onkeyup = hN & 512?$wnd.__dispatchEvent:null;gN.onchange = hN & 1024?$wnd.__dispatchEvent:null;gN.onfocus = hN & 2048?$wnd.__dispatchEvent:null;gN.onblur = hN & 4096?$wnd.__dispatchEvent:null;gN.onlosecapture = hN & 8192?$wnd.__dispatchEvent:null;gN.onscroll = hN & 16384?$wnd.__dispatchEvent:null;gN.onload = hN & 32768?$wnd.__dispatchEvent:null;gN.onerror = hN & 65536?$wnd.__dispatchEvent:null;}
|
||||
function iN(jN){var kN=jN.cloneNode(true);var lN=$doc.createElement('DIV');lN.appendChild(kN);outer = lN.innerHTML;kN.innerHTML = '';return outer;}
|
||||
function mN(){}
|
||||
_ = mN.prototype = new DL();_.FE = EL;_.eF = aM;_.hF = cM;_.sF = eM;_.vF = kM;_.FF = oM;_.eG = rM;_.cE = uM;_.iG = EM;_.kH = fN;_.mH = iN;_.c = 'com.google.gwt.user.client.impl.DOMImplStandard';_.l = 0;function nN(oN,pN){if(!oN && !pN){return true;}else if(!oN || !pN){return false;}return oN.isSameNode(pN);}
|
||||
function qN(rN){var sN=0;var tN=rN;while(tN){if(tN.scrollLeft > 0){sN = sN - tN.scrollLeft;}tN = tN.parentNode;}while(rN){sN = sN + rN.offsetLeft;rN = rN.offsetParent;}return sN + $doc.body.scrollLeft + $doc.documentElement.scrollLeft;}
|
||||
function uN(vN){var wN=0;var xN=vN;while(xN){if(xN.scrollTop > 0){wN -= xN.scrollTop;}xN = xN.parentNode;}while(vN){wN += vN.offsetTop;vN = vN.offsetParent;}return wN + $doc.body.scrollTop + $doc.documentElement.scrollTop;}
|
||||
function yN(zN,AN){var BN=0,CN=zN.firstChild;while(CN){if(CN.isSameNode(AN)){return BN;}if(CN.nodeType == 1){++BN;}CN = CN.nextSibling;}return -1;}
|
||||
function DN(EN,FN){while(FN){if(EN.isSameNode(FN)){return true;}FN = FN.parentNode;if(FN.nodeType != 1){FN = null;}}return false;}
|
||||
function bE(){}
|
||||
_ = bE.prototype = new mN();_.kE = nN;_.jF = qN;_.lF = uN;_.yF = yN;_.mG = DN;_.c = 'com.google.gwt.user.client.impl.DOMImplMozilla';_.l = 0;function aO(){return new XMLHttpRequest();}
|
||||
function ju(bO){return bO.cO();}
|
||||
function wt(){}
|
||||
_ = wt.prototype = new i();_.cO = aO;_.c = 'com.google.gwt.user.client.impl.HTTPRequestImpl';_.l = 0;function dO(){return eO(this.fO);}
|
||||
function gO(hO){return iO(this,hO);}
|
||||
function jO(kO){lO(kO);return kO;}
|
||||
function mO(nO,oO,pO){qO(nO,oO,pO,nO.fO.rO);}
|
||||
function lO(sO){sO.fO = tO(new uO(),sO);}
|
||||
function qO(vO,wO,xO,yO){if(wO.Fc === vO)return ;vd(vO,wO,xO);zO(vO.fO,wO,yO);}
|
||||
function iO(AO,BO){if(!CO(AO.fO,BO))return false;pd(AO,BO);DO(AO.fO,BO);return true;}
|
||||
function EO(){}
|
||||
_ = EO.prototype = new ee();_.Dd = dO;_.ad = gO;_.c = 'com.google.gwt.user.client.ui.ComplexPanel';_.l = 24;function Ek(FO,aP){mO(FO,aP,FO.nb);}
|
||||
function bP(cP){jO(cP);wb(cP,lE());vb(cP.nb,'position','relative');vb(cP.nb,'overflow','hidden');return cP;}
|
||||
function dP(){}
|
||||
_ = dP.prototype = new EO();_.c = 'com.google.gwt.user.client.ui.AbsolutePanel';_.l = 25;function eP(fP){jO(fP);fP.gP = yf();fP.hP = Af();zd(fP.gP,fP.hP);wb(fP,fP.gP);return fP;}
|
||||
function iP(){}
|
||||
_ = iP.prototype = new EO();_.c = 'com.google.gwt.user.client.ui.CellPanel';_.l = 26;_.gP = null;_.hP = null;function Ck(){Ck = a;Dk = new jP();kP = new jP();lP = new jP();mP = new jP();nP = new jP();return window;}
|
||||
function oP(pP){var qP;if(pP === this.rP){this.rP = null;}qP = iO(this,pP);if(qP){this.sP.po(pP);tP(this,null);}return qP;}
|
||||
function bl(uP){Ck();eP(uP);vP(uP);af(uP.gP,'cellSpacing',0);af(uP.gP,'cellPadding',0);return uP;}
|
||||
function Ak(wP,xP,yP){var zP;if(yP === Dk){if(wP.rP !== null)throw db(new eb(),'Only one CENTER widget may be added');wP.rP = xP;}zP = AP(new BP(),yP);wc(xP,zP);CP(wP,xP,wP.DP);EP(wP,xP,wP.FP);io(wP.sP,xP);tP(wP,xP);}
|
||||
function vP(aQ){aQ.DP = bQ().cQ;aQ.FP = dQ().eQ;aQ.sP = nn(new on());}
|
||||
function CP(fQ,gQ,hQ){var iQ;iQ = gQ.zc;iQ.jQ = hQ.kQ;if(iQ.lQ !== null)jb(iQ.lQ,'align',iQ.jQ);}
|
||||
function EP(mQ,nQ,oQ){var pQ;pQ = nQ.zc;pQ.qQ = oQ.rQ;if(pQ.lQ !== null)vb(pQ.lQ,'verticalAlign',pQ.qQ);}
|
||||
function tP(sQ,tQ){var uQ,vQ,wQ,xQ,yQ,zQ,AQ,BQ,CQ,DQ,EQ,FQ,aR,xQ,yQ,bR,cR,dR,dR,dR;uQ = sQ.hP;while(tF(uQ) > 0)td(uQ,pF(uQ,0));vQ = 1;wQ = 1;for(xQ = ge(sQ.sP);xQ.Ed();){yQ = Fd(xQ.ae(),11);zQ = yQ.zc.eR;if(zQ === lP || zQ === mP)++vQ;else if(zQ === kP || zQ === nP)++wQ;}AQ = mm('[Lcom.google.gwt.user.client.ui.DockPanel$TmpRow;',[0],[0],[vQ],null);for(BQ = 0;BQ < vQ;++BQ){AQ[BQ] = new fR();AQ[BQ].gR = rg();zd(uQ,AQ[BQ].gR);}CQ = 0;DQ = wQ - 1;EQ = 0;FQ = vQ - 1;aR = null;for(xQ = ge(sQ.sP);xQ.Ed();){yQ = Fd(xQ.ae(),11);bR = yQ.zc;cR = nE();bR.lQ = cR;jb(bR.lQ,'align',bR.jQ);vb(bR.lQ,'verticalAlign',bR.qQ);jb(bR.lQ,'width',bR.hR);jb(bR.lQ,'height',bR.iR);if(bR.eR === lP){sg(AQ[EQ].gR,cR,AQ[EQ].jR);kR(sQ,cR,yQ.nb,tQ);af(cR,'colSpan',DQ - CQ + 1);++EQ;}else if(bR.eR === mP){sg(AQ[FQ].gR,cR,AQ[FQ].jR);kR(sQ,cR,yQ.nb,tQ);af(cR,'colSpan',DQ - CQ + 1);--FQ;}else if(bR.eR === nP){dR = AQ[EQ];sg(dR.gR,cR,dR.jR++);kR(sQ,cR,yQ.nb,tQ);af(cR,'rowSpan',FQ - EQ + 1);++CQ;}else if(bR.eR === kP){dR = AQ[EQ];sg(dR.gR,cR,dR.jR);kR(sQ,cR,yQ.nb,tQ);af(cR,'rowSpan',FQ - EQ + 1);--DQ;}else if(bR.eR === Dk){aR = cR;}}if(sQ.rP !== null){dR = AQ[EQ];sg(dR.gR,aR,dR.jR);kR(sQ,aR,sQ.rP.nb,tQ);}}
|
||||
function kR(lR,mR,nR,oR){if(oR !== null){if(Dg(nR,oR.nb)){mO(lR,oR,mR);return ;}}zd(mR,nR);}
|
||||
function cl(){}
|
||||
_ = cl.prototype = new iP();_.ad = oP;_.c = 'com.google.gwt.user.client.ui.DockPanel';_.l = 27;_.rP = null;function jP(){}
|
||||
_ = jP.prototype = new i();_.c = 'com.google.gwt.user.client.ui.DockPanel$DockLayoutConstant';_.l = 0;function AP(pR,qR){pR.eR = qR;return pR;}
|
||||
function BP(){}
|
||||
_ = BP.prototype = new i();_.c = 'com.google.gwt.user.client.ui.DockPanel$LayoutData';_.l = 0;_.eR = null;_.jQ = 'left';_.iR = '';_.lQ = null;_.qQ = 'top';_.hR = '';function fR(){}
|
||||
_ = fR.prototype = new i();_.c = 'com.google.gwt.user.client.ui.DockPanel$TmpRow';_.l = 0;_.jR = 0;_.gR = null;function rR(sR){return tR(this,sR,false) !== null;}
|
||||
function uR(vR){return wR(this,vR);}
|
||||
function xR(yR){var zR,AR,BR,CR,DR,ER,FR;if(yR === this)return true;if(!wl(yR,25))return false;zR = Fd(yR,25);AR = this.aS();BR = zR.aS();if(!bS(AR,BR))return false;for(CR = AR.Dd();CR.Ed();){DR = CR.ae();ER = this.cS(DR);FR = zR.cS(DR);if(ER === null?FR !== null:!ER.k(FR))return false;}return true;}
|
||||
function dS(eS){var fS;fS = tR(this,eS,false);return fS === null?null:fS.gS();}
|
||||
function hS(){var iS,jS,kS;iS = 0;for(jS = this.lS().Dd();jS.Ed();){kS = Fd(jS.ae(),13);iS += kS.d();}return iS;}
|
||||
function mS(){return nS(this);}
|
||||
function oS(){var pS,qS,rS,sS;pS = '{';qS = false;for(rS = this.lS().Dd();rS.Ed();){sS = Fd(rS.ae(),13);if(qS)pS += ', ';else qS = true;pS += tS(sS.uS());pS += '=';pS += tS(sS.gS());}return pS + '}';}
|
||||
function vS(){var wS;wS = this.lS();return xS(new yS(),this,wS);}
|
||||
function tR(zS,AS,BS){var CS,DS,ES;for(CS = zS.lS().Dd();CS.Ed();){DS = Fd(CS.ae(),13);ES = DS.uS();if(AS === null?ES === null:AS.k(ES)){if(BS)CS.FS();return DS;}}return null;}
|
||||
function wR(aT,bT){var cT,dT,eT;for(cT = aT.lS().Dd();cT.Ed();){dT = Fd(cT.ae(),13);eT = dT.gS();if(bT === null?eT === null:bT.k(eT))return true;}return false;}
|
||||
function nS(fT){var gT;gT = fT.lS();return hT(new iT(),fT,gT);}
|
||||
function jT(){}
|
||||
_ = jT.prototype = new i();_.kT = rR;_.lT = uR;_.k = xR;_.cS = dS;_.d = hS;_.aS = mS;_.j = oS;_.mT = vS;_.c = 'java.util.AbstractMap';_.l = 28;function nT(oT){return pT(this,oT);}
|
||||
function qT(rT){return sT(he(this),rT);}
|
||||
function tT(){return uT(new vT(),this);}
|
||||
function wT(xT){return wh(this,xT);}
|
||||
function yT(zT){var AT=this.BT[zT];if(AT == null){return null;}else{return AT;}}
|
||||
function CT(){return DT(this);}
|
||||
function ET(){var FT=this.BT;var aU=0;for(var bU in FT){++aU;}return aU;}
|
||||
function cU(){return he(this);}
|
||||
function dU(eU,fU){for(var gU in fU){eU.uf(gU);}}
|
||||
function hU(iU,jU){for(var kU in jU){var lU=jU[kU];iU.uf(lU);}}
|
||||
function mU(nU,oU){return oU[nU] !== undefined;}
|
||||
function pU(){this.BT = [];}
|
||||
function qU(rU){var sU=this.BT[rU];delete(this.BT[rU]);if(sU == null){return null;}else{return sU;}}
|
||||
function tU(uU,vU){if(wl(vU,12)){return Fd(vU,12);}else{throw db(new eb(),vp(uU) + ' can only have Strings as keys, not' + vU);}}
|
||||
function he(wU){var xU;xU = nn(new on());wU.yU(xU,wU.BT);return xU;}
|
||||
function wh(zU,AU){return zU.sm(tU(zU,AU));}
|
||||
function DT(BU){return CU(new DU(),BU);}
|
||||
function pT(EU,FU){return EU.aV(tU(EU,FU),EU.BT);}
|
||||
function ug(bV){bV.cE();return bV;}
|
||||
function bh(cV,dV){return cV.eV(tU(cV,dV));}
|
||||
function vg(){}
|
||||
_ = vg.prototype = new jT();_.kT = nT;_.lT = qT;_.lS = tT;_.cS = wT;_.sm = yT;_.aS = CT;_.om = ET;_.mT = cU;_.fV = dU;_.yU = hU;_.aV = mU;_.cE = pU;_.eV = qU;_.c = 'com.google.gwt.user.client.ui.FastStringMap';_.l = 29;_.BT = null;function gV(hV){throw iV(new jV(),'add');}
|
||||
function kV(lV){var mV;mV = nV(this,this.Dd(),lV);return mV === null?false:true;}
|
||||
function oV(pV){var qV;qV = nV(this,this.Dd(),pV);if(qV !== null){qV.FS();return true;}else{return false;}}
|
||||
function rV(){return sV(this);}
|
||||
function nV(tV,uV,vV){var wV;while(uV.Ed()){wV = uV.ae();if(vV === null?wV === null:vV.k(wV))return uV;}return null;}
|
||||
function sV(xV){var yV,zV,AV;yV = Ew(new Fw());zV = null;yV.ax('[');AV = xV.Dd();while(AV.Ed()){if(zV !== null)yV.ax(zV);else zV = ', ';yV.ax(tS(AV.ae()));}yV.ax(']');return yV.j();}
|
||||
function BV(){}
|
||||
_ = BV.prototype = new i();_.uf = gV;_.CV = kV;_.po = oV;_.j = rV;_.c = 'java.util.AbstractCollection';_.l = 0;function DV(EV){return bS(this,EV);}
|
||||
function FV(){var aW,bW,cW;aW = 0;for(bW = this.Dd();bW.Ed();){cW = bW.ae();if(cW !== null){aW += cW.d();}}return aW;}
|
||||
function bS(dW,eW){var fW,gW,hW;if(eW === dW)return true;if(!wl(eW,26))return false;fW = Fd(eW,26);if(fW.om() != dW.om())return false;for(gW = fW.Dd();gW.Ed();){hW = gW.ae();if(!dW.CV(hW))return false;}return true;}
|
||||
function iW(){}
|
||||
_ = iW.prototype = new BV();_.k = DV;_.d = FV;_.c = 'java.util.AbstractSet';_.l = 30;function jW(kW){var lW,mW;lW = Fd(kW,13);mW = wh(this.nW,lW.uS());if(mW === null){return mW === lW.gS();}else{return mW.k(lW.gS());}}
|
||||
function oW(){var pW;pW = qW(new rW(),this);return pW;}
|
||||
function sW(){return this.nW.om();}
|
||||
function uT(tW,uW){tW.nW = uW;return tW;}
|
||||
function vT(){}
|
||||
_ = vT.prototype = new iW();_.CV = jW;_.Dd = oW;_.om = sW;_.c = 'com.google.gwt.user.client.ui.FastStringMap$1';_.l = 31;function vW(){return this.wW.Ed();}
|
||||
function xW(){var yW;yW = Fd(this.wW.ae(),12);return zW(new AW(),yW,this.BW.nW.sm(yW));}
|
||||
function CW(){this.wW.FS();}
|
||||
function qW(DW,EW){DW.BW = EW;FW(DW);return DW;}
|
||||
function FW(aX){aX.wW = bX(DT(aX.BW.nW));}
|
||||
function rW(){}
|
||||
_ = rW.prototype = new i();_.Ed = vW;_.ae = xW;_.FS = CW;_.c = 'com.google.gwt.user.client.ui.FastStringMap$2';_.l = 0;function cX(dX){return pT(this.eX,dX);}
|
||||
function fX(){return bX(this);}
|
||||
function gX(){return this.eX.om();}
|
||||
function CU(hX,iX){hX.eX = iX;return hX;}
|
||||
function bX(jX){var kX;kX = nn(new on());jX.eX.fV(kX,jX.eX.BT);return ge(kX);}
|
||||
function DU(){}
|
||||
_ = DU.prototype = new iW();_.CV = cX;_.Dd = fX;_.om = gX;_.c = 'com.google.gwt.user.client.ui.FastStringMap$3';_.l = 32;function lX(mX){var nX;if(wl(mX,13)){nX = Fd(mX,13);if(oX(this,this.pX,nX.uS()) && oX(this,this.qX,nX.gS())){return true;}}return false;}
|
||||
function rX(){return this.pX;}
|
||||
function sX(){return this.qX;}
|
||||
function tX(){var uX,vX;uX = 0;vX = 0;if(this.pX !== null){uX = wX(this.pX);}if(this.qX !== null){vX = this.qX.d();}return uX ^ vX;}
|
||||
function zW(xX,yX,zX){xX.pX = yX;xX.qX = zX;return xX;}
|
||||
function oX(AX,BX,CX){if(BX === CX){return true;}else if(BX === null){return false;}else{return BX.k(CX);}}
|
||||
function AW(){}
|
||||
_ = AW.prototype = new i();_.k = lX;_.uS = rX;_.gS = sX;_.d = tX;_.c = 'com.google.gwt.user.client.ui.FastStringMap$ImplMapEntry';_.l = 33;_.pX = null;_.qX = null;function DX(EX,FX,aY){var bY=EX.rows[FX].cells[aY];return bY == null?null:bY;}
|
||||
function cY(dY,eY){dY.fY = eY;return dY;}
|
||||
function hh(gY,hY,iY){return gY.jY(gY.fY.zf,hY,iY);}
|
||||
function kY(){}
|
||||
_ = kY.prototype = new i();_.jY = DX;_.c = 'com.google.gwt.user.client.ui.HTMLTable$CellFormatter';_.l = 0;function ci(lY,mY){lY.nY = mY;cY(lY,mY);return lY;}
|
||||
function di(){}
|
||||
_ = di.prototype = new kY();_.c = 'com.google.gwt.user.client.ui.FlexTable$FlexCellFormatter';_.l = 0;function oY(pY,qY){return pY.rows[qY];}
|
||||
function rj(rY,sY,tY){w(uY(rY,sY),tY,true);}
|
||||
function sj(vY,wY,xY){w(yY(vY,wY),xY,false);}
|
||||
function ei(zY,AY){zY.BY = AY;return zY;}
|
||||
function uY(CY,DY){hi(CY.BY,DY);return CY.EY(CY.BY.zf,DY);}
|
||||
function yY(FY,aZ){dg(FY.BY,aZ);return FY.EY(FY.BY.zf,aZ);}
|
||||
function fi(){}
|
||||
_ = fi.prototype = new i();_.EY = oY;_.c = 'com.google.gwt.user.client.ui.HTMLTable$RowFormatter';_.l = 0;function bQ(){bQ = a;bZ = cZ(new dZ(),'center');cQ = cZ(new dZ(),'left');eZ = cZ(new dZ(),'right');return window;}
|
||||
function cZ(fZ,gZ){fZ.kQ = gZ;return fZ;}
|
||||
function dZ(){}
|
||||
_ = dZ.prototype = new i();_.c = 'com.google.gwt.user.client.ui.HasHorizontalAlignment$HorizontalAlignmentConstant';_.l = 0;_.kQ = null;function dQ(){dQ = a;hZ = iZ(new jZ(),'bottom');kZ = iZ(new jZ(),'middle');eQ = iZ(new jZ(),'top');return window;}
|
||||
function iZ(lZ,mZ){lZ.rQ = mZ;return lZ;}
|
||||
function jZ(){}
|
||||
_ = jZ.prototype = new i();_.c = 'com.google.gwt.user.client.ui.HasVerticalAlignment$VerticalAlignmentConstant';_.l = 0;_.rQ = null;function nZ(oZ,pZ){throw iV(new jV(),'add');}
|
||||
function qZ(rZ){this.sZ(this.om(),rZ);return true;}
|
||||
function tZ(uZ){return vZ(this,uZ);}
|
||||
function wZ(){return xZ(this);}
|
||||
function yZ(){return zZ(new AZ(),this);}
|
||||
function BZ(CZ){throw iV(new jV(),'remove');}
|
||||
function vZ(DZ,EZ){var FZ,a0,b0,c0,d0;if(EZ === DZ)return true;if(!wl(EZ,24))return false;FZ = Fd(EZ,24);if(DZ.om() != FZ.om())return false;a0 = DZ.Dd();b0 = FZ.Dd();while(a0.Ed()){c0 = a0.ae();d0 = b0.ae();if(!(c0 === null?d0 === null:c0.k(d0)))return false;}return true;}
|
||||
function xZ(e0){var f0,g0,h0;f0 = 1;g0 = e0.Dd();while(g0.Ed()){h0 = g0.ae();f0 = 31 * f0 +(h0 === null?0:h0.d());}return f0;}
|
||||
function i0(){}
|
||||
_ = i0.prototype = new BV();_.sZ = nZ;_.uf = qZ;_.k = tZ;_.d = wZ;_.Dd = yZ;_.nI = BZ;_.c = 'java.util.AbstractList';_.l = 34;function j0(k0,l0){return k0 === null?l0 === null:k0.k(l0);}
|
||||
function m0(n0,o0){var p0=this.array;this.array = p0.slice(0,n0).concat(o0,p0.slice(n0));}
|
||||
function q0(r0){var s0=this.array;s0[s0.length] = r0;return true;}
|
||||
function t0(u0){return v0(this,u0);}
|
||||
function w0(x0){return vZ(this,x0);}
|
||||
function y0(z0){return yH(this,z0);}
|
||||
function A0(){return xZ(this);}
|
||||
function B0(C0,D0){var E0=this.array;var F0=D0 - 1;var a1=E0.length;while(++F0 < a1){if(j0(E0[F0],C0))return F0;}return -1;}
|
||||
function b1(){return this.array.length == 0;}
|
||||
function c1(d1){var e1=this.array;var f1=e1[d1];this.array = e1.slice(0,d1).concat(e1.slice(d1 + 1));return f1;}
|
||||
function g1(h1){return sG(this,h1);}
|
||||
function i1(){return this.array.length;}
|
||||
function j1(){return sV(this);}
|
||||
function k1(l1){return this.array[l1];}
|
||||
function m1(){this.array = new Array();}
|
||||
function ED(n1){n1.o1();return n1;}
|
||||
function sG(p1,q1){var r1;r1 = s1(p1,q1);if(r1 == (-1))return false;p1.nI(r1);return true;}
|
||||
function yH(t1,u1){if(u1 < 0 || u1 >= t1.om())throw v1(new w1());return t1.x1(u1);}
|
||||
function v0(y1,z1){return s1(y1,z1) != (-1);}
|
||||
function s1(A1,B1){return A1.C1(B1,0);}
|
||||
function FD(){}
|
||||
_ = FD.prototype = new i0();_.sZ = m0;_.uf = q0;_.CV = t0;_.k = w0;_.D1 = y0;_.d = A0;_.C1 = B0;_.pI = b1;_.nI = c1;_.po = g1;_.om = i1;_.j = j1;_.x1 = k1;_.o1 = m1;_.c = 'java.util.Vector';_.l = 35;function E1(F1){return (BE(F1)?1:0)|(vE(F1)?2:0) |(sE(F1)?4:0);}
|
||||
function a2(b2){switch(qe(b2)){case 1:if(this.c2 !== null)null.uo();break;case 4:case 8:case 64:case 16:case 32:if(this.d2 !== null)null.uo();break;}}
|
||||
function el(e2){wb(e2,lE());zb(e2,125);pb(e2,'gwt-Label');return e2;}
|
||||
function Cl(f2,g2){of(f2.nb,g2);}
|
||||
function fl(){}
|
||||
_ = fl.prototype = new jd();_.kd = a2;_.c = 'com.google.gwt.user.client.ui.Label';_.l = 36;_.c2 = null;_.d2 = null;function h2(i2){var j2;j2 = k2(this,Bg(i2));switch(qe(i2)){case 1:{if(j2 !== null)l2(this,j2,true);break;}case 16:{if(j2 !== null)m2(this,j2);break;}case 32:{if(j2 !== null)m2(this,null);break;}}}
|
||||
function n2(o2,p2){if(p2)q2(this);r2(this);this.s2 = null;this.t2 = null;}
|
||||
function u2(){if(this.t2 !== null)v2(this.t2);vc(this);}
|
||||
function dl(w2){mk(w2,false);return w2;}
|
||||
function mk(x2,y2){var z2,A2,B2;C2(x2);z2 = yf();x2.D2 = Af();zd(z2,x2.D2);if(!y2){A2 = rg();zd(x2.D2,A2);}x2.E2 = y2;B2 = lE();zd(B2,z2);wb(x2,B2);pb(x2,'gwt-MenuBar');return x2;}
|
||||
function ok(F2,a3,b3,c3){var d3;d3 = e3(new uk(),a3,b3,c3);rk(F2,d3);return d3;}
|
||||
function rk(f3,g3){var h3;if(f3.E2){h3 = rg();zd(f3.D2,h3);}else{h3 = pF(f3.D2,0);}zd(h3,g3.nb);i3(g3,f3);j3(g3,false);f3.k3.uf(g3);}
|
||||
function C2(l3){l3.k3 = ED(new FD());}
|
||||
function k2(m3,n3){var o3,p3;for(o3 = 0;o3 < m3.k3.om();++o3){p3 = Fd(yH(m3.k3,o3),14);if(jG(p3.nb,n3))return p3;}return null;}
|
||||
function l2(q3,r3,s3){var t3;if(q3.s2 !== null && r3.u3 === q3.s2)return ;if(q3.s2 !== null){r2(q3.s2);v2(q3.t2);}if(r3.u3 === null){if(s3){q2(q3);t3 = r3.v3;if(t3 !== null)gI(t3);}return ;}w3(q3,r3);q3.t2 = x3(new y3(),q3,r3,true);z3(q3.t2,q3);if(q3.E2){A3(q3.t2,Eb(r3) + bc(r3),ec(r3));}else{A3(q3.t2,Eb(r3),ec(r3) + hc(r3));}q3.s2 = r3.u3;r3.u3.B3 = q3;C3(q3.t2);}
|
||||
function m2(D3,E3){if(E3 === null){if(D3.F3 !== null && D3.s2 === D3.F3.u3)return ;}w3(D3,E3);if(E3 !== null){if(D3.s2 !== null || D3.B3 !== null || D3.a4)l2(D3,E3,false);}}
|
||||
function q2(b4){var c4;c4 = b4;while(c4 !== null){d4(c4);if(c4.B3 === null && c4.F3 !== null){j3(c4.F3,false);c4.F3 = null;}c4 = c4.B3;}}
|
||||
function r2(e4){if(e4.s2 !== null){r2(e4.s2);v2(e4.t2);}}
|
||||
function d4(f4){if(f4.B3 !== null)v2(f4.B3.t2);}
|
||||
function w3(g4,h4){if(h4 === g4.F3)return ;if(g4.F3 !== null)j3(g4.F3,false);if(h4 !== null)j3(h4,true);g4.F3 = h4;}
|
||||
function i4(j4){if(j4.k3.om() > 0)w3(j4,Fd(yH(j4.k3,0),14));}
|
||||
function nk(){}
|
||||
_ = nk.prototype = new jd();_.kd = h2;_.k4 = n2;_.gd = u2;_.c = 'com.google.gwt.user.client.ui.MenuBar';_.l = 37;_.D2 = null;_.B3 = null;_.t2 = null;_.F3 = null;_.s2 = null;_.E2 = false;_.a4 = false;function l4(){return m4(new n4(),this);}
|
||||
function o4(p4){return q4(this,p4);}
|
||||
function r4(s4,t4){if(s4.u4 !== null)pd(s4,s4.u4);if(t4 !== null){vd(s4,t4,s4.nb);}s4.u4 = t4;}
|
||||
function v4(w4,x4){wb(w4,x4);return w4;}
|
||||
function q4(y4,z4){if(y4.u4 === z4){pd(y4,z4);y4.u4 = null;return true;}return false;}
|
||||
function A4(){}
|
||||
_ = A4.prototype = new ee();_.Dd = l4;_.ad = o4;_.c = 'com.google.gwt.user.client.ui.SimplePanel';_.l = 38;_.u4 = null;function B4(){B4 = a;C4 = new D4();return window;}
|
||||
function E4(F4){return a5(this,F4);}
|
||||
function b5(c5){if(!q4(this,c5))return false;return true;}
|
||||
function v2(d5){e5(d5,false);}
|
||||
function z3(f5,g5){if(f5.h5 === null)f5.h5 = i5(new j5());f5.h5.uf(g5);}
|
||||
function A3(k5,l5,m5){var n5;if(l5 < 0)l5 = 0;if(m5 < 0)m5 = 0;n5 = k5.nb;vb(n5,'left',l5 + 'px');vb(n5,'top',m5 + 'px');}
|
||||
function C3(o5){if(o5.p5)return ;o5.p5 = true;dE(o5);Ek(zk(),o5);}
|
||||
function q5(r5,s5){B4();t5(r5);r5.u5 = s5;return r5;}
|
||||
function a5(v5,w5){var x5,y5;x5 = qe(w5);switch(x5){case 128:{return oD(yE(w5)) , E1(w5) , true;}case 512:{return oD(yE(w5)) , E1(w5) , true;}case 256:{return oD(yE(w5)) , E1(w5) , true;}case 4:case 8:case 64:case 1:case 2:{if(CD().dI === null){y5 = Bg(w5);if(!jG(v5.nb,y5)){if(v5.u5 && x5 == 1){e5(v5,true);return true;}return false;}}break;}}return true;}
|
||||
function t5(z5){B4();v4(z5,A5(C4));vb(z5.nb,'position','absolute');return z5;}
|
||||
function e5(B5,C5){if(!B5.p5)return ;B5.p5 = false;qG(B5);zk().ad(B5);if(B5.h5 !== null)D5(B5.h5,B5,C5);}
|
||||
function E5(){}
|
||||
_ = E5.prototype = new A4();_.zH = E4;_.ad = b5;_.c = 'com.google.gwt.user.client.ui.PopupPanel';_.l = 39;_.h5 = null;_.p5 = false;_.u5 = false;function F5(a6){var b6,c6;switch(qe(a6)){case 1:b6 = Bg(a6);c6 = this.d6.e6.nb;if(jG(c6,b6))return false;break;}return a5(this,a6);}
|
||||
function x3(f6,g6,h6,i6){f6.j6 = g6;f6.d6 = h6;q5(f6,i6);k6(f6);return f6;}
|
||||
function k6(l6){{r4(l6,l6.d6.u3);i4(l6.d6.u3);}}
|
||||
function y3(){}
|
||||
_ = y3.prototype = new E5();_.zH = F5;_.c = 'com.google.gwt.user.client.ui.MenuBar$1';_.l = 40;function tk(m6,n6,o6){p6(m6,n6,false);q6(m6,o6);return m6;}
|
||||
function i3(r6,s6){r6.e6 = s6;}
|
||||
function j3(t6,u6){if(u6)jc(t6,'gwt-MenuItem-selected');else mc(t6,'gwt-MenuItem-selected');}
|
||||
function e3(v6,w6,x6,y6){p6(v6,w6,x6);z6(v6,y6);return v6;}
|
||||
function p6(A6,B6,C6){wb(A6,nE());zb(A6,49);j3(A6,false);if(C6)D6(A6,B6);else E6(A6,B6);pb(A6,'gwt-MenuItem');return A6;}
|
||||
function z6(F6,a7){F6.v3 = a7;}
|
||||
function q6(b7,c7){b7.u3 = c7;}
|
||||
function D6(d7,e7){ph(d7.nb,e7);}
|
||||
function E6(f7,g7){of(f7.nb,g7);}
|
||||
function uk(){}
|
||||
_ = uk.prototype = new pc();_.c = 'com.google.gwt.user.client.ui.MenuItem';_.l = 41;_.v3 = null;_.e6 = null;_.u3 = null;function i5(h7){ED(h7);return h7;}
|
||||
function D5(i7,j7,k7){var l7,m7;for(l7 = i7.Dd();l7.Ed();){m7 = Fd(l7.ae(),15);m7.k4(j7,k7);}}
|
||||
function j5(){}
|
||||
_ = j5.prototype = new FD();_.c = 'com.google.gwt.user.client.ui.PopupListenerCollection';_.l = 42;function n7(){n7 = a;o7 = p7(new q7());return window;}
|
||||
function zk(){n7();return r7(null);}
|
||||
function r7(s7){n7();var t7,u7;t7 = v7(o7,s7);if(t7 !== null)return t7;u7 = null;if(s7 !== null){if(null ===(u7 = zF(s7)))return null;}if(o7.w7 == 0)x7();y7(o7,s7,t7 = z7(new A7(),u7));return t7;}
|
||||
function B7(){n7();return $doc.body;}
|
||||
function x7(){n7();Bn(new C7());}
|
||||
function z7(D7,E7){n7();bP(D7);if(E7 === null){E7 = B7();}wb(D7,E7);md(D7);return D7;}
|
||||
function A7(){}
|
||||
_ = A7.prototype = new dP();_.c = 'com.google.gwt.user.client.ui.RootPanel';_.l = 43;function F7(){var a8,b8;for(a8 = n7().o7.mT().Dd();a8.Ed();){b8 = Fd(a8.ae(),16);od(b8);}}
|
||||
function c8(){return null;}
|
||||
function C7(){}
|
||||
_ = C7.prototype = new i();_.cJ = F7;_.dJ = c8;_.c = 'com.google.gwt.user.client.ui.RootPanel$1';_.l = 44;function d8(){return this.e8;}
|
||||
function f8(){if(!this.e8 || this.g8.u4 === null)throw v1(new w1());this.e8 = false;return this.h8 = this.g8.u4;}
|
||||
function i8(){if(this.h8 !== null)this.g8.ad(this.h8);}
|
||||
function m4(j8,k8){j8.g8 = k8;l8(j8);return j8;}
|
||||
function l8(m8){m8.e8 = m8.g8.u4 !== null;}
|
||||
function n4(){}
|
||||
_ = n4.prototype = new i();_.Ed = d8;_.ae = f8;_.FS = i8;_.c = 'com.google.gwt.user.client.ui.SimplePanel$1';_.l = 0;_.h8 = null;function sf(n8){ED(n8);return n8;}
|
||||
function ue(o8,p8,q8,r8){var s8,t8;for(s8 = o8.Dd();s8.Ed();){t8 = Fd(s8.ae(),17);t8.ek(p8,q8,r8);}}
|
||||
function tf(){}
|
||||
_ = tf.prototype = new FD();_.c = 'com.google.gwt.user.client.ui.TableListenerCollection';_.l = 45;function tO(u8,v8){u8.w8 = v8;u8.x8 = mm('[Lcom.google.gwt.user.client.ui.Widget;',[0],[11],[4],null);return u8;}
|
||||
function eO(y8){return z8(new A8(),y8);}
|
||||
function CO(B8,C8){return D8(B8,C8) != (-1);}
|
||||
function DO(E8,F8){var a9;a9 = D8(E8,F8);if(a9 == (-1))throw v1(new w1());b9(E8,a9);}
|
||||
function zO(c9,d9,e9){var f9,g9,g9;if(e9 < 0 || e9 > c9.rO)throw h9(new jg());if(c9.rO == c9.x8.cj){f9 = mm('[Lcom.google.gwt.user.client.ui.Widget;',[0],[11],[c9.x8.cj * 2],null);for(g9 = 0;g9 < c9.x8.cj;++g9)jC(f9,g9,c9.x8[g9]);c9.x8 = f9;}++c9.rO;for(g9 = c9.rO - 1;g9 > e9;--g9){jC(c9.x8,g9,c9.x8[g9 - 1]);}jC(c9.x8,e9,d9);}
|
||||
function D8(i9,j9){var k9;for(k9 = 0;k9 < i9.rO;++k9){if(i9.x8[k9] === j9)return k9;}return (-1);}
|
||||
function b9(l9,m9){var n9;if(m9 < 0 || m9 >= l9.rO)throw h9(new jg());--l9.rO;for(n9 = m9;n9 < l9.rO;++n9){jC(l9.x8,n9,l9.x8[n9 + 1]);}jC(l9.x8,l9.rO,null);}
|
||||
function uO(){}
|
||||
_ = uO.prototype = new i();_.c = 'com.google.gwt.user.client.ui.WidgetCollection';_.l = 0;_.x8 = null;_.w8 = null;_.rO = 0;function o9(){return this.p9 < this.q9.rO - 1;}
|
||||
function r9(){if(this.p9 >= this.q9.rO)throw v1(new w1());return this.q9.x8[++this.p9];}
|
||||
function s9(){if(this.p9 < 0 || this.p9 >= this.q9.rO)throw t9(new cd());this.q9.w8.ad(this.q9.x8[this.p9--]);}
|
||||
function z8(u9,v9){u9.q9 = v9;return u9;}
|
||||
function A8(){}
|
||||
_ = A8.prototype = new i();_.Ed = o9;_.ae = r9;_.FS = s9;_.c = 'com.google.gwt.user.client.ui.WidgetCollection$WidgetIterator';_.l = 0;_.p9 = (-1);function A5(w9){return lE();}
|
||||
function D4(){}
|
||||
_ = D4.prototype = new i();_.c = 'com.google.gwt.user.client.ui.impl.PopupImpl';_.l = 0;function x9(){}
|
||||
_ = x9.prototype = new i();_.c = 'java.io.OutputStream';_.l = 0;function y9(){}
|
||||
_ = y9.prototype = new x9();_.c = 'java.io.FilterOutputStream';_.l = 0;function z9(){}
|
||||
_ = z9.prototype = new y9();_.c = 'java.io.PrintStream';_.l = 0;function oC(A9){Cq(A9);return A9;}
|
||||
function pC(){}
|
||||
_ = pC.prototype = new bb();_.c = 'java.lang.ArrayStoreException';_.l = 46;function nA(){nA = a;pA = B9(new C9(),false);oA = B9(new C9(),true);return window;}
|
||||
function ly(D9){nA();return E9(D9);}
|
||||
function F9(){return this.eA?1231:1237;}
|
||||
function a$(b$){return wl(b$,22) && Fd(b$,22).eA == this.eA;}
|
||||
function c$(){return this.eA?'true':'false';}
|
||||
function B9(d$,e$){nA();d$.eA = e$;return d$;}
|
||||
function C9(){}
|
||||
_ = C9.prototype = new i();_.d = F9;_.k = a$;_.j = c$;_.c = 'java.lang.Boolean';_.l = 47;_.eA = false;function fD(f$){Cq(f$);return f$;}
|
||||
function gD(){}
|
||||
_ = gD.prototype = new bb();_.c = 'java.lang.ClassCastException';_.l = 48;function g$(){g$ = a;h$ = aC('[Ljava.lang.String;',0,12,['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f']);return window;}
|
||||
function i$(j$){g$();return j$;}
|
||||
function k$(){}
|
||||
_ = k$.prototype = new i();_.c = 'java.lang.Number';_.l = 0;function l$(){return qD(this.m$);}
|
||||
function n$(o$){return wl(o$,23) && Fd(o$,23).m$ == this.m$;}
|
||||
function p$(q$){return pp(q$);}
|
||||
function r$(){return Ey(this);}
|
||||
function Fy(s$,t$){i$(s$);s$.m$ = t$;return s$;}
|
||||
function Ey(u$){return p$(u$.m$);}
|
||||
function az(){}
|
||||
_ = az.prototype = new k$();_.d = l$;_.k = n$;_.j = r$;_.c = 'java.lang.Double';_.l = 49;_.m$ = 0.0;function Es(v$){Cq(v$);return v$;}
|
||||
function db(w$,x$){ab(w$,x$);return w$;}
|
||||
function eb(){}
|
||||
_ = eb.prototype = new bb();_.c = 'java.lang.IllegalArgumentException';_.l = 50;function bd(y$,z$){ab(y$,z$);return y$;}
|
||||
function t9(A$){Cq(A$);return A$;}
|
||||
function cd(){}
|
||||
_ = cd.prototype = new bb();_.c = 'java.lang.IllegalStateException';_.l = 51;function ig(B$,C$){ab(B$,C$);return B$;}
|
||||
function h9(D$){Cq(D$);return D$;}
|
||||
function jg(){}
|
||||
_ = jg.prototype = new bb();_.c = 'java.lang.IndexOutOfBoundsException';_.l = 52;function lv(E$){return F$(E$);}
|
||||
tD = (-2147483648);sD = 2147483647;wD = (-9223372036854775808);vD = 9223372036854775807;function BB(a_){Cq(a_);return a_;}
|
||||
function CB(){}
|
||||
_ = CB.prototype = new bb();_.c = 'java.lang.NegativeArraySizeException';_.l = 53;function Cs(b_){Cq(b_);return b_;}
|
||||
function tv(c_,d_){ab(c_,d_);return c_;}
|
||||
function Ds(){}
|
||||
_ = Ds.prototype = new bb();_.c = 'java.lang.NullPointerException';_.l = 54;function e_(){e_ = a;{f_();}return window;}
|
||||
function E9(g_){e_();return g_?'true':'false';}
|
||||
function pp(h_){e_();return h_.toString();}
|
||||
function F$(i_){e_();return i_.toString();}
|
||||
function hj(j_){e_();return j_.toString();}
|
||||
function tS(k_){e_();return k_ !== null?k_.j():'null';}
|
||||
function l_(m_,n_){e_();return m_.toString() == n_;}
|
||||
function o_(p_){e_();var q_=r_[p_];if(q_){return q_;}q_ = 0;var s_=p_.length;var t_=s_;while(--t_ >= 0){q_ <<= 1;q_ += p_.charCodeAt(t_);}r_[p_] = q_;return q_;}
|
||||
function f_(){e_();r_ = {};}
|
||||
function u_(v_){return this.charCodeAt(v_);}
|
||||
function w_(x_){if(!wl(x_,12))return false;return l_(this,x_);}
|
||||
function y_(z_){if(z_ == null)return false;return this == z_ || this.toLowerCase() == z_.toLowerCase();}
|
||||
function A_(){return wX(this);}
|
||||
function B_(C_){return this.indexOf(C_);}
|
||||
function D_(E_,F_){return this.indexOf(E_,F_);}
|
||||
function aab(){return this.length;}
|
||||
function bab(cab){return this.substr(cab,this.length - cab);}
|
||||
function dab(eab,fab){return this.substr(eab,fab - eab);}
|
||||
function gab(){return this;}
|
||||
function hab(){var iab=this.replace(/^(\s*)/,'');var jab=iab.replace(/\s*$/,'');return jab;}
|
||||
function wX(kab){return o_(kab);}
|
||||
_ = String.prototype;_.hb = u_;_.k = w_;_.Cg = y_;_.d = A_;_.gb = B_;_.ib = D_;_.cb = aab;_.lb = bab;_.kb = dab;_.j = gab;_.uv = hab;_.c = 'java.lang.String';_.l = 55;r_ = null;function lab(mab){var nab=this.js.length - 1;var oab=this.js[nab].length;if(this.length > oab * oab){this.js[nab] = this.js[nab] + mab;}else{this.js.push(mab);}this.length += mab.length;return this;}
|
||||
function pab(){this.qab();return this.js[0];}
|
||||
function rab(){if(this.js.length > 1){this.js = [this.js.join('')];this.length = this.js[0].length;}}
|
||||
function sab(tab){this.js = [tab];this.length = tab.length;}
|
||||
function Ew(uab){vab(uab);return uab;}
|
||||
function vab(wab){wab.xab('');}
|
||||
function Fw(){}
|
||||
_ = Fw.prototype = new i();_.ax = lab;_.j = pab;_.qab = rab;_.xab = sab;_.c = 'java.lang.StringBuffer';_.l = 0;function yab(){yab = a;zab = new z9();Aab = new z9();return window;}
|
||||
function Dl(){yab();return new Date().getTime();}
|
||||
function h(Bab){yab();return Bp(Bab);}
|
||||
function iV(Cab,Dab){ab(Cab,Dab);return Cab;}
|
||||
function jV(){}
|
||||
_ = jV.prototype = new bb();_.c = 'java.lang.UnsupportedOperationException';_.l = 56;function Eab(){return Fab(this);}
|
||||
function abb(){if(!Fab(this)){throw v1(new w1());}return this.bbb.D1(this.cbb = this.dbb++);}
|
||||
function ebb(){if(this.cbb < 0){throw t9(new cd());}this.bbb.nI(this.dbb - 1);--this.dbb;this.cbb = (-1);}
|
||||
function zZ(fbb,gbb){fbb.bbb = gbb;return fbb;}
|
||||
function Fab(hbb){return hbb.dbb < hbb.bbb.om();}
|
||||
function AZ(){}
|
||||
_ = AZ.prototype = new i();_.Ed = Eab;_.ae = abb;_.FS = ebb;_.c = 'java.util.AbstractList$IteratorImpl';_.l = 0;_.dbb = 0;_.cbb = (-1);function ibb(jbb){return this.kbb.kT(jbb);}
|
||||
function lbb(){var mbb;mbb = this.nbb.Dd();return obb(new pbb(),this,mbb);}
|
||||
function qbb(){return this.nbb.om();}
|
||||
function hT(rbb,sbb,tbb){rbb.kbb = sbb;rbb.nbb = tbb;return rbb;}
|
||||
function iT(){}
|
||||
_ = iT.prototype = new iW();_.CV = ibb;_.Dd = lbb;_.om = qbb;_.c = 'java.util.AbstractMap$1';_.l = 57;function ubb(){return this.vbb.Ed();}
|
||||
function wbb(){var xbb;xbb = Fd(this.vbb.ae(),13);return xbb.uS();}
|
||||
function ybb(){this.vbb.FS();}
|
||||
function obb(zbb,Abb,Bbb){zbb.Cbb = Abb;zbb.vbb = Bbb;return zbb;}
|
||||
function pbb(){}
|
||||
_ = pbb.prototype = new i();_.Ed = ubb;_.ae = wbb;_.FS = ybb;_.c = 'java.util.AbstractMap$2';_.l = 0;function Dbb(Ebb){return this.Fbb.lT(Ebb);}
|
||||
function acb(){var bcb;bcb = this.ccb.Dd();return dcb(new ecb(),this,bcb);}
|
||||
function fcb(){return this.ccb.om();}
|
||||
function xS(gcb,hcb,icb){gcb.Fbb = hcb;gcb.ccb = icb;return gcb;}
|
||||
function yS(){}
|
||||
_ = yS.prototype = new BV();_.CV = Dbb;_.Dd = acb;_.om = fcb;_.c = 'java.util.AbstractMap$3';_.l = 0;function jcb(){return this.kcb.Ed();}
|
||||
function lcb(){var mcb;mcb = Fd(this.kcb.ae(),13).gS();return mcb;}
|
||||
function ncb(){this.kcb.FS();}
|
||||
function dcb(ocb,pcb,qcb){ocb.rcb = pcb;ocb.kcb = qcb;return ocb;}
|
||||
function ecb(){}
|
||||
_ = ecb.prototype = new i();_.Ed = jcb;_.ae = lcb;_.FS = ncb;_.c = 'java.util.AbstractMap$4';_.l = 0;function scb(tcb,ucb){this.vcb.sZ(tcb,ucb);}
|
||||
function wcb(xcb){return io(this,xcb);}
|
||||
function ycb(zcb){return sT(this,zcb);}
|
||||
function Acb(Bcb){return aJ(this,Bcb);}
|
||||
function Ccb(){return ge(this);}
|
||||
function Dcb(Ecb){return this.vcb.nI(Ecb);}
|
||||
function Fcb(){return FI(this);}
|
||||
function nn(adb){adb.vcb = ED(new FD());return adb;}
|
||||
function io(bdb,cdb){return bdb.vcb.uf(cdb);}
|
||||
function FI(ddb){return ddb.vcb.om();}
|
||||
function aJ(edb,fdb){return yH(edb.vcb,fdb);}
|
||||
function ge(gdb){return gdb.vcb.Dd();}
|
||||
function sT(hdb,idb){return v0(hdb.vcb,idb);}
|
||||
function on(){}
|
||||
_ = on.prototype = new i0();_.sZ = scb;_.uf = wcb;_.CV = ycb;_.D1 = Acb;_.Dd = Ccb;_.nI = Dcb;_.om = Fcb;_.c = 'java.util.ArrayList';_.l = 58;_.vcb = null;function jdb(kdb){var ldb,mdb;ldb = ndb(this,kdb);if(ldb >= 0){mdb = this.odb[ldb];if(mdb !== null && mdb.pdb)return true;}return false;}
|
||||
function qdb(rdb){return wR(this,rdb);}
|
||||
function sdb(){return tdb(this);}
|
||||
function udb(vdb){return v7(this,vdb);}
|
||||
function wdb(){var xdb,ydb;xdb = 0;ydb = zdb(tdb(this));while(Adb(ydb)){xdb += Bdb(Cdb(ydb));}return xdb;}
|
||||
function Ddb(){return nS(this);}
|
||||
function p7(Edb){Fdb(Edb,16);return Edb;}
|
||||
function v7(aeb,beb){var ceb,deb;ceb = ndb(aeb,beb);if(ceb >= 0){deb = aeb.odb[ceb];if(deb !== null && deb.pdb)return deb.eeb;}return null;}
|
||||
function y7(feb,geb,heb){if(feb.odb.cj - feb.ieb >= feb.jeb)keb(feb);return leb(feb,geb,heb);}
|
||||
function Fdb(meb,neb){oeb(meb,neb,0.75);return meb;}
|
||||
function oeb(peb,qeb,reb){if(qeb < 0 || reb <= 0)throw db(new eb(),'initial capacity was negative or load factor was non-positive');if(qeb == 0){qeb = 1;}if(reb > 0.9){reb = 0.9;}peb.seb = reb;teb(peb,qeb);return peb;}
|
||||
function teb(ueb,veb){ueb.jeb = qD(veb * ueb.seb);ueb.ieb = veb - ueb.w7;ueb.odb = mm('[Ljava.util.HashMap$ImplMapEntry;',[0],[0],[veb],null);}
|
||||
function ndb(web,xeb){var yeb,zeb,Aeb,Beb,Ceb,Deb,Eeb,Feb;yeb = xeb !== null?xeb.d():7919;yeb = yeb < 0?-yeb:yeb;zeb = web.odb.cj;Aeb = yeb % zeb;Beb = Aeb;Ceb = zeb;for(Deb = 0;Deb < 2;++Deb){for(;Beb < Ceb;++Beb){Eeb = web.odb[Beb];if(Eeb === null)return Beb;Feb = Eeb.afb;if(xeb === null?Feb === null:xeb.k(Feb))return Beb;}Beb = 0;Ceb = Aeb;}return (-1);}
|
||||
function tdb(bfb){return cfb(new dfb(),bfb);}
|
||||
function keb(efb){var ffb,gfb,hfb,ifb,jfb,kfb;ffb = efb.odb;gfb = ffb.cj;if(efb.w7 > efb.jeb)gfb *= 2;teb(efb,gfb);for(hfb = 0 , ifb = ffb.cj;hfb < ifb;++hfb){jfb = ffb[hfb];if(jfb !== null && jfb.pdb){kfb = ndb(efb,jfb.afb);efb.odb[kfb] = jfb;}}}
|
||||
function leb(lfb,mfb,nfb){var ofb,pfb,qfb,pfb;ofb = ndb(lfb,mfb);if(lfb.odb[ofb] !== null){pfb = lfb.odb[ofb];qfb = null;if(pfb.pdb)qfb = pfb.eeb;else ++lfb.w7;pfb.eeb = nfb;pfb.pdb = true;return qfb;}else{++lfb.w7;--lfb.ieb;pfb = new rfb();pfb.afb = mfb;pfb.eeb = nfb;pfb.pdb = true;lfb.odb[ofb] = pfb;return null;}}
|
||||
function q7(){}
|
||||
_ = q7.prototype = new jT();_.kT = jdb;_.lT = qdb;_.lS = sdb;_.cS = udb;_.d = wdb;_.aS = Ddb;_.c = 'java.util.HashMap';_.l = 59;_.ieb = 0;_.odb = null;_.w7 = 0;_.seb = 0.0;_.jeb = 0;function sfb(){return zdb(this);}
|
||||
function tfb(){return this.ufb.w7;}
|
||||
function cfb(vfb,wfb){vfb.ufb = wfb;return vfb;}
|
||||
function zdb(xfb){return yfb(new zfb(),xfb.ufb);}
|
||||
function dfb(){}
|
||||
_ = dfb.prototype = new iW();_.Dd = sfb;_.om = tfb;_.c = 'java.util.HashMap$1';_.l = 60;function Afb(Bfb){var Cfb;if(wl(Bfb,13)){Cfb = Fd(Bfb,13);if(Dfb(this,this.afb,Cfb.uS()) && Dfb(this,this.eeb,Cfb.gS())){return true;}}return false;}
|
||||
function Efb(){return this.afb;}
|
||||
function Ffb(){return this.eeb;}
|
||||
function agb(){return Bdb(this);}
|
||||
function Dfb(bgb,cgb,dgb){if(cgb === dgb){return true;}else if(cgb === null){return false;}else{return cgb.k(dgb);}}
|
||||
function Bdb(egb){var fgb,ggb;fgb = 0;ggb = 0;if(egb.afb !== null){fgb = null.uo();}if(egb.eeb !== null){ggb = egb.eeb.d();}return fgb ^ ggb;}
|
||||
function rfb(){}
|
||||
_ = rfb.prototype = new i();_.k = Afb;_.uS = Efb;_.gS = Ffb;_.d = agb;_.c = 'java.util.HashMap$ImplMapEntry';_.l = 61;_.pdb = false;_.afb = null;_.eeb = null;function hgb(){return Adb(this);}
|
||||
function igb(){return Cdb(this);}
|
||||
function jgb(){if(this.kgb < 0){throw t9(new cd());}this.lgb.odb[this.kgb].pdb = false;--this.lgb.w7;this.kgb = (-1);}
|
||||
function yfb(mgb,ngb){mgb.lgb = ngb;ogb(mgb);return mgb;}
|
||||
function ogb(pgb){for(;pgb.qgb < pgb.lgb.odb.cj;++pgb.qgb){if(pgb.lgb.odb[pgb.qgb] !== null && pgb.lgb.odb[pgb.qgb].pdb)return ;}}
|
||||
function Adb(rgb){return rgb.qgb < rgb.lgb.odb.cj;}
|
||||
function Cdb(sgb){if(!Adb(sgb)){throw v1(new w1());}sgb.kgb = sgb.qgb++;ogb(sgb);return sgb.lgb.odb[sgb.kgb];}
|
||||
function zfb(){}
|
||||
_ = zfb.prototype = new i();_.Ed = hgb;_.ae = igb;_.FS = jgb;_.c = 'java.util.HashMap$ImplMapEntryIterator';_.l = 0;_.qgb = 0;_.kgb = (-1);function v1(tgb){Cq(tgb);return tgb;}
|
||||
function w1(){}
|
||||
_ = w1.prototype = new bb();_.c = 'java.util.NoSuchElementException';_.l = 62;function ugb(){ik(fk(new xm()));}
|
||||
function gwtOnLoad(vgb,wgb){if(vgb)try{ugb();}catch(xgb){vgb(wgb);}else{ugb();}}
|
||||
jD = [{},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{17:1},{7:1},{9:1},{9:1},{4:1},{4:1},{4:1},{4:1,5:1},{3:1},{9:1},{1:1,4:1},{1:1,4:1},{1:1,2:1,4:1},{4:1},{9:1},{3:1,8:1},{3:1},{10:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{25:1},{25:1},{26:1},{26:1},{26:1},{13:1},{24:1},{24:1},{11:1,18:1,19:1,20:1},{11:1,15:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{6:1,11:1,18:1,19:1,20:1},{6:1,11:1,18:1,19:1,20:1},{14:1},{24:1},{11:1,16:1,18:1,19:1,20:1},{10:1},{24:1},{4:1},{22:1},{4:1},{23:1},{4:1},{4:1},{4:1},{4:1},{4:1},{12:1},{4:1},{26:1},{24:1},{25:1},{26:1},{13:1},{4:1}];
|
||||
if ($wnd.__gwt_tryGetModuleControlBlock) {
|
||||
var $mcb = $wnd.__gwt_tryGetModuleControlBlock(location.search);
|
||||
if ($mcb) $mcb.compilationLoaded(window);
|
||||
}
|
||||
--></script></body></html>
|
|
@ -1,10 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<cache-entry>
|
||||
<rebind-decision in="com.google.gwt.user.client.ui.impl.TextBoxImpl" out="com.google.gwt.user.client.ui.impl.TextBoxImpl"/>
|
||||
<rebind-decision in="com.WebUI.client.WebUIApp" out="com.WebUI.client.WebUIApp"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.ui.impl.FormPanelImpl" out="com.google.gwt.user.client.ui.impl.FormPanelImpl"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.impl.HistoryImpl" out="com.google.gwt.user.client.impl.HistoryImplStandard"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.impl.DOMImpl" out="com.google.gwt.user.client.impl.DOMImplMozilla"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.impl.HTTPRequestImpl" out="com.google.gwt.user.client.impl.HTTPRequestImpl"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.ui.impl.PopupImpl" out="com.google.gwt.user.client.ui.impl.PopupImpl"/>
|
||||
</cache-entry>
|
|
@ -1,797 +0,0 @@
|
|||
<html>
|
||||
<head><script>
|
||||
var $wnd = parent;
|
||||
var $doc = $wnd.document;
|
||||
var $moduleName = "com.WebUI.WebUIApp";
|
||||
</script></head>
|
||||
<body>
|
||||
<font face='arial' size='-1'>This script is part of module</font>
|
||||
<code>com.WebUI.WebUIApp</code>
|
||||
<script><!--
|
||||
function a(){return window;}
|
||||
function b(){return this.c + '@' + this.d();}
|
||||
function e(f){return this === f;}
|
||||
function g(){return h(this);}
|
||||
function i(){}
|
||||
_ = i.prototype = {};_.j = b;_.k = e;_.d = g;_.toString = function(){return this.j();};_.c = 'java.lang.Object';_.l = 0;function m(){}
|
||||
_ = m.prototype = new i();_.c = 'com.WebUI.client.TorrentInfo';_.l = 0;_.n = 0;_.o = 0;_.p = null;_.q = 0.0;_.r = 0.0;_.s = 0;_.t = 0;_.u = 0;_.v = 0;function w(x,y,z){var A,B,C,D,E,F;if(x === null){throw ab(new bb(),'Null widget handle. If you are creating a composite, ensure that initWidget() has been called.');}if(y.cb() == 0){throw db(new eb(),'Cannot pass is an empty string as a style name.');}A = fb(x,'className');if(A === null){B = (-1);A = '';}else{B = A.gb(y);}while(B != (-1)){if(B == 0 || A.hb(B - 1) == 32){C = B + y.cb();D = A.cb();if(C == D || C < D && A.hb(C) == 32){break;}}B = A.ib(y,B + 1);}if(z){if(B == (-1)){jb(x,'className',A + ' ' + y);}}else{if(B != (-1)){E = A.kb(0,B);F = A.lb(B + y.cb());jb(x,'className',E + F);}}}
|
||||
function mb(){if(this.nb === null){return '(null handle)';}return ob(this.nb);}
|
||||
function pb(qb,rb){if(qb.nb === null){throw ab(new bb(),'Null widget handle. If you are creating a composite, ensure that initWidget() has been called.');}jb(qb.nb,'className',rb);}
|
||||
function sb(tb,ub){vb(tb.nb,'width',ub);}
|
||||
function wb(xb,yb){xb.nb = yb;}
|
||||
function zb(Ab,Bb){Cb(Ab.nb,Bb | Db(Ab.nb));}
|
||||
function Eb(Fb){return ac(Fb.nb);}
|
||||
function bc(cc){return dc(cc.nb,'offsetWidth');}
|
||||
function ec(fc){return gc(fc.nb);}
|
||||
function hc(ic){return dc(ic.nb,'offsetHeight');}
|
||||
function jc(kc,lc){w(kc.nb,lc,true);}
|
||||
function mc(nc,oc){w(nc.nb,oc,false);}
|
||||
function pc(){}
|
||||
_ = pc.prototype = new i();_.j = mb;_.c = 'com.google.gwt.user.client.ui.UIObject';_.l = 0;_.nb = null;function qc(rc){}
|
||||
function sc(){tc(this);}
|
||||
function uc(){vc(this);}
|
||||
function wc(xc,yc){xc.zc = yc;}
|
||||
function vc(Ac){if(!Ac.Bc)return ;Ac.Bc = false;Cc(Ac.nb,null);}
|
||||
function Dc(Ec){if(Ec.Fc !== null){Ec.Fc.ad(Ec);}else if(Ec.Fc !== null){throw bd(new cd(),"This widget's parent does not implement HasWidgets");}}
|
||||
function dd(ed,fd){ed.Fc = fd;if(fd === null)ed.gd();else if(fd.Bc)ed.hd();}
|
||||
function tc(id){if(id.Bc)return ;id.Bc = true;Cc(id.nb,id);}
|
||||
function jd(){}
|
||||
_ = jd.prototype = new pc();_.kd = qc;_.hd = sc;_.gd = uc;_.c = 'com.google.gwt.user.client.ui.Widget';_.l = 1;_.Bc = false;_.zc = null;_.Fc = null;function ld(){md(this);}
|
||||
function nd(){od(this);}
|
||||
function pd(qd,rd){var sd;if(rd.Fc !== qd){throw db(new eb(),'w is not a child of this panel');}sd = rd.nb;dd(rd,null);td(ud(sd),sd);}
|
||||
function vd(wd,xd,yd){Dc(xd);if(yd !== null)zd(yd,xd.nb);dd(xd,wd);}
|
||||
function md(Ad){var Bd,Cd;tc(Ad);for(Bd = Ad.Dd();Bd.Ed();){Cd = Fd(Bd.ae(),11);Cd.hd();}}
|
||||
function od(be){var ce,de;vc(be);for(ce = be.Dd();ce.Ed();){de = Fd(ce.ae(),11);de.gd();}}
|
||||
function ee(){}
|
||||
_ = ee.prototype = new jd();_.hd = ld;_.gd = nd;_.c = 'com.google.gwt.user.client.ui.Panel';_.l = 2;function fe(){return ge(he(this.ie));}
|
||||
function je(ke){var le,me,ne,oe,pe;switch(qe(ke)){case 1:{if(this.re !== null){le = se(this,ke);if(le === null){return ;}me = ud(le);ne = ud(me);oe = te(ne,me);pe = te(me,le);ue(this.re,this,oe,pe);}break;}default:{}}}
|
||||
function ve(we){if(we.Fc !== this){return false;}xe(this,we);return true;}
|
||||
function ye(ze,Ae){return ze.rows[Ae].cells.length;}
|
||||
function Be(Ce){return Ce.rows.length;}
|
||||
function De(Ee,Fe){af(Ee.bf,'cellSpacing',Fe);}
|
||||
function cf(df,ef){af(df.bf,'cellPadding',ef);}
|
||||
function ff(gf,hf,jf,kf){var lf;mf(gf,hf,jf);lf = nf(gf,hf,jf);if(kf !== null){of(lf,kf);}}
|
||||
function pf(qf,rf){if(qf.re === null){qf.re = sf(new tf());}qf.re.uf(rf);}
|
||||
function vf(wf){xf(wf);wf.bf = yf();wf.zf = Af();zd(wf.bf,wf.zf);wb(wf,wf.bf);zb(wf,1);return wf;}
|
||||
function Bf(Cf,Df){Cf.Ef = Df;}
|
||||
function Ff(ag,bg){ag.cg = bg;}
|
||||
function dg(eg,fg){var gg;gg = hg(eg);if(fg >= gg || fg < 0){throw ig(new jg(),'Row index: ' + fg + ', Row size: ' + gg);}}
|
||||
function kg(lg){return lg.mg(lg.zf);}
|
||||
function ng(og,pg){var qg;if(pg != hg(og)){dg(og,pg);}qg = rg();sg(og.zf,qg,pg);return pg;}
|
||||
function xf(tg){tg.ie = ug(new vg());}
|
||||
function se(wg,xg){var yg,zg,Ag;yg = Bg(xg);for(;yg !== null;yg = ud(yg)){if(fb(yg,'tagName').Cg('td')){zg = ud(yg);Ag = ud(zg);if(Dg(Ag,wg.zf)){return yg;}}if(Dg(yg,wg.zf)){return null;}}return null;}
|
||||
function xe(Eg,Fg){var ah;pd(Eg,Fg);ah = bh(Eg.ie,ch(Eg,Fg.nb));return true;}
|
||||
function nf(dh,eh,fh){var gh;gh = hh(dh.Ef,eh,fh);ih(dh,gh);return gh;}
|
||||
function ih(jh,kh){var lh,mh;lh = nh(kh);mh = null;if(lh !== null){mh = oh(jh,lh);}if(mh !== null){xe(jh,mh);return true;}else{ph(kh,'');return false;}}
|
||||
function ch(qh,rh){return fb(rh,'__hash');}
|
||||
function oh(sh,th){var uh,vh;uh = ch(sh,th);if(uh !== null){vh = Fd(wh(sh.ie,uh),11);return vh;}else{return null;}}
|
||||
function xh(){}
|
||||
_ = xh.prototype = new ee();_.Dd = fe;_.kd = je;_.ad = ve;_.yh = ye;_.mg = Be;_.c = 'com.google.gwt.user.client.ui.HTMLTable';_.l = 3;_.zf = null;_.Ef = null;_.cg = null;_.bf = null;_.re = null;function zh(Ah,Bh,Ch){var Dh=Ah.rows[Bh];for(var Eh=0;Eh < Ch;Eh++){var Fh=$doc.createElement('td');Dh.appendChild(Fh);}}
|
||||
function ai(bi){vf(bi);Bf(bi,ci(new di(),bi));Ff(bi,ei(new fi(),bi));return bi;}
|
||||
function hg(gi){return kg(gi);}
|
||||
function hi(ii,ji){var ki,li;if(ji < 0){throw ig(new jg(),'Cannot create a row with a negative index: ' + ji);}ki = hg(ii);for(li = ki;li <= ji;li++){mi(ii,li);}}
|
||||
function ni(oi,pi){dg(oi,pi);return oi.yh(oi.zf,pi);}
|
||||
function mi(qi,ri){return ng(qi,ri);}
|
||||
function mf(si,ti,ui){var vi,wi;hi(si,ti);if(ui < 0){throw ig(new jg(),'Cannot create a column with a negative index: ' + ui);}vi = ni(si,ti);wi = ui + 1 - vi;if(wi > 0){zh(si.zf,ti,wi);}}
|
||||
function xi(){}
|
||||
_ = xi.prototype = new xh();_.c = 'com.google.gwt.user.client.ui.FlexTable';_.l = 4;function yi(zi){zi.Ai = Bi(new Ci(),zi);}
|
||||
function Di(Ei,Fi){var aj;if(Ei.bj === null){return (-1);}for(aj = 0;aj < Ei.bj.cj;aj++){if(Ei.bj[aj].n == Fi){return aj;}}return (-1);}
|
||||
function dj(ej,fj,gj){fj = fj + 1;ff(ej,fj,0,hj(gj.o) + 1);ff(ej,fj,1,gj.p);ff(ej,fj,2,hj(gj.u) + ' (' + hj(gj.s) + ')');ff(ej,fj,3,hj(gj.v) + ' (' + hj(gj.t) + ')');ff(ej,fj,4,ij(gj.q));ff(ej,fj,5,ij(gj.r));sb(ej,'100%');}
|
||||
function jj(kj,lj){mj(kj,kj.nj,false);mj(kj,lj,true);kj.nj = lj;}
|
||||
function mj(oj,pj,qj){if(pj != (-1)){if(qj)rj(oj.cg,pj + 1,'torrentList-SelectedRow');else sj(oj.cg,pj + 1,'torrentList-SelectedRow');}}
|
||||
function tj(uj){ai(uj);yi(uj);return uj;}
|
||||
function vj(wj){pb(wj,'torrentlist');De(wj,0);cf(wj,2);ff(wj,0,0,'#');ff(wj,0,1,'Name');ff(wj,0,2,'Seeds');ff(wj,0,3,'Peers');ff(wj,0,4,'Download');ff(wj,0,5,'Upload');rj(wj.cg,0,'torrentList-Title');pf(wj,wj.Ai);}
|
||||
function xj(yj,zj){var Aj,Bj;for(Aj = 0;Aj < zj.cj;Aj++){Bj = Di(yj,zj[Aj].n);if(Bj == (-1)){Bj = hg(yj) - 1;}dj(yj,Bj,zj[Aj]);}yj.bj = zj;if(hg(yj) > 1 && yj.nj == (-1)){jj(yj,0);}else{}}
|
||||
function Cj(){}
|
||||
_ = Cj.prototype = new xi();_.c = 'com.WebUI.client.TorrentList';_.l = 5;_.nj = (-1);_.bj = null;function Dj(Ej,Fj,ak){if(Fj > 0)jj(this.bk,Fj - 1);}
|
||||
function Bi(ck,dk){ck.bk = dk;return ck;}
|
||||
function Ci(){}
|
||||
_ = Ci.prototype = new i();_.ek = Dj;_.c = 'com.WebUI.client.TorrentListAction';_.l = 6;_.bk = null;function fk(gk){hk(gk);return gk;}
|
||||
function ik(jk){var kk,lk;kk = mk(new nk(),true);ok(kk,'Quit',true,pk(new qk(),jk));rk(jk.sk,tk(new uk(),'File',kk));sb(jk.sk,'100%');vj(jk.vk);lk = wk(new xk(),jk);yk(lk,2000);pb(zk(),'webui-Info');Ak(jk.Bk,jk.vk,Ck().Dk);Ek(zk(),jk.sk);Ek(zk(),jk.Bk);Ek(zk(),jk.Fk);}
|
||||
function hk(al){al.Bk = bl(new cl());al.sk = dl(new nk());al.vk = tj(new Cj());al.Fk = el(new fl());}
|
||||
function gl(hl,il,jl,kl){var ll,ml,nl;ll = ol(new pl(),ql().rl,il);sl(ll,3000);try{hl.tl = ul(ll,jl,kl);}catch(nl){nl = vl(nl);if(wl(nl,1)){ml = nl;hl.xl = false;yl(hl,'Failed to send a POST request: ' + ml.zl);}else throw nl;}}
|
||||
function yl(Al,Bl){Cl(Al.Fk,hj(Dl()) + ':' + Bl);}
|
||||
function El(Fl){zk().ad(Fl.sk);zk().ad(Fl.Bk);zk().ad(Fl.Fk);}
|
||||
function am(bm){{if(!bm.xl || bm.cm == 1){if(bm.tl !== null){dm(bm.tl);}gl(bm,'/','list',em(new fm(),bm));bm.xl = true;bm.cm = 0;}else{bm.cm = bm.cm + 1;}}}
|
||||
function gm(hm){var im,jm;if(hm.km === null){return ;}hm.lm = mm('[Lcom.WebUI.client.TorrentInfo;',[0],[0],[hm.km.nm().om()],null);for(jm = 0;jm < hm.km.nm().om();jm++){im = pm(hm.km.nm(),jm).qm();hm.lm[jm] = new m();hm.lm[jm].n = rm(im.sm('unique_ID').tm().um);hm.lm[jm].o = rm(im.sm('queue_pos').tm().um);hm.lm[jm].p = im.sm('name').vm().wm;hm.lm[jm].q = im.sm('download_rate').tm().um;hm.lm[jm].r = im.sm('upload_rate').tm().um;hm.lm[jm].s = rm(im.sm('total_seeds').tm().um);hm.lm[jm].t = rm(im.sm('total_peers').tm().um);hm.lm[jm].u = rm(im.sm('num_seeds').tm().um);hm.lm[jm].v = rm(im.sm('num_peers').tm().um);}xj(hm.vk,hm.lm);}
|
||||
function xm(){}
|
||||
_ = xm.prototype = new i();_.c = 'com.WebUI.client.WebUIApp';_.l = 0;_.tl = null;_.xl = false;_.cm = 0;_.km = null;_.lm = null;function ym(){gl(this.zm,'/','quit',Am(new Bm(),this));El(this.zm);}
|
||||
function pk(Cm,Dm){Cm.zm = Dm;return Cm;}
|
||||
function qk(){}
|
||||
_ = qk.prototype = new i();_.Em = ym;_.c = 'com.WebUI.client.WebUIApp$1';_.l = 7;function Fm(an,bn){}
|
||||
function cn(dn,en){}
|
||||
function Am(fn,gn){fn.hn = gn;return fn;}
|
||||
function Bm(){}
|
||||
_ = Bm.prototype = new i();_.jn = Fm;_.kn = cn;_.c = 'com.WebUI.client.WebUIApp$2';_.l = 0;function ln(){ln = a;mn = nn(new on());{pn();}return window;}
|
||||
function qn(rn){ln();$wnd.clearInterval(rn);}
|
||||
function sn(tn){ln();$wnd.clearTimeout(tn);}
|
||||
function un(vn,wn){ln();return $wnd.setInterval(function(){vn.xn();},wn);}
|
||||
function yn(zn,An){ln();return $wnd.setTimeout(function(){zn.xn();},An);}
|
||||
function pn(){ln();Bn(new Cn());}
|
||||
function Dn(){var En;En = Fn;if(En !== null)ao(this,En);else bo(this);}
|
||||
function yk(co,eo){if(eo <= 0){throw db(new eb(),'must be positive');}fo(co);co.go = true;co.ho = un(co,eo);io(mn,co);}
|
||||
function jo(ko){ln();return ko;}
|
||||
function lo(mo,no){if(no <= 0){throw db(new eb(),'must be positive');}fo(mo);mo.go = false;mo.ho = yn(mo,no);io(mn,mo);}
|
||||
function fo(oo){if(oo.go)qn(oo.ho);else sn(oo.ho);mn.po(oo);}
|
||||
function ao(qo,ro){var so,to;try{bo(qo);}catch(to){to = vl(to);if(wl(to,4)){so = to;null.uo();}else throw to;}}
|
||||
function bo(vo){if(!vo.go){mn.po(vo);}vo.wo();}
|
||||
function xo(){}
|
||||
_ = xo.prototype = new i();_.xn = Dn;_.c = 'com.google.gwt.user.client.Timer';_.l = 8;_.go = false;_.ho = 0;function yo(){am(this.zo);}
|
||||
function wk(Ao,Bo){Ao.zo = Bo;jo(Ao);return Ao;}
|
||||
function xk(){}
|
||||
_ = xk.prototype = new xo();_.wo = yo;_.c = 'com.WebUI.client.WebUIApp$3';_.l = 9;function Co(Do,Eo){this.Fo.xl = false;if(200 == ap(Eo)){yl(this.Fo,'Server responding.');this.Fo.km = bp(cp(Eo));gm(this.Fo);}else{yl(this.Fo,'Server gives an error: ' + dp(Eo) + ',' + ap(Eo) + ',' + ep(Eo) + ',' + cp(Eo));}}
|
||||
function fp(gp,hp){this.Fo.xl = false;if(wl(hp,2)){yl(this.Fo,'Server timed out.');}else{yl(this.Fo,'Server gave an ODD error: ' + hp.zl);}}
|
||||
function em(ip,jp){ip.Fo = jp;return ip;}
|
||||
function fm(){}
|
||||
_ = fm.prototype = new i();_.jn = Co;_.kn = fp;_.c = 'com.WebUI.client.WebUIApp$4';_.l = 0;function kp(lp,mp){var np,op;np = pp(lp);op = np.gb('.');if(op == (-1)){return np;}return np.kb(0,op + mp);}
|
||||
function ij(qp){return rp(qp) + '/s';}
|
||||
function rp(sp){var tp,up;tp = 0;if(sp < 1048576){tp = sp / 1024.0;up = 'KB';}else if(sp < 1073741824){tp = sp / 1048576.0;up = 'MB';}else{tp = sp / 1.073741824E9;up = 'GB';}return kp(tp,2) + ' ' + up;}
|
||||
function vp(wp){return wp == null?null:wp.c;}
|
||||
Fn = null;function xp(){return ++yp;}
|
||||
function zp(Ap){return Ap == null?0:Ap.$H?Ap.$H:(Ap.$H = xp());}
|
||||
function Bp(Cp){return Cp == null?0:Cp.$H?Cp.$H:(Cp.$H = xp());}
|
||||
yp = 0;function Dp(){Dp = a;Ep = mm('[N',[0],[21],[0],null);return window;}
|
||||
function Fp(){return aq(this);}
|
||||
function bq(cq){Dp();return cq;}
|
||||
function dq(eq,fq){Dp();eq.zl = fq;return eq;}
|
||||
function gq(hq,iq){Dp();hq.zl = iq === null?null:aq(iq);hq.jq = iq;return hq;}
|
||||
function aq(kq){var lq,mq;lq = vp(kq);mq = kq.zl;if(mq !== null){return lq + ': ' + mq;}else{return lq;}}
|
||||
function nq(){}
|
||||
_ = nq.prototype = new i();_.j = Fp;_.c = 'java.lang.Throwable';_.l = 10;_.jq = null;_.zl = null;function oq(pq,qq){dq(pq,qq);return pq;}
|
||||
function rq(sq){bq(sq);return sq;}
|
||||
function tq(uq,vq){gq(uq,vq);return uq;}
|
||||
function wq(){}
|
||||
_ = wq.prototype = new nq();_.c = 'java.lang.Exception';_.l = 11;function ab(xq,yq){oq(xq,yq);return xq;}
|
||||
function zq(Aq,Bq){tq(Aq,Bq);return Aq;}
|
||||
function Cq(Dq){rq(Dq);return Dq;}
|
||||
function bb(){}
|
||||
_ = bb.prototype = new wq();_.c = 'java.lang.RuntimeException';_.l = 12;function Eq(Fq,ar,br){ab(Fq,'JavaScript ' + ar + ' exception: ' + br);Fq.cr = ar;Fq.dr = br;return Fq;}
|
||||
function er(){}
|
||||
_ = er.prototype = new bb();_.c = 'com.google.gwt.core.client.JavaScriptException';_.l = 13;_.cr = null;_.dr = null;function fr(){return gr(this);}
|
||||
function hr(ir){return jr(this,ir);}
|
||||
function kr(){return lr(this);}
|
||||
function gr(mr){if(mr.toString)return mr.toString();return '[object]';}
|
||||
function nr(or,pr){return or === pr;}
|
||||
function jr(qr,rr){if(!wl(rr,3))return false;return nr(qr,Fd(rr,3));}
|
||||
function lr(sr){return zp(sr);}
|
||||
function tr(){}
|
||||
_ = tr.prototype = new i();_.j = fr;_.k = hr;_.d = kr;_.c = 'com.google.gwt.core.client.JavaScriptObject';_.l = 14;function ur(vr){var wr;wr = Fn;if(wr !== null){xr(this,wr,vr);}else{yr(this,vr);}}
|
||||
function zr(Ar){var Br;Br = Cr(new Dr(),Ar);return Br;}
|
||||
function dm(Er){var Fr;if(Er.as !== null){Fr = Er.as;Er.as = null;bs(Fr);cs(Er);}}
|
||||
function cs(ds){if(ds.es !== null){fo(ds.es);}}
|
||||
function xr(fs,gs,hs){var is,ks;try{yr(fs,hs);}catch(ks){ks = vl(ks);if(wl(ks,4)){is = ks;null.uo();}else throw ks;}}
|
||||
function yr(ls,ms){var ns,os,ps;if(ls.as === null){return ;}cs(ls);ns = ls.as;ls.as = null;if(qs(ns)){os = ab(new bb(),'XmlHttpRequest.status == undefined, please see Safari bug http://bugs.webkit.org/show_bug.cgi?id=3810 for more details');ms.kn(ls,os);}else{ps = zr(ns);ms.jn(ls,ps);}}
|
||||
function rs(ss,ts){if(ss.as === null){return ;}dm(ss);ts.kn(ss,us(new vs(),ss,ss.ws));}
|
||||
function xs(ys,zs,As,Bs){if(zs === null){throw Cs(new Ds());}if(Bs === null){throw Cs(new Ds());}if(As < 0){throw Es(new eb());}ys.ws = As;ys.as = zs;if(As > 0){ys.es = Fs(new at(),ys,Bs);lo(ys.es,As);}else{ys.es = null;}return ys;}
|
||||
function bt(){}
|
||||
_ = bt.prototype = new i();_.ct = ur;_.c = 'com.google.gwt.http.client.Request';_.l = 0;_.ws = 0;_.es = null;_.as = null;function dt(){rs(this.et,this.ft);}
|
||||
function Fs(gt,ht,it){gt.et = ht;gt.ft = it;jo(gt);return gt;}
|
||||
function at(){}
|
||||
_ = at.prototype = new xo();_.wo = dt;_.c = 'com.google.gwt.http.client.Request$1';_.l = 15;function jt(){}
|
||||
_ = jt.prototype = new i();_.c = 'com.google.gwt.http.client.Response';_.l = 0;function Cr(kt,lt){kt.mt = lt;return kt;}
|
||||
function ap(nt){return ot(nt.mt);}
|
||||
function cp(pt){return qt(pt.mt);}
|
||||
function dp(rt){return st(rt.mt);}
|
||||
function ep(tt){return ut(tt.mt);}
|
||||
function Dr(){}
|
||||
_ = Dr.prototype = new jt();_.c = 'com.google.gwt.http.client.Request$2';_.l = 0;function ql(){ql = a;vt = new wt();xt = yt(new zt(),'GET');rl = yt(new zt(),'POST');return window;}
|
||||
function ol(At,Bt,Ct){ql();Dt(At,Bt === null?null:Bt.Et,Ct);return At;}
|
||||
function sl(Ft,au){if(au < 0){throw db(new eb(),'Timeouts cannot be negative');}Ft.bu = au;}
|
||||
function ul(cu,du,eu){var fu,gu,hu,iu;fu = ju(vt);gu = ku(fu,cu.lu,cu.mu,true,cu.nu,cu.ou);if(gu !== null){throw pu(new qu(),cu.mu);}ru(cu,fu);hu = xs(new bt(),fu,cu.bu,eu);iu = su(fu,hu,du,eu);if(iu !== null){throw tu(new uu(),iu);}return hu;}
|
||||
function Dt(vu,wu,xu){ql();yu('httpMethod',wu);yu('url',xu);vu.lu = wu;vu.mu = xu;return vu;}
|
||||
function ru(zu,Au){var Bu,Cu,Du,Eu;if(zu.Fu !== null && null.uo() > 0){Bu = null.uo();Cu = null.uo();while(null.uo()){Du = null.uo();Eu = av(Au,null.uo(),null.uo());if(Eu !== null){throw tu(new uu(),Eu);}}}else{av(Au,'Content-Type','text/plain; charset=utf-8');}}
|
||||
function pl(){}
|
||||
_ = pl.prototype = new i();_.c = 'com.google.gwt.http.client.RequestBuilder';_.l = 0;_.Fu = null;_.lu = null;_.ou = null;_.bu = 0;_.mu = null;_.nu = null;function bv(){return this.Et;}
|
||||
function yt(cv,dv){cv.Et = dv;return cv;}
|
||||
function zt(){}
|
||||
_ = zt.prototype = new i();_.j = bv;_.c = 'com.google.gwt.http.client.RequestBuilder$Method';_.l = 0;_.Et = null;function tu(ev,fv){oq(ev,fv);return ev;}
|
||||
function uu(){}
|
||||
_ = uu.prototype = new wq();_.c = 'com.google.gwt.http.client.RequestException';_.l = 16;function pu(gv,hv){tu(gv,'The URL ' + hv + ' is invalid or violates the same-origin security restriction');gv.iv = hv;return gv;}
|
||||
function qu(){}
|
||||
_ = qu.prototype = new uu();_.c = 'com.google.gwt.http.client.RequestPermissionException';_.l = 17;_.iv = null;function jv(kv){return 'A request timeout has expired after ' + lv(kv) + ' ms';}
|
||||
function us(mv,nv,ov){tu(mv,jv(ov));mv.pv = nv;mv.qv = ov;return mv;}
|
||||
function vs(){}
|
||||
_ = vs.prototype = new uu();_.c = 'com.google.gwt.http.client.RequestTimeoutException';_.l = 18;_.qv = 0;_.pv = null;function yu(rv,sv){if(null === sv){throw tv(new Ds(),rv + ' can not be null');}if(0 == sv.uv().cb()){throw db(new eb(),rv + ' can not be empty');}}
|
||||
function bs(vv){delete(vv.onreadystatechange);vv.abort();}
|
||||
function st(wv){return wv.getAllResponseHeaders();}
|
||||
function xv(yv){return yv.readyState;}
|
||||
function qt(zv){return zv.responseText;}
|
||||
function ot(Av){return Av.status;}
|
||||
function ut(Bv){return Bv.statusText;}
|
||||
function qs(Cv){return Cv.status === undefined;}
|
||||
function Dv(Ev){return xv(Ev) == 4;}
|
||||
function ku(Fv,aw,bw,cw,dw,ew){try{Fv.open(aw,bw,cw,dw,ew);}catch(fw){return fw.toString();}return null;}
|
||||
function su(gw,hw,iw,jw){var kw=gw;kw.onreadystatechange = function(){if(kw.readyState == lw){delete(kw.onreadystatechange);hw.ct(jw);}};try{kw.send(iw);}catch(mw){return mw.toString();}return null;}
|
||||
function av(nw,ow,pw){try{nw.setRequestHeader(ow,pw);}catch(qw){return qw.toString();}return null;}
|
||||
lw = 4;function rw(){return null;}
|
||||
function sw(){return null;}
|
||||
function tw(){return null;}
|
||||
function uw(){return null;}
|
||||
function vw(){}
|
||||
_ = vw.prototype = new i();_.qm = rw;_.nm = sw;_.vm = tw;_.tm = uw;_.c = 'com.google.gwt.json.client.JSONValue';_.l = 0;function ww(){return this;}
|
||||
function xw(){return this.yw.length;}
|
||||
function zw(){var Aw,Bw,Cw,Dw;Aw = Ew(new Fw());Aw.ax('[');for(Bw = 0 , Cw = this.om();Bw < Cw;Bw++){Dw = pm(this,Bw);Aw.ax(Dw.j());if(Bw < Cw - 1){Aw.ax(',');}}Aw.ax(']');return Aw.j();}
|
||||
function bx(){return [];}
|
||||
function cx(dx){var ex=this.yw[dx];if(typeof ex == 'number' ||(typeof ex == 'string' ||(typeof ex == 'array' || typeof ex == 'boolean'))){ex = Object(ex);}return ex;}
|
||||
function fx(gx,hx){this.yw[gx] = hx;}
|
||||
function ix(jx){var kx=this.yw[jx];return kx !== undefined;}
|
||||
function lx(mx){return this.nx[mx];}
|
||||
function ox(px,qx){this.nx[px] = qx;}
|
||||
function rx(sx){var tx=this.nx[sx];return tx !== undefined;}
|
||||
function pm(ux,vx){var wx;if(ux.xx(vx)){return ux.yx(vx);}wx = null;if(ux.zx(vx)){wx = Ax(ux.Bx(vx));ux.Cx(vx,null);}ux.Dx(vx,wx);return wx;}
|
||||
function Ex(Fx,ay){Fx.yw = ay;Fx.nx = Fx.by();return Fx;}
|
||||
function cy(){}
|
||||
_ = cy.prototype = new vw();_.nm = ww;_.om = xw;_.j = zw;_.by = bx;_.Bx = cx;_.Cx = fx;_.zx = ix;_.yx = lx;_.Dx = ox;_.xx = rx;_.c = 'com.google.gwt.json.client.JSONArray';_.l = 0;_.yw = null;_.nx = null;function dy(){dy = a;ey = fy(new gy(),false);hy = fy(new gy(),true);return window;}
|
||||
function iy(jy){dy();if(jy){return hy;}else{return ey;}}
|
||||
function ky(){return ly(this.my);}
|
||||
function fy(ny,oy){dy();ny.my = oy;return ny;}
|
||||
function gy(){}
|
||||
_ = gy.prototype = new vw();_.j = ky;_.c = 'com.google.gwt.json.client.JSONBoolean';_.l = 0;_.my = false;function py(qy,ry){zq(qy,ry);return qy;}
|
||||
function sy(ty,uy){ab(ty,uy);return ty;}
|
||||
function vy(){}
|
||||
_ = vy.prototype = new bb();_.c = 'com.google.gwt.json.client.JSONException';_.l = 19;function wy(){wy = a;xy = yy(new zy());return window;}
|
||||
function Ay(){return 'null';}
|
||||
function yy(By){wy();return By;}
|
||||
function zy(){}
|
||||
_ = zy.prototype = new vw();_.j = Ay;_.c = 'com.google.gwt.json.client.JSONNull';_.l = 0;function Cy(){return this;}
|
||||
function Dy(){return Ey(Fy(new az(),this.um));}
|
||||
function bz(cz,dz){cz.um = dz;return cz;}
|
||||
function ez(){}
|
||||
_ = ez.prototype = new vw();_.tm = Cy;_.j = Dy;_.c = 'com.google.gwt.json.client.JSONNumber';_.l = 0;_.um = 0.0;function fz(gz){if(this.hz[gz] !== undefined){var iz=this.hz[gz];if(typeof iz == 'number' ||(typeof iz == 'string' ||(typeof iz == 'array' || typeof iz == 'boolean'))){iz = Object(iz);}this.jz[gz] = Ax(iz);delete(this.hz[gz]);}var kz=this.jz[gz];return kz == null?null:kz;}
|
||||
function lz(){return this;}
|
||||
function mz(){for(var nz in this.hz){this.sm(nz);}var oz=[];oz.push('{');var pz=true;for(var nz in this.jz){if(pz){pz = false;}else{oz.push(', ');}var qz=this.jz[nz].j();oz.push('"');oz.push(nz);oz.push('":');oz.push(qz);}oz.push('}');return oz.join('');}
|
||||
function rz(){return {};}
|
||||
function sz(tz){tz.jz = tz.uz();}
|
||||
function vz(wz,xz){sz(wz);wz.hz = xz;return wz;}
|
||||
function yz(){}
|
||||
_ = yz.prototype = new vw();_.sm = fz;_.qm = lz;_.j = mz;_.uz = rz;_.c = 'com.google.gwt.json.client.JSONObject';_.l = 0;_.hz = null;function bp(zz){var Az,Bz,Cz;if(zz === null){throw Cs(new Ds());}if(zz === ''){throw db(new eb(),'empty argument');}try{Az = Dz(zz);return Ax(Az);}catch(Cz){Cz = vl(Cz);if(wl(Cz,5)){Bz = Cz;throw py(new vy(),Bz);}else throw Cz;}}
|
||||
function Ax(Ez){var Fz,aA;if(bA(Ez)){return wy().xy;}if(cA(Ez)){return Ex(new cy(),Ez);}Fz = dA(Ez);if(Fz !== null){return iy(Fz.eA);}aA = fA(Ez);if(aA !== null){return gA(new hA(),aA);}if(iA(Ez)){return bz(new ez(),jA(Ez));}if(kA(Ez)){return vz(new yz(),Ez);}throw sy(new vy(),lA(Ez));}
|
||||
function dA(mA){if(mA instanceof Boolean || typeof mA == 'boolean'){if(mA == true){return nA().oA;}else{return nA().pA;}}return null;}
|
||||
function jA(qA){return qA;}
|
||||
function fA(rA){if(rA instanceof String || typeof rA == 'string'){return rA;}return null;}
|
||||
function Dz(sA){var tA=eval('(' + sA + ')');if(typeof tA == 'number' ||(typeof tA == 'string' ||(typeof tA == 'array' || typeof tA == 'boolean'))){tA = Object(tA);}return tA;}
|
||||
function cA(uA){return uA instanceof Array;}
|
||||
function iA(vA){return vA instanceof Number || typeof vA == 'number';}
|
||||
function kA(wA){return wA instanceof Object;}
|
||||
function bA(xA){return xA == null;}
|
||||
function lA(yA){return yA.toString();}
|
||||
function zA(){zA = a;AA = BA();return window;}
|
||||
function CA(DA){zA();var EA=AA[DA.charCodeAt(0)];return EA == null?DA:EA;}
|
||||
function BA(){zA();var FA=['\\u0000','\\u0001','\\u0002','\\u0003','\\u0004','\\u0005','\\u0006','\\u0007','\\b','\\t','\\n','\\u000B','\\f','\\r','\\u000E','\\u000F','\\u0010','\\u0011','\\u0012','\\u0013','\\u0014','\\u0015','\\u0016','\\u0017','\\u0018','\\u0019','\\u001A','\\u001B','\\u001C','\\u001D','\\u001E','\\u001F'];FA[34] = '\\"';FA[92] = '\\\\';return FA;}
|
||||
function aB(){return this;}
|
||||
function bB(){return this.cB(this.wm);}
|
||||
function dB(eB){var fB=eB.replace(/[\x00-\x1F"\\]/g,function(gB){return CA(gB);});return '"' + fB + '"';}
|
||||
function gA(hB,iB){zA();if(iB === null){throw Cs(new Ds());}hB.wm = iB;return hB;}
|
||||
function hA(){}
|
||||
_ = hA.prototype = new vw();_.vm = aB;_.j = bB;_.cB = dB;_.c = 'com.google.gwt.json.client.JSONString';_.l = 0;_.wm = null;function mm(jB,kB,lB,mB,nB){return oB(jB,kB,lB,mB,0,pB(mB),nB);}
|
||||
function oB(qB,rB,sB,tB,uB,vB,wB){var xB,yB,zB,zB;if((xB = AB(tB,uB))< 0)throw BB(new CB());yB = DB(new EB(),xB,AB(rB,uB),AB(sB,uB),qB);++uB;if(uB < vB){qB = qB.lb(1);for(zB = 0;zB < xB;++zB)FB(yB,zB,oB(qB,rB,sB,tB,uB,vB,wB));}else{for(zB = 0;zB < xB;++zB)FB(yB,zB,wB);}return yB;}
|
||||
function aC(bC,cC,dC,eC){var fC,gC,hC;fC = pB(eC);gC = DB(new EB(),fC,cC,dC,bC);for(hC = 0;hC < fC;++hC)FB(gC,hC,iC(eC,hC));return gC;}
|
||||
function jC(kC,lC,mC){if(mC !== null && kC.nC != 0 && !wl(mC,kC.nC))throw oC(new pC());return FB(kC,lC,mC);}
|
||||
function FB(qC,rC,sC){return qC[rC] = sC;}
|
||||
function pB(tC){return tC.length;}
|
||||
function iC(uC,vC){return uC[vC];}
|
||||
function AB(wC,xC){return wC[xC];}
|
||||
function DB(yC,zC,AC,BC,CC){yC.cj = zC;yC.c = CC;yC.l = AC;yC.nC = BC;return yC;}
|
||||
function EB(){}
|
||||
_ = EB.prototype = new i();_.c = 'com.google.gwt.lang.Array';_.l = 0;function Fd(DC,EC){if(DC != null)FC(DC.l,EC) || aD();return DC;}
|
||||
function wl(bD,cD){if(bD == null)return false;return FC(bD.l,cD);}
|
||||
function dD(eD){if(eD !== null)throw fD(new gD());return null;}
|
||||
function FC(hD,iD){if(!hD)return false;return !(!jD[hD][iD]);}
|
||||
function kD(lD,mD){_ = mD.prototype;if(lD && !(lD.l >= _.l)){for(var nD in _){lD[nD] = _[nD];}}return lD;}
|
||||
function oD(pD){return pD & 65535;}
|
||||
function qD(rD){if(rD > sD)return sD;if(rD < tD)return tD;return rD >= 0?Math.floor(rD):Math.ceil(rD);}
|
||||
function rm(uD){if(uD > vD)return vD;if(uD < wD)return wD;return uD >= 0?Math.floor(uD):Math.ceil(uD);}
|
||||
function vl(xD){if(wl(xD,4))return xD;return Eq(new er(),yD(xD),zD(xD));}
|
||||
function yD(AD){return AD.name;}
|
||||
function zD(BD){return BD.message;}
|
||||
function aD(){throw fD(new gD());}
|
||||
function CD(){CD = a;DD = ED(new FD());{aE = new bE();aE.cE();}return window;}
|
||||
function dE(eE){CD();DD.uf(eE);}
|
||||
function zd(fE,gE){CD();aE.hE(fE,gE);}
|
||||
function Dg(iE,jE){CD();return aE.kE(iE,jE);}
|
||||
function lE(){CD();return aE.mE('div');}
|
||||
function yf(){CD();return aE.mE('table');}
|
||||
function Af(){CD();return aE.mE('tbody');}
|
||||
function nE(){CD();return aE.mE('td');}
|
||||
function rg(){CD();return aE.mE('tr');}
|
||||
function oE(pE,qE){CD();aE.rE(pE,qE);}
|
||||
function sE(tE){CD();return aE.uE(tE);}
|
||||
function vE(wE){CD();return aE.xE(wE);}
|
||||
function yE(zE){CD();return aE.AE(zE);}
|
||||
function BE(CE){CD();return aE.DE(CE);}
|
||||
function Bg(EE){CD();return aE.FE(EE);}
|
||||
function qe(aF){CD();return aE.bF(aF);}
|
||||
function cF(dF){CD();aE.eF(dF);}
|
||||
function fF(gF){CD();return aE.hF(gF);}
|
||||
function ac(iF){CD();return aE.jF(iF);}
|
||||
function gc(kF){CD();return aE.lF(kF);}
|
||||
function fb(mF,nF){CD();return aE.oF(mF,nF);}
|
||||
function pF(qF,rF){CD();return aE.sF(qF,rF);}
|
||||
function tF(uF){CD();return aE.vF(uF);}
|
||||
function te(wF,xF){CD();return aE.yF(wF,xF);}
|
||||
function zF(AF){CD();return aE.BF(AF);}
|
||||
function Db(CF){CD();return aE.DF(CF);}
|
||||
function nh(EF){CD();return aE.FF(EF);}
|
||||
function dc(aG,bG){CD();return aE.cG(aG,bG);}
|
||||
function ud(dG){CD();return aE.eG(dG);}
|
||||
function sg(fG,gG,hG){CD();aE.iG(fG,gG,hG);}
|
||||
function jG(kG,lG){CD();return aE.mG(kG,lG);}
|
||||
function td(nG,oG){CD();aE.pG(nG,oG);}
|
||||
function qG(rG){CD();sG(DD,rG);}
|
||||
function jb(tG,uG,vG){CD();aE.wG(tG,uG,vG);}
|
||||
function Cc(xG,yG){CD();aE.zG(xG,yG);}
|
||||
function ph(AG,BG){CD();aE.CG(AG,BG);}
|
||||
function of(DG,EG){CD();aE.FG(DG,EG);}
|
||||
function af(aH,bH,cH){CD();aE.dH(aH,bH,cH);}
|
||||
function vb(eH,fH,gH){CD();aE.hH(eH,fH,gH);}
|
||||
function Cb(iH,jH){CD();aE.kH(iH,jH);}
|
||||
function ob(lH){CD();return aE.mH(lH);}
|
||||
function nH(oH,pH,qH){CD();var rH;rH = Fn;if(rH !== null)sH(oH,pH,qH,rH);else tH(oH,pH,qH);}
|
||||
function uH(vH){CD();var wH,xH;wH = true;if(DD.om() > 0){xH = Fd(yH(DD,DD.om() - 1),6);if(!(wH = xH.zH(vH))){oE(vH,true);cF(vH);}}return wH;}
|
||||
function sH(AH,BH,CH,DH){CD();var EH,FH;try{tH(AH,BH,CH);}catch(FH){FH = vl(FH);if(wl(FH,4)){EH = FH;null.uo();}else throw FH;}}
|
||||
function tH(aI,bI,cI){CD();if(bI === dI){if(qe(aI) == 8192)dI = null;}cI.kd(aI);}
|
||||
aE = null;dI = null;function eI(){eI = a;fI = ED(new FD());return window;}
|
||||
function gI(hI){eI();fI.uf(hI);iI();}
|
||||
function jI(){eI();var kI,lI,mI;for(kI = 0 , lI = fI.om();kI < lI;++kI){mI = Fd(fI.nI(0),7);if(mI === null){return ;}else{mI.Em();}}}
|
||||
function iI(){eI();if(!oI && !fI.pI()){lo(qI(new rI()),1);oI = true;}}
|
||||
oI = false;function sI(){try{jI();}finally{eI().oI = false;iI();}}
|
||||
function qI(tI){jo(tI);return tI;}
|
||||
function rI(){}
|
||||
_ = rI.prototype = new xo();_.wo = sI;_.c = 'com.google.gwt.user.client.DeferredCommand$1';_.l = 20;function uI(vI){if(wl(vI,8))return Dg(this,Fd(vI,8));return jr(kD(this,wI),vI);}
|
||||
function xI(){return lr(kD(this,wI));}
|
||||
function yI(){return ob(this);}
|
||||
function wI(){}
|
||||
_ = wI.prototype = new tr();_.k = uI;_.d = xI;_.j = yI;_.c = 'com.google.gwt.user.client.Element';_.l = 21;function zI(AI){return jr(kD(this,BI),AI);}
|
||||
function CI(){return lr(kD(this,BI));}
|
||||
function DI(){return fF(this);}
|
||||
function BI(){}
|
||||
_ = BI.prototype = new tr();_.k = zI;_.d = CI;_.j = DI;_.c = 'com.google.gwt.user.client.Event';_.l = 22;function EI(){while(FI(ln().mn) > 0)fo(Fd(aJ(ln().mn,0),9));}
|
||||
function bJ(){return null;}
|
||||
function Cn(){}
|
||||
_ = Cn.prototype = new i();_.cJ = EI;_.dJ = bJ;_.c = 'com.google.gwt.user.client.Timer$1';_.l = 23;function eJ(){eJ = a;fJ = ED(new FD());gJ = ED(new FD());{hJ();}return window;}
|
||||
function Bn(iJ){eJ();fJ.uf(iJ);}
|
||||
function jJ(){eJ();var kJ;kJ = Fn;if(kJ !== null)lJ(kJ);else mJ();}
|
||||
function nJ(){eJ();var oJ;oJ = Fn;if(oJ !== null)return pJ(oJ);else return qJ();}
|
||||
function rJ(){eJ();var sJ;sJ = Fn;if(sJ !== null)tJ(sJ);else uJ();}
|
||||
function lJ(vJ){eJ();var wJ,xJ;try{mJ();}catch(xJ){xJ = vl(xJ);if(wl(xJ,4)){wJ = xJ;null.uo();}else throw xJ;}}
|
||||
function mJ(){eJ();var yJ,zJ;for(yJ = fJ.Dd();yJ.Ed();){zJ = Fd(yJ.ae(),10);zJ.cJ();}}
|
||||
function pJ(AJ){eJ();var BJ,CJ;try{return qJ();}catch(CJ){CJ = vl(CJ);if(wl(CJ,4)){BJ = CJ;null.uo();return null;}else throw CJ;}}
|
||||
function qJ(){eJ();var DJ,EJ,FJ,aK;DJ = null;for(EJ = fJ.Dd();EJ.Ed();){FJ = Fd(EJ.ae(),10);aK = FJ.dJ();if(DJ === null)DJ = aK;}return DJ;}
|
||||
function tJ(bK){eJ();var cK,dK;try{uJ();}catch(dK){dK = vl(dK);if(wl(dK,4)){cK = dK;null.uo();}else throw dK;}}
|
||||
function uJ(){eJ();var eK,fK;for(eK = gJ.Dd();eK.Ed();){fK = dD(eK.ae());null.uo();}}
|
||||
function hJ(){eJ();$wnd.__gwt_initHandlers(function(){rJ();},function(){return nJ();},function(){jJ();$wnd.onresize = null;$wnd.onbeforeclose = null;$wnd.onclose = null;});}
|
||||
function gK(hK,iK){hK.appendChild(iK);}
|
||||
function jK(kK){return $doc.createElement(kK);}
|
||||
function lK(mK,nK){mK.cancelBubble = nK;}
|
||||
function oK(pK){return pK.altKey;}
|
||||
function qK(rK){return rK.ctrlKey;}
|
||||
function sK(tK){return tK.which?tK.which:tK.keyCode;}
|
||||
function uK(vK){return vK.shiftKey;}
|
||||
function wK(xK){switch(xK.type){case 'blur':return 4096;case 'change':return 1024;case 'click':return 1;case 'dblclick':return 2;case 'focus':return 2048;case 'keydown':return 128;case 'keypress':return 256;case 'keyup':return 512;case 'load':return 32768;case 'losecapture':return 8192;case 'mousedown':return 4;case 'mousemove':return 64;case 'mouseout':return 32;case 'mouseover':return 16;case 'mouseup':return 8;case 'scroll':return 16384;case 'error':return 65536;}}
|
||||
function yK(zK){var AK=0;while(zK){AK += zK.offsetLeft - zK.scrollLeft;zK = zK.offsetParent;}return AK + $doc.body.scrollLeft;}
|
||||
function BK(CK){var DK=0;while(CK){DK += CK.offsetTop - CK.scrollTop;CK = CK.offsetParent;}return DK + $doc.body.scrollTop;}
|
||||
function EK(FK,aL){var bL=FK[aL];return bL == null?null:String(bL);}
|
||||
function cL(dL){var eL=$doc.getElementById(dL);return eL?eL:null;}
|
||||
function fL(gL){return gL.__eventBits?gL.__eventBits:0;}
|
||||
function hL(iL,jL){var kL=parseInt(iL[jL]);if(!kL){return 0;}return kL;}
|
||||
function lL(mL,nL){mL.removeChild(nL);}
|
||||
function oL(pL,qL,rL){pL[qL] = rL;}
|
||||
function sL(tL,uL){tL.__listener = uL;}
|
||||
function vL(wL,xL){if(!xL){xL = '';}wL.innerHTML = xL;}
|
||||
function yL(zL,AL){while(zL.firstChild){zL.removeChild(zL.firstChild);}zL.appendChild($doc.createTextNode(AL));}
|
||||
function BL(CL,DL,EL){CL[DL] = EL;}
|
||||
function FL(aM,bM,cM){aM.style[bM] = cM;}
|
||||
function dM(){}
|
||||
_ = dM.prototype = new i();_.hE = gK;_.mE = jK;_.rE = lK;_.uE = oK;_.xE = qK;_.AE = sK;_.DE = uK;_.bF = wK;_.jF = yK;_.lF = BK;_.oF = EK;_.BF = cL;_.DF = fL;_.cG = hL;_.pG = lL;_.wG = oL;_.zG = sL;_.CG = vL;_.FG = yL;_.dH = BL;_.hH = FL;_.c = 'com.google.gwt.user.client.impl.DOMImpl';_.l = 0;function eM(fM,gM){return fM == gM;}
|
||||
function hM(iM){return iM.target?iM.target:null;}
|
||||
function jM(kM){kM.preventDefault();}
|
||||
function lM(mM){return mM.toString();}
|
||||
function nM(oM,pM){var qM=0,rM=oM.firstChild;while(rM){var sM=rM.nextSibling;if(rM.nodeType == 1){if(pM == qM)return rM;++qM;}rM = sM;}return null;}
|
||||
function tM(uM){var vM=0,wM=uM.firstChild;while(wM){if(wM.nodeType == 1)++vM;wM = wM.nextSibling;}return vM;}
|
||||
function xM(yM,zM){var AM=0,BM=yM.firstChild;while(BM){if(BM == zM)return AM;if(BM.nodeType == 1)++AM;BM = BM.nextSibling;}return -1;}
|
||||
function CM(DM){var EM=DM.firstChild;while(EM && EM.nodeType != 1)EM = EM.nextSibling;return EM?EM:null;}
|
||||
function FM(aN){var bN=aN.parentNode;if(bN == null){return null;}if(bN.nodeType != 1)bN = null;return bN?bN:null;}
|
||||
function cN(){$wnd.__dispatchCapturedMouseEvent = function(dN){if($wnd.__dispatchCapturedEvent(dN)){var eN=$wnd.__captureElem;if(eN && eN.__listener){nH(dN,eN,eN.__listener);dN.stopPropagation();}}};$wnd.__dispatchCapturedEvent = function(fN){if(!uH(fN)){fN.stopPropagation();fN.preventDefault();return false;}return true;};$wnd.addEventListener('mouseout',function(gN){var hN=$wnd.__captureElem;if(hN){if(!gN.relatedTarget){$wnd.__captureElem = null;if(hN.__listener){var iN=$doc.createEvent('UIEvent');iN.initUIEvent('losecapture',false,false,$wnd,0);nH(iN,hN,hN.__listener);}}}},true);$wnd.addEventListener('click',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('dblclick',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('mousedown',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('mouseup',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('mousemove',$wnd.__dispatchCapturedMouseEvent,true);$wnd.addEventListener('keydown',$wnd.__dispatchCapturedEvent,true);$wnd.addEventListener('keyup',$wnd.__dispatchCapturedEvent,true);$wnd.addEventListener('keypress',$wnd.__dispatchCapturedEvent,true);$wnd.__dispatchEvent = function(jN){var kN,lN=this;while(lN && !(kN = lN.__listener))lN = lN.parentNode;if(lN && lN.nodeType != 1)lN = null;if(kN)nH(jN,lN,kN);};$wnd.__captureElem = null;}
|
||||
function mN(nN,oN,pN){var qN=0,rN=nN.firstChild,sN=null;while(rN){if(rN.nodeType == 1){if(qN == pN){sN = rN;break;}++qN;}rN = rN.nextSibling;}nN.insertBefore(oN,sN);}
|
||||
function tN(uN,vN){while(vN){if(uN == vN)return true;vN = vN.parentNode;if(vN.nodeType != 1)vN = null;}return false;}
|
||||
function wN(xN,yN){xN.__eventBits = yN;xN.onclick = yN & 1?$wnd.__dispatchEvent:null;xN.ondblclick = yN & 2?$wnd.__dispatchEvent:null;xN.onmousedown = yN & 4?$wnd.__dispatchEvent:null;xN.onmouseup = yN & 8?$wnd.__dispatchEvent:null;xN.onmouseover = yN & 16?$wnd.__dispatchEvent:null;xN.onmouseout = yN & 32?$wnd.__dispatchEvent:null;xN.onmousemove = yN & 64?$wnd.__dispatchEvent:null;xN.onkeydown = yN & 128?$wnd.__dispatchEvent:null;xN.onkeypress = yN & 256?$wnd.__dispatchEvent:null;xN.onkeyup = yN & 512?$wnd.__dispatchEvent:null;xN.onchange = yN & 1024?$wnd.__dispatchEvent:null;xN.onfocus = yN & 2048?$wnd.__dispatchEvent:null;xN.onblur = yN & 4096?$wnd.__dispatchEvent:null;xN.onlosecapture = yN & 8192?$wnd.__dispatchEvent:null;xN.onscroll = yN & 16384?$wnd.__dispatchEvent:null;xN.onload = yN & 32768?$wnd.__dispatchEvent:null;xN.onerror = yN & 65536?$wnd.__dispatchEvent:null;}
|
||||
function zN(AN){var BN=AN.cloneNode(true);var CN=$doc.createElement('DIV');CN.appendChild(BN);outer = CN.innerHTML;BN.innerHTML = '';return outer;}
|
||||
function DN(){}
|
||||
_ = DN.prototype = new dM();_.kE = eM;_.FE = hM;_.eF = jM;_.hF = lM;_.sF = nM;_.vF = tM;_.yF = xM;_.FF = CM;_.eG = FM;_.cE = cN;_.iG = mN;_.mG = tN;_.kH = wN;_.mH = zN;_.c = 'com.google.gwt.user.client.impl.DOMImplStandard';_.l = 0;function bE(){}
|
||||
_ = bE.prototype = new DN();_.c = 'com.google.gwt.user.client.impl.DOMImplOpera';_.l = 0;function EN(){return new XMLHttpRequest();}
|
||||
function ju(FN){return FN.aO();}
|
||||
function wt(){}
|
||||
_ = wt.prototype = new i();_.aO = EN;_.c = 'com.google.gwt.user.client.impl.HTTPRequestImpl';_.l = 0;function bO(){return cO(this.dO);}
|
||||
function eO(fO){return gO(this,fO);}
|
||||
function hO(iO){jO(iO);return iO;}
|
||||
function kO(lO,mO,nO){oO(lO,mO,nO,lO.dO.pO);}
|
||||
function jO(qO){qO.dO = rO(new sO(),qO);}
|
||||
function oO(tO,uO,vO,wO){if(uO.Fc === tO)return ;vd(tO,uO,vO);xO(tO.dO,uO,wO);}
|
||||
function gO(yO,zO){if(!AO(yO.dO,zO))return false;pd(yO,zO);BO(yO.dO,zO);return true;}
|
||||
function CO(){}
|
||||
_ = CO.prototype = new ee();_.Dd = bO;_.ad = eO;_.c = 'com.google.gwt.user.client.ui.ComplexPanel';_.l = 24;function Ek(DO,EO){kO(DO,EO,DO.nb);}
|
||||
function FO(aP){hO(aP);wb(aP,lE());vb(aP.nb,'position','relative');vb(aP.nb,'overflow','hidden');return aP;}
|
||||
function bP(){}
|
||||
_ = bP.prototype = new CO();_.c = 'com.google.gwt.user.client.ui.AbsolutePanel';_.l = 25;function cP(dP){hO(dP);dP.eP = yf();dP.fP = Af();zd(dP.eP,dP.fP);wb(dP,dP.eP);return dP;}
|
||||
function gP(){}
|
||||
_ = gP.prototype = new CO();_.c = 'com.google.gwt.user.client.ui.CellPanel';_.l = 26;_.eP = null;_.fP = null;function Ck(){Ck = a;Dk = new hP();iP = new hP();jP = new hP();kP = new hP();lP = new hP();return window;}
|
||||
function mP(nP){var oP;if(nP === this.pP){this.pP = null;}oP = gO(this,nP);if(oP){this.qP.po(nP);rP(this,null);}return oP;}
|
||||
function bl(sP){Ck();cP(sP);tP(sP);af(sP.eP,'cellSpacing',0);af(sP.eP,'cellPadding',0);return sP;}
|
||||
function Ak(uP,vP,wP){var xP;if(wP === Dk){if(uP.pP !== null)throw db(new eb(),'Only one CENTER widget may be added');uP.pP = vP;}xP = yP(new zP(),wP);wc(vP,xP);AP(uP,vP,uP.BP);CP(uP,vP,uP.DP);io(uP.qP,vP);rP(uP,vP);}
|
||||
function tP(EP){EP.BP = FP().aQ;EP.DP = bQ().cQ;EP.qP = nn(new on());}
|
||||
function AP(dQ,eQ,fQ){var gQ;gQ = eQ.zc;gQ.hQ = fQ.iQ;if(gQ.jQ !== null)jb(gQ.jQ,'align',gQ.hQ);}
|
||||
function CP(kQ,lQ,mQ){var nQ;nQ = lQ.zc;nQ.oQ = mQ.pQ;if(nQ.jQ !== null)vb(nQ.jQ,'verticalAlign',nQ.oQ);}
|
||||
function rP(qQ,rQ){var sQ,tQ,uQ,vQ,wQ,xQ,yQ,zQ,AQ,BQ,CQ,DQ,EQ,vQ,wQ,FQ,aR,bR,bR,bR;sQ = qQ.fP;while(tF(sQ) > 0)td(sQ,pF(sQ,0));tQ = 1;uQ = 1;for(vQ = ge(qQ.qP);vQ.Ed();){wQ = Fd(vQ.ae(),11);xQ = wQ.zc.cR;if(xQ === jP || xQ === kP)++tQ;else if(xQ === iP || xQ === lP)++uQ;}yQ = mm('[Lcom.google.gwt.user.client.ui.DockPanel$TmpRow;',[0],[0],[tQ],null);for(zQ = 0;zQ < tQ;++zQ){yQ[zQ] = new dR();yQ[zQ].eR = rg();zd(sQ,yQ[zQ].eR);}AQ = 0;BQ = uQ - 1;CQ = 0;DQ = tQ - 1;EQ = null;for(vQ = ge(qQ.qP);vQ.Ed();){wQ = Fd(vQ.ae(),11);FQ = wQ.zc;aR = nE();FQ.jQ = aR;jb(FQ.jQ,'align',FQ.hQ);vb(FQ.jQ,'verticalAlign',FQ.oQ);jb(FQ.jQ,'width',FQ.fR);jb(FQ.jQ,'height',FQ.gR);if(FQ.cR === jP){sg(yQ[CQ].eR,aR,yQ[CQ].hR);iR(qQ,aR,wQ.nb,rQ);af(aR,'colSpan',BQ - AQ + 1);++CQ;}else if(FQ.cR === kP){sg(yQ[DQ].eR,aR,yQ[DQ].hR);iR(qQ,aR,wQ.nb,rQ);af(aR,'colSpan',BQ - AQ + 1);--DQ;}else if(FQ.cR === lP){bR = yQ[CQ];sg(bR.eR,aR,bR.hR++);iR(qQ,aR,wQ.nb,rQ);af(aR,'rowSpan',DQ - CQ + 1);++AQ;}else if(FQ.cR === iP){bR = yQ[CQ];sg(bR.eR,aR,bR.hR);iR(qQ,aR,wQ.nb,rQ);af(aR,'rowSpan',DQ - CQ + 1);--BQ;}else if(FQ.cR === Dk){EQ = aR;}}if(qQ.pP !== null){bR = yQ[CQ];sg(bR.eR,EQ,bR.hR);iR(qQ,EQ,qQ.pP.nb,rQ);}}
|
||||
function iR(jR,kR,lR,mR){if(mR !== null){if(Dg(lR,mR.nb)){kO(jR,mR,kR);return ;}}zd(kR,lR);}
|
||||
function cl(){}
|
||||
_ = cl.prototype = new gP();_.ad = mP;_.c = 'com.google.gwt.user.client.ui.DockPanel';_.l = 27;_.pP = null;function hP(){}
|
||||
_ = hP.prototype = new i();_.c = 'com.google.gwt.user.client.ui.DockPanel$DockLayoutConstant';_.l = 0;function yP(nR,oR){nR.cR = oR;return nR;}
|
||||
function zP(){}
|
||||
_ = zP.prototype = new i();_.c = 'com.google.gwt.user.client.ui.DockPanel$LayoutData';_.l = 0;_.cR = null;_.hQ = 'left';_.gR = '';_.jQ = null;_.oQ = 'top';_.fR = '';function dR(){}
|
||||
_ = dR.prototype = new i();_.c = 'com.google.gwt.user.client.ui.DockPanel$TmpRow';_.l = 0;_.hR = 0;_.eR = null;function pR(qR){return rR(this,qR,false) !== null;}
|
||||
function sR(tR){return uR(this,tR);}
|
||||
function vR(wR){var xR,yR,zR,AR,BR,CR,DR;if(wR === this)return true;if(!wl(wR,25))return false;xR = Fd(wR,25);yR = this.ER();zR = xR.ER();if(!FR(yR,zR))return false;for(AR = yR.Dd();AR.Ed();){BR = AR.ae();CR = this.aS(BR);DR = xR.aS(BR);if(CR === null?DR !== null:!CR.k(DR))return false;}return true;}
|
||||
function bS(cS){var dS;dS = rR(this,cS,false);return dS === null?null:dS.eS();}
|
||||
function fS(){var gS,hS,iS;gS = 0;for(hS = this.jS().Dd();hS.Ed();){iS = Fd(hS.ae(),13);gS += iS.d();}return gS;}
|
||||
function kS(){return lS(this);}
|
||||
function mS(){var nS,oS,pS,qS;nS = '{';oS = false;for(pS = this.jS().Dd();pS.Ed();){qS = Fd(pS.ae(),13);if(oS)nS += ', ';else oS = true;nS += rS(qS.sS());nS += '=';nS += rS(qS.eS());}return nS + '}';}
|
||||
function tS(){var uS;uS = this.jS();return vS(new wS(),this,uS);}
|
||||
function rR(xS,yS,zS){var AS,BS,CS;for(AS = xS.jS().Dd();AS.Ed();){BS = Fd(AS.ae(),13);CS = BS.sS();if(yS === null?CS === null:yS.k(CS)){if(zS)AS.DS();return BS;}}return null;}
|
||||
function uR(ES,FS){var aT,bT,cT;for(aT = ES.jS().Dd();aT.Ed();){bT = Fd(aT.ae(),13);cT = bT.eS();if(FS === null?cT === null:FS.k(cT))return true;}return false;}
|
||||
function lS(dT){var eT;eT = dT.jS();return fT(new gT(),dT,eT);}
|
||||
function hT(){}
|
||||
_ = hT.prototype = new i();_.iT = pR;_.jT = sR;_.k = vR;_.aS = bS;_.d = fS;_.ER = kS;_.j = mS;_.kT = tS;_.c = 'java.util.AbstractMap';_.l = 28;function lT(mT){return nT(this,mT);}
|
||||
function oT(pT){return qT(he(this),pT);}
|
||||
function rT(){return sT(new tT(),this);}
|
||||
function uT(vT){return wh(this,vT);}
|
||||
function wT(xT){var yT=this.zT[xT];if(yT == null){return null;}else{return yT;}}
|
||||
function AT(){return BT(this);}
|
||||
function CT(){var DT=this.zT;var ET=0;for(var FT in DT){++ET;}return ET;}
|
||||
function aU(){return he(this);}
|
||||
function bU(cU,dU){for(var eU in dU){cU.uf(eU);}}
|
||||
function fU(gU,hU){for(var iU in hU){var jU=hU[iU];gU.uf(jU);}}
|
||||
function kU(lU,mU){return mU[lU] !== undefined;}
|
||||
function nU(){this.zT = [];}
|
||||
function oU(pU){var qU=this.zT[pU];delete(this.zT[pU]);if(qU == null){return null;}else{return qU;}}
|
||||
function rU(sU,tU){if(wl(tU,12)){return Fd(tU,12);}else{throw db(new eb(),vp(sU) + ' can only have Strings as keys, not' + tU);}}
|
||||
function he(uU){var vU;vU = nn(new on());uU.wU(vU,uU.zT);return vU;}
|
||||
function wh(xU,yU){return xU.sm(rU(xU,yU));}
|
||||
function BT(zU){return AU(new BU(),zU);}
|
||||
function nT(CU,DU){return CU.EU(rU(CU,DU),CU.zT);}
|
||||
function ug(FU){FU.cE();return FU;}
|
||||
function bh(aV,bV){return aV.cV(rU(aV,bV));}
|
||||
function vg(){}
|
||||
_ = vg.prototype = new hT();_.iT = lT;_.jT = oT;_.jS = rT;_.aS = uT;_.sm = wT;_.ER = AT;_.om = CT;_.kT = aU;_.dV = bU;_.wU = fU;_.EU = kU;_.cE = nU;_.cV = oU;_.c = 'com.google.gwt.user.client.ui.FastStringMap';_.l = 29;_.zT = null;function eV(fV){throw gV(new hV(),'add');}
|
||||
function iV(jV){var kV;kV = lV(this,this.Dd(),jV);return kV === null?false:true;}
|
||||
function mV(nV){var oV;oV = lV(this,this.Dd(),nV);if(oV !== null){oV.DS();return true;}else{return false;}}
|
||||
function pV(){return qV(this);}
|
||||
function lV(rV,sV,tV){var uV;while(sV.Ed()){uV = sV.ae();if(tV === null?uV === null:tV.k(uV))return sV;}return null;}
|
||||
function qV(vV){var wV,xV,yV;wV = Ew(new Fw());xV = null;wV.ax('[');yV = vV.Dd();while(yV.Ed()){if(xV !== null)wV.ax(xV);else xV = ', ';wV.ax(rS(yV.ae()));}wV.ax(']');return wV.j();}
|
||||
function zV(){}
|
||||
_ = zV.prototype = new i();_.uf = eV;_.AV = iV;_.po = mV;_.j = pV;_.c = 'java.util.AbstractCollection';_.l = 0;function BV(CV){return FR(this,CV);}
|
||||
function DV(){var EV,FV,aW;EV = 0;for(FV = this.Dd();FV.Ed();){aW = FV.ae();if(aW !== null){EV += aW.d();}}return EV;}
|
||||
function FR(bW,cW){var dW,eW,fW;if(cW === bW)return true;if(!wl(cW,26))return false;dW = Fd(cW,26);if(dW.om() != bW.om())return false;for(eW = dW.Dd();eW.Ed();){fW = eW.ae();if(!bW.AV(fW))return false;}return true;}
|
||||
function gW(){}
|
||||
_ = gW.prototype = new zV();_.k = BV;_.d = DV;_.c = 'java.util.AbstractSet';_.l = 30;function hW(iW){var jW,kW;jW = Fd(iW,13);kW = wh(this.lW,jW.sS());if(kW === null){return kW === jW.eS();}else{return kW.k(jW.eS());}}
|
||||
function mW(){var nW;nW = oW(new pW(),this);return nW;}
|
||||
function qW(){return this.lW.om();}
|
||||
function sT(rW,sW){rW.lW = sW;return rW;}
|
||||
function tT(){}
|
||||
_ = tT.prototype = new gW();_.AV = hW;_.Dd = mW;_.om = qW;_.c = 'com.google.gwt.user.client.ui.FastStringMap$1';_.l = 31;function tW(){return this.uW.Ed();}
|
||||
function vW(){var wW;wW = Fd(this.uW.ae(),12);return xW(new yW(),wW,this.zW.lW.sm(wW));}
|
||||
function AW(){this.uW.DS();}
|
||||
function oW(BW,CW){BW.zW = CW;DW(BW);return BW;}
|
||||
function DW(EW){EW.uW = FW(BT(EW.zW.lW));}
|
||||
function pW(){}
|
||||
_ = pW.prototype = new i();_.Ed = tW;_.ae = vW;_.DS = AW;_.c = 'com.google.gwt.user.client.ui.FastStringMap$2';_.l = 0;function aX(bX){return nT(this.cX,bX);}
|
||||
function dX(){return FW(this);}
|
||||
function eX(){return this.cX.om();}
|
||||
function AU(fX,gX){fX.cX = gX;return fX;}
|
||||
function FW(hX){var iX;iX = nn(new on());hX.cX.dV(iX,hX.cX.zT);return ge(iX);}
|
||||
function BU(){}
|
||||
_ = BU.prototype = new gW();_.AV = aX;_.Dd = dX;_.om = eX;_.c = 'com.google.gwt.user.client.ui.FastStringMap$3';_.l = 32;function jX(kX){var lX;if(wl(kX,13)){lX = Fd(kX,13);if(mX(this,this.nX,lX.sS()) && mX(this,this.oX,lX.eS())){return true;}}return false;}
|
||||
function pX(){return this.nX;}
|
||||
function qX(){return this.oX;}
|
||||
function rX(){var sX,tX;sX = 0;tX = 0;if(this.nX !== null){sX = uX(this.nX);}if(this.oX !== null){tX = this.oX.d();}return sX ^ tX;}
|
||||
function xW(vX,wX,xX){vX.nX = wX;vX.oX = xX;return vX;}
|
||||
function mX(yX,zX,AX){if(zX === AX){return true;}else if(zX === null){return false;}else{return zX.k(AX);}}
|
||||
function yW(){}
|
||||
_ = yW.prototype = new i();_.k = jX;_.sS = pX;_.eS = qX;_.d = rX;_.c = 'com.google.gwt.user.client.ui.FastStringMap$ImplMapEntry';_.l = 33;_.nX = null;_.oX = null;function BX(CX,DX,EX){var FX=CX.rows[DX].cells[EX];return FX == null?null:FX;}
|
||||
function aY(bY,cY){bY.dY = cY;return bY;}
|
||||
function hh(eY,fY,gY){return eY.hY(eY.dY.zf,fY,gY);}
|
||||
function iY(){}
|
||||
_ = iY.prototype = new i();_.hY = BX;_.c = 'com.google.gwt.user.client.ui.HTMLTable$CellFormatter';_.l = 0;function ci(jY,kY){jY.lY = kY;aY(jY,kY);return jY;}
|
||||
function di(){}
|
||||
_ = di.prototype = new iY();_.c = 'com.google.gwt.user.client.ui.FlexTable$FlexCellFormatter';_.l = 0;function mY(nY,oY){return nY.rows[oY];}
|
||||
function rj(pY,qY,rY){w(sY(pY,qY),rY,true);}
|
||||
function sj(tY,uY,vY){w(wY(tY,uY),vY,false);}
|
||||
function ei(xY,yY){xY.zY = yY;return xY;}
|
||||
function sY(AY,BY){hi(AY.zY,BY);return AY.CY(AY.zY.zf,BY);}
|
||||
function wY(DY,EY){dg(DY.zY,EY);return DY.CY(DY.zY.zf,EY);}
|
||||
function fi(){}
|
||||
_ = fi.prototype = new i();_.CY = mY;_.c = 'com.google.gwt.user.client.ui.HTMLTable$RowFormatter';_.l = 0;function FP(){FP = a;FY = aZ(new bZ(),'center');aQ = aZ(new bZ(),'left');cZ = aZ(new bZ(),'right');return window;}
|
||||
function aZ(dZ,eZ){dZ.iQ = eZ;return dZ;}
|
||||
function bZ(){}
|
||||
_ = bZ.prototype = new i();_.c = 'com.google.gwt.user.client.ui.HasHorizontalAlignment$HorizontalAlignmentConstant';_.l = 0;_.iQ = null;function bQ(){bQ = a;fZ = gZ(new hZ(),'bottom');iZ = gZ(new hZ(),'middle');cQ = gZ(new hZ(),'top');return window;}
|
||||
function gZ(jZ,kZ){jZ.pQ = kZ;return jZ;}
|
||||
function hZ(){}
|
||||
_ = hZ.prototype = new i();_.c = 'com.google.gwt.user.client.ui.HasVerticalAlignment$VerticalAlignmentConstant';_.l = 0;_.pQ = null;function lZ(mZ,nZ){throw gV(new hV(),'add');}
|
||||
function oZ(pZ){this.qZ(this.om(),pZ);return true;}
|
||||
function rZ(sZ){return tZ(this,sZ);}
|
||||
function uZ(){return vZ(this);}
|
||||
function wZ(){return xZ(new yZ(),this);}
|
||||
function zZ(AZ){throw gV(new hV(),'remove');}
|
||||
function tZ(BZ,CZ){var DZ,EZ,FZ,a0,b0;if(CZ === BZ)return true;if(!wl(CZ,24))return false;DZ = Fd(CZ,24);if(BZ.om() != DZ.om())return false;EZ = BZ.Dd();FZ = DZ.Dd();while(EZ.Ed()){a0 = EZ.ae();b0 = FZ.ae();if(!(a0 === null?b0 === null:a0.k(b0)))return false;}return true;}
|
||||
function vZ(c0){var d0,e0,f0;d0 = 1;e0 = c0.Dd();while(e0.Ed()){f0 = e0.ae();d0 = 31 * d0 +(f0 === null?0:f0.d());}return d0;}
|
||||
function g0(){}
|
||||
_ = g0.prototype = new zV();_.qZ = lZ;_.uf = oZ;_.k = rZ;_.d = uZ;_.Dd = wZ;_.nI = zZ;_.c = 'java.util.AbstractList';_.l = 34;function h0(i0,j0){return i0 === null?j0 === null:i0.k(j0);}
|
||||
function k0(l0,m0){var n0=this.array;this.array = n0.slice(0,l0).concat(m0,n0.slice(l0));}
|
||||
function o0(p0){var q0=this.array;q0[q0.length] = p0;return true;}
|
||||
function r0(s0){return t0(this,s0);}
|
||||
function u0(v0){return tZ(this,v0);}
|
||||
function w0(x0){return yH(this,x0);}
|
||||
function y0(){return vZ(this);}
|
||||
function z0(A0,B0){var C0=this.array;var D0=B0 - 1;var E0=C0.length;while(++D0 < E0){if(h0(C0[D0],A0))return D0;}return -1;}
|
||||
function F0(){return this.array.length == 0;}
|
||||
function a1(b1){var c1=this.array;var d1=c1[b1];this.array = c1.slice(0,b1).concat(c1.slice(b1 + 1));return d1;}
|
||||
function e1(f1){return sG(this,f1);}
|
||||
function g1(){return this.array.length;}
|
||||
function h1(){return qV(this);}
|
||||
function i1(j1){return this.array[j1];}
|
||||
function k1(){this.array = new Array();}
|
||||
function ED(l1){l1.m1();return l1;}
|
||||
function sG(n1,o1){var p1;p1 = q1(n1,o1);if(p1 == (-1))return false;n1.nI(p1);return true;}
|
||||
function yH(r1,s1){if(s1 < 0 || s1 >= r1.om())throw t1(new u1());return r1.v1(s1);}
|
||||
function t0(w1,x1){return q1(w1,x1) != (-1);}
|
||||
function q1(y1,z1){return y1.A1(z1,0);}
|
||||
function FD(){}
|
||||
_ = FD.prototype = new g0();_.qZ = k0;_.uf = o0;_.AV = r0;_.k = u0;_.B1 = w0;_.d = y0;_.A1 = z0;_.pI = F0;_.nI = a1;_.po = e1;_.om = g1;_.j = h1;_.v1 = i1;_.m1 = k1;_.c = 'java.util.Vector';_.l = 35;function C1(D1){return (BE(D1)?1:0)|(vE(D1)?2:0) |(sE(D1)?4:0);}
|
||||
function E1(F1){switch(qe(F1)){case 1:if(this.a2 !== null)null.uo();break;case 4:case 8:case 64:case 16:case 32:if(this.b2 !== null)null.uo();break;}}
|
||||
function el(c2){wb(c2,lE());zb(c2,125);pb(c2,'gwt-Label');return c2;}
|
||||
function Cl(d2,e2){of(d2.nb,e2);}
|
||||
function fl(){}
|
||||
_ = fl.prototype = new jd();_.kd = E1;_.c = 'com.google.gwt.user.client.ui.Label';_.l = 36;_.a2 = null;_.b2 = null;function f2(g2){var h2;h2 = i2(this,Bg(g2));switch(qe(g2)){case 1:{if(h2 !== null)j2(this,h2,true);break;}case 16:{if(h2 !== null)k2(this,h2);break;}case 32:{if(h2 !== null)k2(this,null);break;}}}
|
||||
function l2(m2,n2){if(n2)o2(this);p2(this);this.q2 = null;this.r2 = null;}
|
||||
function s2(){if(this.r2 !== null)t2(this.r2);vc(this);}
|
||||
function dl(u2){mk(u2,false);return u2;}
|
||||
function mk(v2,w2){var x2,y2,z2;A2(v2);x2 = yf();v2.B2 = Af();zd(x2,v2.B2);if(!w2){y2 = rg();zd(v2.B2,y2);}v2.C2 = w2;z2 = lE();zd(z2,x2);wb(v2,z2);pb(v2,'gwt-MenuBar');return v2;}
|
||||
function ok(D2,E2,F2,a3){var b3;b3 = c3(new uk(),E2,F2,a3);rk(D2,b3);return b3;}
|
||||
function rk(d3,e3){var f3;if(d3.C2){f3 = rg();zd(d3.B2,f3);}else{f3 = pF(d3.B2,0);}zd(f3,e3.nb);g3(e3,d3);h3(e3,false);d3.i3.uf(e3);}
|
||||
function A2(j3){j3.i3 = ED(new FD());}
|
||||
function i2(k3,l3){var m3,n3;for(m3 = 0;m3 < k3.i3.om();++m3){n3 = Fd(yH(k3.i3,m3),14);if(jG(n3.nb,l3))return n3;}return null;}
|
||||
function j2(o3,p3,q3){var r3;if(o3.q2 !== null && p3.s3 === o3.q2)return ;if(o3.q2 !== null){p2(o3.q2);t2(o3.r2);}if(p3.s3 === null){if(q3){o2(o3);r3 = p3.t3;if(r3 !== null)gI(r3);}return ;}u3(o3,p3);o3.r2 = v3(new w3(),o3,p3,true);x3(o3.r2,o3);if(o3.C2){y3(o3.r2,Eb(p3) + bc(p3),ec(p3));}else{y3(o3.r2,Eb(p3),ec(p3) + hc(p3));}o3.q2 = p3.s3;p3.s3.z3 = o3;A3(o3.r2);}
|
||||
function k2(B3,C3){if(C3 === null){if(B3.D3 !== null && B3.q2 === B3.D3.s3)return ;}u3(B3,C3);if(C3 !== null){if(B3.q2 !== null || B3.z3 !== null || B3.E3)j2(B3,C3,false);}}
|
||||
function o2(F3){var a4;a4 = F3;while(a4 !== null){b4(a4);if(a4.z3 === null && a4.D3 !== null){h3(a4.D3,false);a4.D3 = null;}a4 = a4.z3;}}
|
||||
function p2(c4){if(c4.q2 !== null){p2(c4.q2);t2(c4.r2);}}
|
||||
function b4(d4){if(d4.z3 !== null)t2(d4.z3.r2);}
|
||||
function u3(e4,f4){if(f4 === e4.D3)return ;if(e4.D3 !== null)h3(e4.D3,false);if(f4 !== null)h3(f4,true);e4.D3 = f4;}
|
||||
function g4(h4){if(h4.i3.om() > 0)u3(h4,Fd(yH(h4.i3,0),14));}
|
||||
function nk(){}
|
||||
_ = nk.prototype = new jd();_.kd = f2;_.i4 = l2;_.gd = s2;_.c = 'com.google.gwt.user.client.ui.MenuBar';_.l = 37;_.B2 = null;_.z3 = null;_.r2 = null;_.D3 = null;_.q2 = null;_.C2 = false;_.E3 = false;function j4(){return k4(new l4(),this);}
|
||||
function m4(n4){return o4(this,n4);}
|
||||
function p4(q4,r4){if(q4.s4 !== null)pd(q4,q4.s4);if(r4 !== null){vd(q4,r4,q4.nb);}q4.s4 = r4;}
|
||||
function t4(u4,v4){wb(u4,v4);return u4;}
|
||||
function o4(w4,x4){if(w4.s4 === x4){pd(w4,x4);w4.s4 = null;return true;}return false;}
|
||||
function y4(){}
|
||||
_ = y4.prototype = new ee();_.Dd = j4;_.ad = m4;_.c = 'com.google.gwt.user.client.ui.SimplePanel';_.l = 38;_.s4 = null;function z4(){z4 = a;A4 = new B4();return window;}
|
||||
function C4(D4){return E4(this,D4);}
|
||||
function F4(a5){if(!o4(this,a5))return false;return true;}
|
||||
function t2(b5){c5(b5,false);}
|
||||
function x3(d5,e5){if(d5.f5 === null)d5.f5 = g5(new h5());d5.f5.uf(e5);}
|
||||
function y3(i5,j5,k5){var l5;if(j5 < 0)j5 = 0;if(k5 < 0)k5 = 0;l5 = i5.nb;vb(l5,'left',j5 + 'px');vb(l5,'top',k5 + 'px');}
|
||||
function A3(m5){if(m5.n5)return ;m5.n5 = true;dE(m5);Ek(zk(),m5);}
|
||||
function o5(p5,q5){z4();r5(p5);p5.s5 = q5;return p5;}
|
||||
function E4(t5,u5){var v5,w5;v5 = qe(u5);switch(v5){case 128:{return oD(yE(u5)) , C1(u5) , true;}case 512:{return oD(yE(u5)) , C1(u5) , true;}case 256:{return oD(yE(u5)) , C1(u5) , true;}case 4:case 8:case 64:case 1:case 2:{if(CD().dI === null){w5 = Bg(u5);if(!jG(t5.nb,w5)){if(t5.s5 && v5 == 1){c5(t5,true);return true;}return false;}}break;}}return true;}
|
||||
function r5(x5){z4();t4(x5,y5(A4));vb(x5.nb,'position','absolute');return x5;}
|
||||
function c5(z5,A5){if(!z5.n5)return ;z5.n5 = false;qG(z5);zk().ad(z5);if(z5.f5 !== null)B5(z5.f5,z5,A5);}
|
||||
function C5(){}
|
||||
_ = C5.prototype = new y4();_.zH = C4;_.ad = F4;_.c = 'com.google.gwt.user.client.ui.PopupPanel';_.l = 39;_.f5 = null;_.n5 = false;_.s5 = false;function D5(E5){var F5,a6;switch(qe(E5)){case 1:F5 = Bg(E5);a6 = this.b6.c6.nb;if(jG(a6,F5))return false;break;}return E4(this,E5);}
|
||||
function v3(d6,e6,f6,g6){d6.h6 = e6;d6.b6 = f6;o5(d6,g6);i6(d6);return d6;}
|
||||
function i6(j6){{p4(j6,j6.b6.s3);g4(j6.b6.s3);}}
|
||||
function w3(){}
|
||||
_ = w3.prototype = new C5();_.zH = D5;_.c = 'com.google.gwt.user.client.ui.MenuBar$1';_.l = 40;function tk(k6,l6,m6){n6(k6,l6,false);o6(k6,m6);return k6;}
|
||||
function g3(p6,q6){p6.c6 = q6;}
|
||||
function h3(r6,s6){if(s6)jc(r6,'gwt-MenuItem-selected');else mc(r6,'gwt-MenuItem-selected');}
|
||||
function c3(t6,u6,v6,w6){n6(t6,u6,v6);x6(t6,w6);return t6;}
|
||||
function n6(y6,z6,A6){wb(y6,nE());zb(y6,49);h3(y6,false);if(A6)B6(y6,z6);else C6(y6,z6);pb(y6,'gwt-MenuItem');return y6;}
|
||||
function x6(D6,E6){D6.t3 = E6;}
|
||||
function o6(F6,a7){F6.s3 = a7;}
|
||||
function B6(b7,c7){ph(b7.nb,c7);}
|
||||
function C6(d7,e7){of(d7.nb,e7);}
|
||||
function uk(){}
|
||||
_ = uk.prototype = new pc();_.c = 'com.google.gwt.user.client.ui.MenuItem';_.l = 41;_.t3 = null;_.c6 = null;_.s3 = null;function g5(f7){ED(f7);return f7;}
|
||||
function B5(g7,h7,i7){var j7,k7;for(j7 = g7.Dd();j7.Ed();){k7 = Fd(j7.ae(),15);k7.i4(h7,i7);}}
|
||||
function h5(){}
|
||||
_ = h5.prototype = new FD();_.c = 'com.google.gwt.user.client.ui.PopupListenerCollection';_.l = 42;function l7(){l7 = a;m7 = n7(new o7());return window;}
|
||||
function zk(){l7();return p7(null);}
|
||||
function p7(q7){l7();var r7,s7;r7 = t7(m7,q7);if(r7 !== null)return r7;s7 = null;if(q7 !== null){if(null ===(s7 = zF(q7)))return null;}if(m7.u7 == 0)v7();w7(m7,q7,r7 = x7(new y7(),s7));return r7;}
|
||||
function z7(){l7();return $doc.body;}
|
||||
function v7(){l7();Bn(new A7());}
|
||||
function x7(B7,C7){l7();FO(B7);if(C7 === null){C7 = z7();}wb(B7,C7);md(B7);return B7;}
|
||||
function y7(){}
|
||||
_ = y7.prototype = new bP();_.c = 'com.google.gwt.user.client.ui.RootPanel';_.l = 43;function D7(){var E7,F7;for(E7 = l7().m7.kT().Dd();E7.Ed();){F7 = Fd(E7.ae(),16);od(F7);}}
|
||||
function a8(){return null;}
|
||||
function A7(){}
|
||||
_ = A7.prototype = new i();_.cJ = D7;_.dJ = a8;_.c = 'com.google.gwt.user.client.ui.RootPanel$1';_.l = 44;function b8(){return this.c8;}
|
||||
function d8(){if(!this.c8 || this.e8.s4 === null)throw t1(new u1());this.c8 = false;return this.f8 = this.e8.s4;}
|
||||
function g8(){if(this.f8 !== null)this.e8.ad(this.f8);}
|
||||
function k4(h8,i8){h8.e8 = i8;j8(h8);return h8;}
|
||||
function j8(k8){k8.c8 = k8.e8.s4 !== null;}
|
||||
function l4(){}
|
||||
_ = l4.prototype = new i();_.Ed = b8;_.ae = d8;_.DS = g8;_.c = 'com.google.gwt.user.client.ui.SimplePanel$1';_.l = 0;_.f8 = null;function sf(l8){ED(l8);return l8;}
|
||||
function ue(m8,n8,o8,p8){var q8,r8;for(q8 = m8.Dd();q8.Ed();){r8 = Fd(q8.ae(),17);r8.ek(n8,o8,p8);}}
|
||||
function tf(){}
|
||||
_ = tf.prototype = new FD();_.c = 'com.google.gwt.user.client.ui.TableListenerCollection';_.l = 45;function rO(s8,t8){s8.u8 = t8;s8.v8 = mm('[Lcom.google.gwt.user.client.ui.Widget;',[0],[11],[4],null);return s8;}
|
||||
function cO(w8){return x8(new y8(),w8);}
|
||||
function AO(z8,A8){return B8(z8,A8) != (-1);}
|
||||
function BO(C8,D8){var E8;E8 = B8(C8,D8);if(E8 == (-1))throw t1(new u1());F8(C8,E8);}
|
||||
function xO(a9,b9,c9){var d9,e9,e9;if(c9 < 0 || c9 > a9.pO)throw f9(new jg());if(a9.pO == a9.v8.cj){d9 = mm('[Lcom.google.gwt.user.client.ui.Widget;',[0],[11],[a9.v8.cj * 2],null);for(e9 = 0;e9 < a9.v8.cj;++e9)jC(d9,e9,a9.v8[e9]);a9.v8 = d9;}++a9.pO;for(e9 = a9.pO - 1;e9 > c9;--e9){jC(a9.v8,e9,a9.v8[e9 - 1]);}jC(a9.v8,c9,b9);}
|
||||
function B8(g9,h9){var i9;for(i9 = 0;i9 < g9.pO;++i9){if(g9.v8[i9] === h9)return i9;}return (-1);}
|
||||
function F8(j9,k9){var l9;if(k9 < 0 || k9 >= j9.pO)throw f9(new jg());--j9.pO;for(l9 = k9;l9 < j9.pO;++l9){jC(j9.v8,l9,j9.v8[l9 + 1]);}jC(j9.v8,j9.pO,null);}
|
||||
function sO(){}
|
||||
_ = sO.prototype = new i();_.c = 'com.google.gwt.user.client.ui.WidgetCollection';_.l = 0;_.v8 = null;_.u8 = null;_.pO = 0;function m9(){return this.n9 < this.o9.pO - 1;}
|
||||
function p9(){if(this.n9 >= this.o9.pO)throw t1(new u1());return this.o9.v8[++this.n9];}
|
||||
function q9(){if(this.n9 < 0 || this.n9 >= this.o9.pO)throw r9(new cd());this.o9.u8.ad(this.o9.v8[this.n9--]);}
|
||||
function x8(s9,t9){s9.o9 = t9;return s9;}
|
||||
function y8(){}
|
||||
_ = y8.prototype = new i();_.Ed = m9;_.ae = p9;_.DS = q9;_.c = 'com.google.gwt.user.client.ui.WidgetCollection$WidgetIterator';_.l = 0;_.n9 = (-1);function y5(u9){return lE();}
|
||||
function B4(){}
|
||||
_ = B4.prototype = new i();_.c = 'com.google.gwt.user.client.ui.impl.PopupImpl';_.l = 0;function v9(){}
|
||||
_ = v9.prototype = new i();_.c = 'java.io.OutputStream';_.l = 0;function w9(){}
|
||||
_ = w9.prototype = new v9();_.c = 'java.io.FilterOutputStream';_.l = 0;function x9(){}
|
||||
_ = x9.prototype = new w9();_.c = 'java.io.PrintStream';_.l = 0;function oC(y9){Cq(y9);return y9;}
|
||||
function pC(){}
|
||||
_ = pC.prototype = new bb();_.c = 'java.lang.ArrayStoreException';_.l = 46;function nA(){nA = a;pA = z9(new A9(),false);oA = z9(new A9(),true);return window;}
|
||||
function ly(B9){nA();return C9(B9);}
|
||||
function D9(){return this.eA?1231:1237;}
|
||||
function E9(F9){return wl(F9,22) && Fd(F9,22).eA == this.eA;}
|
||||
function a$(){return this.eA?'true':'false';}
|
||||
function z9(b$,c$){nA();b$.eA = c$;return b$;}
|
||||
function A9(){}
|
||||
_ = A9.prototype = new i();_.d = D9;_.k = E9;_.j = a$;_.c = 'java.lang.Boolean';_.l = 47;_.eA = false;function fD(d$){Cq(d$);return d$;}
|
||||
function gD(){}
|
||||
_ = gD.prototype = new bb();_.c = 'java.lang.ClassCastException';_.l = 48;function e$(){e$ = a;f$ = aC('[Ljava.lang.String;',0,12,['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f']);return window;}
|
||||
function g$(h$){e$();return h$;}
|
||||
function i$(){}
|
||||
_ = i$.prototype = new i();_.c = 'java.lang.Number';_.l = 0;function j$(){return qD(this.k$);}
|
||||
function l$(m$){return wl(m$,23) && Fd(m$,23).k$ == this.k$;}
|
||||
function n$(o$){return pp(o$);}
|
||||
function p$(){return Ey(this);}
|
||||
function Fy(q$,r$){g$(q$);q$.k$ = r$;return q$;}
|
||||
function Ey(s$){return n$(s$.k$);}
|
||||
function az(){}
|
||||
_ = az.prototype = new i$();_.d = j$;_.k = l$;_.j = p$;_.c = 'java.lang.Double';_.l = 49;_.k$ = 0.0;function Es(t$){Cq(t$);return t$;}
|
||||
function db(u$,v$){ab(u$,v$);return u$;}
|
||||
function eb(){}
|
||||
_ = eb.prototype = new bb();_.c = 'java.lang.IllegalArgumentException';_.l = 50;function bd(w$,x$){ab(w$,x$);return w$;}
|
||||
function r9(y$){Cq(y$);return y$;}
|
||||
function cd(){}
|
||||
_ = cd.prototype = new bb();_.c = 'java.lang.IllegalStateException';_.l = 51;function ig(z$,A$){ab(z$,A$);return z$;}
|
||||
function f9(B$){Cq(B$);return B$;}
|
||||
function jg(){}
|
||||
_ = jg.prototype = new bb();_.c = 'java.lang.IndexOutOfBoundsException';_.l = 52;function lv(C$){return D$(C$);}
|
||||
tD = (-2147483648);sD = 2147483647;wD = (-9223372036854775808);vD = 9223372036854775807;function BB(E$){Cq(E$);return E$;}
|
||||
function CB(){}
|
||||
_ = CB.prototype = new bb();_.c = 'java.lang.NegativeArraySizeException';_.l = 53;function Cs(F$){Cq(F$);return F$;}
|
||||
function tv(a_,b_){ab(a_,b_);return a_;}
|
||||
function Ds(){}
|
||||
_ = Ds.prototype = new bb();_.c = 'java.lang.NullPointerException';_.l = 54;function c_(){c_ = a;{d_();}return window;}
|
||||
function C9(e_){c_();return e_?'true':'false';}
|
||||
function pp(f_){c_();return f_.toString();}
|
||||
function D$(g_){c_();return g_.toString();}
|
||||
function hj(h_){c_();return h_.toString();}
|
||||
function rS(i_){c_();return i_ !== null?i_.j():'null';}
|
||||
function j_(k_,l_){c_();return k_.toString() == l_;}
|
||||
function m_(n_){c_();var o_=p_[n_];if(o_){return o_;}o_ = 0;var q_=n_.length;var r_=q_;while(--r_ >= 0){o_ <<= 1;o_ += n_.charCodeAt(r_);}p_[n_] = o_;return o_;}
|
||||
function d_(){c_();p_ = {};}
|
||||
function s_(t_){return this.charCodeAt(t_);}
|
||||
function u_(v_){if(!wl(v_,12))return false;return j_(this,v_);}
|
||||
function w_(x_){if(x_ == null)return false;return this == x_ || this.toLowerCase() == x_.toLowerCase();}
|
||||
function y_(){return uX(this);}
|
||||
function z_(A_){return this.indexOf(A_);}
|
||||
function B_(C_,D_){return this.indexOf(C_,D_);}
|
||||
function E_(){return this.length;}
|
||||
function F_(aab){return this.substr(aab,this.length - aab);}
|
||||
function bab(cab,dab){return this.substr(cab,dab - cab);}
|
||||
function eab(){return this;}
|
||||
function fab(){var gab=this.replace(/^(\s*)/,'');var hab=gab.replace(/\s*$/,'');return hab;}
|
||||
function uX(iab){return m_(iab);}
|
||||
_ = String.prototype;_.hb = s_;_.k = u_;_.Cg = w_;_.d = y_;_.gb = z_;_.ib = B_;_.cb = E_;_.lb = F_;_.kb = bab;_.j = eab;_.uv = fab;_.c = 'java.lang.String';_.l = 55;p_ = null;function jab(kab){var lab=this.js.length - 1;var mab=this.js[lab].length;if(this.length > mab * mab){this.js[lab] = this.js[lab] + kab;}else{this.js.push(kab);}this.length += kab.length;return this;}
|
||||
function nab(){this.oab();return this.js[0];}
|
||||
function pab(){if(this.js.length > 1){this.js = [this.js.join('')];this.length = this.js[0].length;}}
|
||||
function qab(rab){this.js = [rab];this.length = rab.length;}
|
||||
function Ew(sab){tab(sab);return sab;}
|
||||
function tab(uab){uab.vab('');}
|
||||
function Fw(){}
|
||||
_ = Fw.prototype = new i();_.ax = jab;_.j = nab;_.oab = pab;_.vab = qab;_.c = 'java.lang.StringBuffer';_.l = 0;function wab(){wab = a;xab = new x9();yab = new x9();return window;}
|
||||
function Dl(){wab();return new Date().getTime();}
|
||||
function h(zab){wab();return Bp(zab);}
|
||||
function gV(Aab,Bab){ab(Aab,Bab);return Aab;}
|
||||
function hV(){}
|
||||
_ = hV.prototype = new bb();_.c = 'java.lang.UnsupportedOperationException';_.l = 56;function Cab(){return Dab(this);}
|
||||
function Eab(){if(!Dab(this)){throw t1(new u1());}return this.Fab.B1(this.abb = this.bbb++);}
|
||||
function cbb(){if(this.abb < 0){throw r9(new cd());}this.Fab.nI(this.bbb - 1);--this.bbb;this.abb = (-1);}
|
||||
function xZ(dbb,ebb){dbb.Fab = ebb;return dbb;}
|
||||
function Dab(fbb){return fbb.bbb < fbb.Fab.om();}
|
||||
function yZ(){}
|
||||
_ = yZ.prototype = new i();_.Ed = Cab;_.ae = Eab;_.DS = cbb;_.c = 'java.util.AbstractList$IteratorImpl';_.l = 0;_.bbb = 0;_.abb = (-1);function gbb(hbb){return this.ibb.iT(hbb);}
|
||||
function jbb(){var kbb;kbb = this.lbb.Dd();return mbb(new nbb(),this,kbb);}
|
||||
function obb(){return this.lbb.om();}
|
||||
function fT(pbb,qbb,rbb){pbb.ibb = qbb;pbb.lbb = rbb;return pbb;}
|
||||
function gT(){}
|
||||
_ = gT.prototype = new gW();_.AV = gbb;_.Dd = jbb;_.om = obb;_.c = 'java.util.AbstractMap$1';_.l = 57;function sbb(){return this.tbb.Ed();}
|
||||
function ubb(){var vbb;vbb = Fd(this.tbb.ae(),13);return vbb.sS();}
|
||||
function wbb(){this.tbb.DS();}
|
||||
function mbb(xbb,ybb,zbb){xbb.Abb = ybb;xbb.tbb = zbb;return xbb;}
|
||||
function nbb(){}
|
||||
_ = nbb.prototype = new i();_.Ed = sbb;_.ae = ubb;_.DS = wbb;_.c = 'java.util.AbstractMap$2';_.l = 0;function Bbb(Cbb){return this.Dbb.jT(Cbb);}
|
||||
function Ebb(){var Fbb;Fbb = this.acb.Dd();return bcb(new ccb(),this,Fbb);}
|
||||
function dcb(){return this.acb.om();}
|
||||
function vS(ecb,fcb,gcb){ecb.Dbb = fcb;ecb.acb = gcb;return ecb;}
|
||||
function wS(){}
|
||||
_ = wS.prototype = new zV();_.AV = Bbb;_.Dd = Ebb;_.om = dcb;_.c = 'java.util.AbstractMap$3';_.l = 0;function hcb(){return this.icb.Ed();}
|
||||
function jcb(){var kcb;kcb = Fd(this.icb.ae(),13).eS();return kcb;}
|
||||
function lcb(){this.icb.DS();}
|
||||
function bcb(mcb,ncb,ocb){mcb.pcb = ncb;mcb.icb = ocb;return mcb;}
|
||||
function ccb(){}
|
||||
_ = ccb.prototype = new i();_.Ed = hcb;_.ae = jcb;_.DS = lcb;_.c = 'java.util.AbstractMap$4';_.l = 0;function qcb(rcb,scb){this.tcb.qZ(rcb,scb);}
|
||||
function ucb(vcb){return io(this,vcb);}
|
||||
function wcb(xcb){return qT(this,xcb);}
|
||||
function ycb(zcb){return aJ(this,zcb);}
|
||||
function Acb(){return ge(this);}
|
||||
function Bcb(Ccb){return this.tcb.nI(Ccb);}
|
||||
function Dcb(){return FI(this);}
|
||||
function nn(Ecb){Ecb.tcb = ED(new FD());return Ecb;}
|
||||
function io(Fcb,adb){return Fcb.tcb.uf(adb);}
|
||||
function FI(bdb){return bdb.tcb.om();}
|
||||
function aJ(cdb,ddb){return yH(cdb.tcb,ddb);}
|
||||
function ge(edb){return edb.tcb.Dd();}
|
||||
function qT(fdb,gdb){return t0(fdb.tcb,gdb);}
|
||||
function on(){}
|
||||
_ = on.prototype = new g0();_.qZ = qcb;_.uf = ucb;_.AV = wcb;_.B1 = ycb;_.Dd = Acb;_.nI = Bcb;_.om = Dcb;_.c = 'java.util.ArrayList';_.l = 58;_.tcb = null;function hdb(idb){var jdb,kdb;jdb = ldb(this,idb);if(jdb >= 0){kdb = this.mdb[jdb];if(kdb !== null && kdb.ndb)return true;}return false;}
|
||||
function odb(pdb){return uR(this,pdb);}
|
||||
function qdb(){return rdb(this);}
|
||||
function sdb(tdb){return t7(this,tdb);}
|
||||
function udb(){var vdb,wdb;vdb = 0;wdb = xdb(rdb(this));while(ydb(wdb)){vdb += zdb(Adb(wdb));}return vdb;}
|
||||
function Bdb(){return lS(this);}
|
||||
function n7(Cdb){Ddb(Cdb,16);return Cdb;}
|
||||
function t7(Edb,Fdb){var aeb,beb;aeb = ldb(Edb,Fdb);if(aeb >= 0){beb = Edb.mdb[aeb];if(beb !== null && beb.ndb)return beb.ceb;}return null;}
|
||||
function w7(deb,eeb,feb){if(deb.mdb.cj - deb.geb >= deb.heb)ieb(deb);return jeb(deb,eeb,feb);}
|
||||
function Ddb(keb,leb){meb(keb,leb,0.75);return keb;}
|
||||
function meb(neb,oeb,peb){if(oeb < 0 || peb <= 0)throw db(new eb(),'initial capacity was negative or load factor was non-positive');if(oeb == 0){oeb = 1;}if(peb > 0.9){peb = 0.9;}neb.qeb = peb;reb(neb,oeb);return neb;}
|
||||
function reb(seb,teb){seb.heb = qD(teb * seb.qeb);seb.geb = teb - seb.u7;seb.mdb = mm('[Ljava.util.HashMap$ImplMapEntry;',[0],[0],[teb],null);}
|
||||
function ldb(ueb,veb){var web,xeb,yeb,zeb,Aeb,Beb,Ceb,Deb;web = veb !== null?veb.d():7919;web = web < 0?-web:web;xeb = ueb.mdb.cj;yeb = web % xeb;zeb = yeb;Aeb = xeb;for(Beb = 0;Beb < 2;++Beb){for(;zeb < Aeb;++zeb){Ceb = ueb.mdb[zeb];if(Ceb === null)return zeb;Deb = Ceb.Eeb;if(veb === null?Deb === null:veb.k(Deb))return zeb;}zeb = 0;Aeb = yeb;}return (-1);}
|
||||
function rdb(Feb){return afb(new bfb(),Feb);}
|
||||
function ieb(cfb){var dfb,efb,ffb,gfb,hfb,ifb;dfb = cfb.mdb;efb = dfb.cj;if(cfb.u7 > cfb.heb)efb *= 2;reb(cfb,efb);for(ffb = 0 , gfb = dfb.cj;ffb < gfb;++ffb){hfb = dfb[ffb];if(hfb !== null && hfb.ndb){ifb = ldb(cfb,hfb.Eeb);cfb.mdb[ifb] = hfb;}}}
|
||||
function jeb(jfb,kfb,lfb){var mfb,nfb,ofb,nfb;mfb = ldb(jfb,kfb);if(jfb.mdb[mfb] !== null){nfb = jfb.mdb[mfb];ofb = null;if(nfb.ndb)ofb = nfb.ceb;else ++jfb.u7;nfb.ceb = lfb;nfb.ndb = true;return ofb;}else{++jfb.u7;--jfb.geb;nfb = new pfb();nfb.Eeb = kfb;nfb.ceb = lfb;nfb.ndb = true;jfb.mdb[mfb] = nfb;return null;}}
|
||||
function o7(){}
|
||||
_ = o7.prototype = new hT();_.iT = hdb;_.jT = odb;_.jS = qdb;_.aS = sdb;_.d = udb;_.ER = Bdb;_.c = 'java.util.HashMap';_.l = 59;_.geb = 0;_.mdb = null;_.u7 = 0;_.qeb = 0.0;_.heb = 0;function qfb(){return xdb(this);}
|
||||
function rfb(){return this.sfb.u7;}
|
||||
function afb(tfb,ufb){tfb.sfb = ufb;return tfb;}
|
||||
function xdb(vfb){return wfb(new xfb(),vfb.sfb);}
|
||||
function bfb(){}
|
||||
_ = bfb.prototype = new gW();_.Dd = qfb;_.om = rfb;_.c = 'java.util.HashMap$1';_.l = 60;function yfb(zfb){var Afb;if(wl(zfb,13)){Afb = Fd(zfb,13);if(Bfb(this,this.Eeb,Afb.sS()) && Bfb(this,this.ceb,Afb.eS())){return true;}}return false;}
|
||||
function Cfb(){return this.Eeb;}
|
||||
function Dfb(){return this.ceb;}
|
||||
function Efb(){return zdb(this);}
|
||||
function Bfb(Ffb,agb,bgb){if(agb === bgb){return true;}else if(agb === null){return false;}else{return agb.k(bgb);}}
|
||||
function zdb(cgb){var dgb,egb;dgb = 0;egb = 0;if(cgb.Eeb !== null){dgb = null.uo();}if(cgb.ceb !== null){egb = cgb.ceb.d();}return dgb ^ egb;}
|
||||
function pfb(){}
|
||||
_ = pfb.prototype = new i();_.k = yfb;_.sS = Cfb;_.eS = Dfb;_.d = Efb;_.c = 'java.util.HashMap$ImplMapEntry';_.l = 61;_.ndb = false;_.Eeb = null;_.ceb = null;function fgb(){return ydb(this);}
|
||||
function ggb(){return Adb(this);}
|
||||
function hgb(){if(this.igb < 0){throw r9(new cd());}this.jgb.mdb[this.igb].ndb = false;--this.jgb.u7;this.igb = (-1);}
|
||||
function wfb(kgb,lgb){kgb.jgb = lgb;mgb(kgb);return kgb;}
|
||||
function mgb(ngb){for(;ngb.ogb < ngb.jgb.mdb.cj;++ngb.ogb){if(ngb.jgb.mdb[ngb.ogb] !== null && ngb.jgb.mdb[ngb.ogb].ndb)return ;}}
|
||||
function ydb(pgb){return pgb.ogb < pgb.jgb.mdb.cj;}
|
||||
function Adb(qgb){if(!ydb(qgb)){throw t1(new u1());}qgb.igb = qgb.ogb++;mgb(qgb);return qgb.jgb.mdb[qgb.igb];}
|
||||
function xfb(){}
|
||||
_ = xfb.prototype = new i();_.Ed = fgb;_.ae = ggb;_.DS = hgb;_.c = 'java.util.HashMap$ImplMapEntryIterator';_.l = 0;_.ogb = 0;_.igb = (-1);function t1(rgb){Cq(rgb);return rgb;}
|
||||
function u1(){}
|
||||
_ = u1.prototype = new bb();_.c = 'java.util.NoSuchElementException';_.l = 62;function sgb(){ik(fk(new xm()));}
|
||||
function gwtOnLoad(tgb,ugb){if(tgb)try{sgb();}catch(vgb){tgb(ugb);}else{sgb();}}
|
||||
jD = [{},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{17:1},{7:1},{9:1},{9:1},{4:1},{4:1},{4:1},{4:1,5:1},{3:1},{9:1},{1:1,4:1},{1:1,4:1},{1:1,2:1,4:1},{4:1},{9:1},{3:1,8:1},{3:1},{10:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{25:1},{25:1},{26:1},{26:1},{26:1},{13:1},{24:1},{24:1},{11:1,18:1,19:1,20:1},{11:1,15:1,18:1,19:1,20:1},{11:1,18:1,19:1,20:1},{6:1,11:1,18:1,19:1,20:1},{6:1,11:1,18:1,19:1,20:1},{14:1},{24:1},{11:1,16:1,18:1,19:1,20:1},{10:1},{24:1},{4:1},{22:1},{4:1},{23:1},{4:1},{4:1},{4:1},{4:1},{4:1},{12:1},{4:1},{26:1},{24:1},{25:1},{26:1},{13:1},{4:1}];
|
||||
if ($wnd.__gwt_tryGetModuleControlBlock) {
|
||||
var $mcb = $wnd.__gwt_tryGetModuleControlBlock(location.search);
|
||||
if ($mcb) $mcb.compilationLoaded(window);
|
||||
}
|
||||
--></script></body></html>
|
|
@ -1,10 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<cache-entry>
|
||||
<rebind-decision in="com.google.gwt.user.client.ui.impl.TextBoxImpl" out="com.google.gwt.user.client.ui.impl.TextBoxImpl"/>
|
||||
<rebind-decision in="com.WebUI.client.WebUIApp" out="com.WebUI.client.WebUIApp"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.ui.impl.FormPanelImpl" out="com.google.gwt.user.client.ui.impl.FormPanelImplOpera"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.impl.HistoryImpl" out="com.google.gwt.user.client.impl.HistoryImplStandard"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.impl.DOMImpl" out="com.google.gwt.user.client.impl.DOMImplOpera"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.impl.HTTPRequestImpl" out="com.google.gwt.user.client.impl.HTTPRequestImpl"/>
|
||||
<rebind-decision in="com.google.gwt.user.client.ui.impl.PopupImpl" out="com.google.gwt.user.client.ui.impl.PopupImpl"/>
|
||||
</cache-entry>
|
|
@ -1,268 +0,0 @@
|
|||
body {
|
||||
background-color: white;
|
||||
color: black;
|
||||
font-family: Arial, sans-serif;
|
||||
font-size: medium;
|
||||
margin: 20px 20px 20px 20px;
|
||||
}
|
||||
|
||||
code {
|
||||
font-size: small;
|
||||
}
|
||||
|
||||
a {
|
||||
color: darkblue;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: darkblue;
|
||||
}
|
||||
|
||||
.gwt-BorderedPanel {
|
||||
}
|
||||
|
||||
.gwt-Button {
|
||||
}
|
||||
|
||||
.gwt-Canvas {
|
||||
}
|
||||
|
||||
.gwt-CheckBox {
|
||||
font-size: smaller;
|
||||
}
|
||||
|
||||
.gwt-DialogBox {
|
||||
sborder: 8px solid #C3D9FF;
|
||||
border: 2px outset;
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
.gwt-DialogBox .Caption {
|
||||
background-color: #C3D9FF;
|
||||
padding: 3px;
|
||||
margin: 2px;
|
||||
font-weight: bold;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.gwt-FileUpload {
|
||||
}
|
||||
|
||||
.gwt-Frame {
|
||||
}
|
||||
|
||||
.gwt-HorizontalSplitter .Bar {
|
||||
width: 8px;
|
||||
background-color: #C3D9FF;
|
||||
}
|
||||
|
||||
.gwt-VerticalSplitter .Bar {
|
||||
height: 8px;
|
||||
background-color: #C3D9FF;
|
||||
}
|
||||
|
||||
.gwt-HTML {
|
||||
font-size: small;
|
||||
}
|
||||
|
||||
.gwt-Hyperlink {
|
||||
}
|
||||
|
||||
.gwt-Image {
|
||||
}
|
||||
|
||||
.gwt-Label {
|
||||
font-size: medium;
|
||||
}
|
||||
|
||||
.gwt-ListBox {
|
||||
}
|
||||
|
||||
.gwt-MenuBar {
|
||||
background-color: #C3D9FF;
|
||||
border: 1px solid #87B3FF;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.gwt-MenuBar .gwt-MenuItem {
|
||||
padding: 1px 4px 1px 4px;
|
||||
font-size: medium;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.gwt-MenuBar .gwt-MenuItem-selected {
|
||||
background-color: #E8EEF7;
|
||||
}
|
||||
|
||||
.gwt-PasswordTextBox {
|
||||
}
|
||||
|
||||
.gwt-RadioButton {
|
||||
font-size: smaller;
|
||||
}
|
||||
|
||||
.gwt-TabPanel {
|
||||
}
|
||||
|
||||
.gwt-TabPanelBottom {
|
||||
border-left: 1px solid #87B3FF;
|
||||
}
|
||||
|
||||
.gwt-TabBar {
|
||||
background-color: #C3D9FF;
|
||||
font-size: smaller;
|
||||
}
|
||||
|
||||
.gwt-TabBar .gwt-TabBarFirst {
|
||||
height: 100%;
|
||||
border-bottom: 1px solid #87B3FF;
|
||||
padding-left: 3px;
|
||||
}
|
||||
|
||||
.gwt-TabBar .gwt-TabBarRest {
|
||||
border-bottom: 1px solid #87B3FF;
|
||||
padding-right: 3px;
|
||||
}
|
||||
|
||||
.gwt-TabBar .gwt-TabBarItem {
|
||||
border-top: 1px solid #C3D9FF;
|
||||
border-bottom: 1px solid #87B3FF;
|
||||
padding: 2px;
|
||||
cursor: pointer;
|
||||
cursor: hand;
|
||||
}
|
||||
|
||||
.gwt-TabBar .gwt-TabBarItem-selected {
|
||||
font-weight: bold;
|
||||
background-color: #E8EEF7;
|
||||
border-top: 1px solid #87B3FF;
|
||||
border-left: 1px solid #87B3FF;
|
||||
border-right: 1px solid #87B3FF;
|
||||
border-bottom: 1px solid #E8EEF7;
|
||||
padding: 2px;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.gwt-TextArea {
|
||||
}
|
||||
|
||||
.gwt-TextBox {
|
||||
}
|
||||
|
||||
.gwt-Tree {
|
||||
}
|
||||
|
||||
.gwt-Tree .gwt-TreeItem {
|
||||
font-size: smaller;
|
||||
}
|
||||
|
||||
.gwt-Tree .gwt-TreeItem-selected {
|
||||
background-color: #C3D9FF;
|
||||
}
|
||||
|
||||
.gwt-StackPanel {
|
||||
}
|
||||
|
||||
.gwt-StackPanel .gwt-StackPanelItem {
|
||||
background-color: #C3D9FF;
|
||||
cursor: pointer;
|
||||
cursor: hand;
|
||||
}
|
||||
|
||||
.gwt-StackPanel .gwt-StackPanelItem-selected {
|
||||
}
|
||||
|
||||
.webui-Info {
|
||||
background-color: #C3D9FF;
|
||||
padding: 10px 10px 2px 10px;
|
||||
font-size: smaller;
|
||||
}
|
||||
|
||||
/* --------------------------------------------------------------------------
|
||||
.ks-Sink {
|
||||
border: 8px solid #C3D9FF;
|
||||
background-color: #E8EEF7;
|
||||
width: 100%;
|
||||
height: 24em;
|
||||
}
|
||||
|
||||
|
||||
.ks-List {
|
||||
margin-top: 8px;
|
||||
margin-bottom: 8px;
|
||||
font-size: smaller;
|
||||
}
|
||||
|
||||
.ks-List .ks-SinkItem {
|
||||
width: 100%;
|
||||
padding: 0.3em;
|
||||
padding-right: 16px;
|
||||
cursor: pointer;
|
||||
cursor: hand;
|
||||
}
|
||||
|
||||
.ks-List .ks-SinkItem-selected {
|
||||
background-color: #C3D9FF;
|
||||
}
|
||||
|
||||
.ks-images-Image {
|
||||
margin: 8px;
|
||||
}
|
||||
|
||||
.ks-images-Button {
|
||||
margin: 8px;
|
||||
cursor: pointer;
|
||||
cursor: hand;
|
||||
}
|
||||
|
||||
.ks-layouts {
|
||||
margin: 8px;
|
||||
}
|
||||
|
||||
.ks-layouts-Label {
|
||||
background-color: #C3D9FF;
|
||||
font-weight: bold;
|
||||
margin-top: 1em;
|
||||
padding: 2px 0px 2px 0px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.ks-layouts-Scroller {
|
||||
height: 128px;
|
||||
border: 2px solid #C3D9FF;
|
||||
padding: 8px;
|
||||
margin: 8px;
|
||||
}
|
||||
|
||||
.ks-popups-Popup {
|
||||
background-color: white;
|
||||
border: 1px solid #87B3FF;
|
||||
padding: 4px;
|
||||
}
|
||||
|
||||
.infoProse {
|
||||
margin: 8px;
|
||||
}
|
||||
|
||||
------*/
|
||||
|
||||
table.torrentlist {
|
||||
margin: 1ex 0ex 1ex 0ex;
|
||||
// border-spacing: 5.5ex 5.5ex 6.5ex 5.5ex;
|
||||
border: medium solid black;
|
||||
// border-color: black;
|
||||
}
|
||||
|
||||
table.torrentlist td {
|
||||
// border: 50em;
|
||||
padding: 1ex;
|
||||
}
|
||||
|
||||
.torrentList-Title {
|
||||
background-color: rgb(175,175,255);
|
||||
}
|
||||
|
||||
.torrentList-SelectedRow {
|
||||
background-color: rgb(140,140,255);
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
|
||||
<!-- -->
|
||||
<!-- Any title is fine -->
|
||||
<!-- -->
|
||||
<title>WebUI 0.1</title>
|
||||
|
||||
<!-- -->
|
||||
<!-- Use normal html, such as style -->
|
||||
<!-- -->
|
||||
<style>
|
||||
body,td,a,div,.p{font-family:arial,sans-serif}
|
||||
div,td{color:#000000}
|
||||
a:link,.w,.w a:link{color:#0000cc}
|
||||
a:visited{color:#551a8b}
|
||||
a:active{color:#ff0000}
|
||||
</style>
|
||||
|
||||
<!-- -->
|
||||
<!-- The module reference below is the link -->
|
||||
<!-- between html and your Web Toolkit module -->
|
||||
<!-- -->
|
||||
<meta name='gwt:module' content='com.WebUI.WebUIApp'>
|
||||
|
||||
</head>
|
||||
|
||||
<!-- -->
|
||||
<!-- The body can have arbitrary html, or -->
|
||||
<!-- you can leave the body empty if you want -->
|
||||
<!-- to create a completely dynamic ui -->
|
||||
<!-- -->
|
||||
<body>
|
||||
|
||||
<!-- -->
|
||||
<!-- This script is required bootstrap stuff. -->
|
||||
<!-- You can put it in the HEAD, but startup -->
|
||||
<!-- is slightly faster if you include it here. -->
|
||||
<!-- -->
|
||||
<script language="javascript" src="gwt.js"></script>
|
||||
|
||||
<!-- OPTIONAL: include this if you want history support -->
|
||||
<iframe id="__gwt_historyFrame" style="width:0;height:0;border:0"></iframe>
|
||||
<!-- <p>
|
||||
Some text
|
||||
</p>
|
||||
|
||||
<table align=center>
|
||||
<tr>
|
||||
<td id="slot1"></td><td id="slot2"></td>
|
||||
</tr>
|
||||
</table> -->
|
||||
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -1,118 +0,0 @@
|
|||
<html>
|
||||
<head><script>
|
||||
var $wnd = parent;
|
||||
var $doc = $wnd.document;
|
||||
var $moduleName = null;
|
||||
|
||||
|
||||
window["provider$user.agent"] = function() {
|
||||
var ua = navigator.userAgent.toLowerCase();
|
||||
if (ua.indexOf('opera') != -1) {
|
||||
return 'opera';
|
||||
}
|
||||
else if (ua.indexOf('webkit') != -1) {
|
||||
return 'safari';
|
||||
}
|
||||
else if (ua.indexOf('msie 6.0') != -1 || ua.indexOf('msie 7.0') != -1) {
|
||||
return 'ie6';
|
||||
}
|
||||
else if (ua.indexOf('gecko') != -1) {
|
||||
var result = /rv:([0-9]+)\.([0-9]+)/.exec(ua);
|
||||
if (result && result.length == 3) {
|
||||
var version = parseInt(result[1]) * 10 + parseInt(result[2]);
|
||||
if (version >= 18)
|
||||
return 'gecko1_8';
|
||||
}
|
||||
return 'gecko';
|
||||
}
|
||||
return 'unknown';
|
||||
}
|
||||
;
|
||||
|
||||
window["values$user.agent"] = {
|
||||
"gecko": 0,
|
||||
"gecko1_8": 1,
|
||||
"ie6": 2,
|
||||
"opera": 3,
|
||||
"safari": 4
|
||||
};
|
||||
|
||||
window["prop$user.agent"] = function() {
|
||||
var v = window["provider$user.agent"]();
|
||||
var ok = window["values$user.agent"];
|
||||
if (v in ok)
|
||||
return v;
|
||||
var a = new Array(5);
|
||||
for (var k in ok)
|
||||
a[ok[k]] = k;
|
||||
$wnd.__gwt_onBadProperty("com.WebUI.WebUIApp", "user.agent", a, v);
|
||||
if (arguments.length > 0) throw null; else return null;
|
||||
};
|
||||
|
||||
function O(a,v) {
|
||||
var answer = O.answers;
|
||||
var i = -1;
|
||||
var n = a.length - 1;
|
||||
while (++i < n) {
|
||||
if (!(a[i] in answer)) {
|
||||
answer[a[i]] = [];
|
||||
}
|
||||
answer = answer[a[i]];
|
||||
}
|
||||
answer[a[n]] = v;
|
||||
}
|
||||
O.answers = [];
|
||||
|
||||
|
||||
function selectScript() {
|
||||
try {
|
||||
var F;
|
||||
var I = ["true", (F=window["prop$user.agent"],F(1))];
|
||||
|
||||
O(["true","safari"],"10953E833A2B9B18DAA93BB081DC8A7D");
|
||||
O(["true","ie6"],"11D20AAC454AFEE8A60D7380D38B0693");
|
||||
O(["true","gecko"],"6A33FFDB2E9418B40D144BFD01370A52");
|
||||
O(["true","gecko1_8"],"6A33FFDB2E9418B40D144BFD01370A52");
|
||||
O(["true","opera"],"C7527B531338C30501EFDC3455BB151E");
|
||||
|
||||
var strongName = O.answers[I[0]][I[1]];
|
||||
var query = location.search;
|
||||
query = query.substring(0, query.indexOf('&'));
|
||||
var newUrl = strongName + '.cache.html' + query;
|
||||
location.replace(newUrl);
|
||||
} catch (e) {
|
||||
// intentionally silent on property failure
|
||||
}
|
||||
}
|
||||
|
||||
function injectExternalFiles() {
|
||||
var mcb = $wnd.__gwt_tryGetModuleControlBlock(location.search);
|
||||
if (!mcb) return;
|
||||
var base = mcb.getBaseURL();
|
||||
mcb.addStyles([
|
||||
base+'WebUI.css'
|
||||
]);
|
||||
mcb.addScripts([
|
||||
|
||||
]);
|
||||
}
|
||||
|
||||
function onLoad() {
|
||||
if (!$wnd.__gwt_isHosted) return;
|
||||
injectExternalFiles();
|
||||
if (!$wnd.__gwt_isHosted()) {
|
||||
selectScript();
|
||||
}
|
||||
else {
|
||||
var mcb = $wnd.__gwt_tryGetModuleControlBlock(location.search);
|
||||
if (mcb) {
|
||||
$moduleName = mcb.getName();
|
||||
mcb.compilationLoaded(window);
|
||||
}
|
||||
}
|
||||
}
|
||||
</script></head>
|
||||
<body onload='onLoad()'>
|
||||
<font face='arial' size='-1'>This script is part of module</font> <code>com.WebUI.WebUIApp</code>
|
||||
</body>
|
||||
</html>
|
|
@ -1,578 +0,0 @@
|
|||
// Copyright 2006 Google Inc. All Rights Reserved.
|
||||
// This startup script should be included in host pages either just after
|
||||
// <body> or inside the <head> after module <meta> tags.
|
||||
//
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// DynamicResources
|
||||
//
|
||||
|
||||
function DynamicResources() {
|
||||
this.pendingElemsBySrc_ = {};
|
||||
this.pendingScriptElems_ = new Array();
|
||||
}
|
||||
DynamicResources.prototype = {};
|
||||
|
||||
// The array is set up such that, pairwise, the entries are (src, readyFnStr).
|
||||
// Called once for each module that is attached to the host page.
|
||||
// It is theoretically possible that addScripts() could be called reentrantly
|
||||
// if the browser event loop is pumped during this function and an iframe loads;
|
||||
// we may want to enhance this method in the future to support that case.
|
||||
DynamicResources.prototype.addScripts = function(scriptArray, insertBeforeElem) {
|
||||
var wasEmpty = (this.pendingScriptElems_.length == 0);
|
||||
var anyAdded = false;
|
||||
for (var i = 0, n = scriptArray.length; i < n; i += 2) {
|
||||
var src = scriptArray[i];
|
||||
if (this.pendingElemsBySrc_[src]) {
|
||||
// Don't load the same script twice.
|
||||
continue;
|
||||
}
|
||||
// Set up the element but don't add it to the DOM until its turn.
|
||||
anyAdded = true;
|
||||
var e = document.createElement("script");
|
||||
this.pendingElemsBySrc_[src] = e;
|
||||
var readyFn;
|
||||
eval("readyFn = " + scriptArray[i+1]);
|
||||
e.__readyFn = readyFn;
|
||||
e.type = "text/javascript";
|
||||
e.src = src;
|
||||
e.__insertBeforeElem = insertBeforeElem;
|
||||
this.pendingScriptElems_ = this.pendingScriptElems_.concat(e);
|
||||
}
|
||||
|
||||
if (wasEmpty && anyAdded) {
|
||||
// Kickstart.
|
||||
this.injectScript(this.pendingScriptElems_[0]);
|
||||
}
|
||||
}
|
||||
|
||||
DynamicResources.prototype.injectScript = function(scriptElem) {
|
||||
var parentElem = scriptElem.__insertBeforeElem.parentNode;
|
||||
parentElem.insertBefore(scriptElem, scriptElem.__insertBeforeElem);
|
||||
}
|
||||
|
||||
DynamicResources.prototype.addStyles = function(styleSrcArray, insertBeforeElem) {
|
||||
var parent = insertBeforeElem.parentNode;
|
||||
for (var i = 0, n = styleSrcArray.length; i < n; ++i) {
|
||||
var src = styleSrcArray[i];
|
||||
if (this.pendingElemsBySrc_[src])
|
||||
continue;
|
||||
var e = document.createElement("link");
|
||||
this.pendingElemsBySrc_[src] = e;
|
||||
e.type = "text/css";
|
||||
e.rel = "stylesheet";
|
||||
e.href = src;
|
||||
parent.insertBefore(e, insertBeforeElem);
|
||||
}
|
||||
}
|
||||
|
||||
DynamicResources.prototype.isReady = function() {
|
||||
var elems = this.pendingScriptElems_;
|
||||
if (elems.length > 0) {
|
||||
var e = elems[0];
|
||||
if (!e.__readyFn()) {
|
||||
// The pending script isn't ready yet.
|
||||
return false;
|
||||
}
|
||||
|
||||
// The pending script has now finished loading. Enqueue the next, if any.
|
||||
e.__readyFn = null;
|
||||
elems.shift();
|
||||
if (elems.length > 0) {
|
||||
// There is another script.
|
||||
this.injectScript(elems[0]);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// There are no more pending scripts.
|
||||
return true;
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// ModuleControlBlock
|
||||
//
|
||||
function ModuleControlBlock(metaElem, rawName) {
|
||||
var parts = ["", rawName];
|
||||
var i = rawName.lastIndexOf("=");
|
||||
if (i != -1) {
|
||||
parts[0] = rawName.substring(0, i) + '/';
|
||||
parts[1] = rawName.substring(i+1);
|
||||
}
|
||||
|
||||
this.metaElem_ = metaElem;
|
||||
this.baseUrl_ = parts[0];
|
||||
this.name_ = parts[1];
|
||||
this.compilationLoaded_ = false;
|
||||
this.frameWnd_ = null;
|
||||
}
|
||||
ModuleControlBlock.prototype = {};
|
||||
|
||||
/**
|
||||
* Determines whether this module is fully loaded and ready to run.
|
||||
*/
|
||||
ModuleControlBlock.prototype.isReady = function() {
|
||||
return this.compilationLoaded_;
|
||||
};
|
||||
|
||||
/**
|
||||
* Called when the compilation for this module is loaded.
|
||||
*/
|
||||
ModuleControlBlock.prototype.compilationLoaded = function(frameWnd) {
|
||||
this.frameWnd_ = frameWnd;
|
||||
this.compilationLoaded_ = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the logical module name, not including a base url prefix if one was
|
||||
* specified.
|
||||
*/
|
||||
ModuleControlBlock.prototype.getName = function() {
|
||||
return this.name_;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the base URL of the module, guaranteed to end with a slash.
|
||||
*/
|
||||
ModuleControlBlock.prototype.getBaseURL = function() {
|
||||
return this.baseUrl_;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the window of the module's frame.
|
||||
*/
|
||||
ModuleControlBlock.prototype.getModuleFrameWindow = function() {
|
||||
return this.frameWnd_;
|
||||
}
|
||||
|
||||
/**
|
||||
* Injects a set of dynamic scripts.
|
||||
* The array is set up such that, pairwise, the entries are (src, readyFnStr).
|
||||
*/
|
||||
ModuleControlBlock.prototype.addScripts = function(scriptSrcArray) {
|
||||
return ModuleControlBlocks.dynamicResources_.addScripts(scriptSrcArray, this.metaElem_);
|
||||
}
|
||||
|
||||
/**
|
||||
* Injects a set of dynamic styles.
|
||||
*/
|
||||
ModuleControlBlock.prototype.addStyles = function(styleSrcArray) {
|
||||
return ModuleControlBlocks.dynamicResources_.addStyles(styleSrcArray, this.metaElem_);
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// ModuleControlBlocks
|
||||
//
|
||||
function ModuleControlBlocks() {
|
||||
this.blocks_ = [];
|
||||
}
|
||||
ModuleControlBlocks.dynamicResources_ = new DynamicResources(); // "static"
|
||||
ModuleControlBlocks.prototype = {};
|
||||
|
||||
/**
|
||||
* Adds a module control control block for the named module.
|
||||
* @param metaElem the meta element that caused the module to be added
|
||||
* @param name the name of the module being added, optionally preceded by
|
||||
* an alternate base url of the form "_path_=_module_".
|
||||
*/
|
||||
ModuleControlBlocks.prototype.add = function(metaElem, name) {
|
||||
var mcb = new ModuleControlBlock(metaElem, name);
|
||||
this.blocks_ = this.blocks_.concat(mcb);
|
||||
};
|
||||
|
||||
/**
|
||||
* Determines whether all the modules are loaded and ready to run.
|
||||
*/
|
||||
ModuleControlBlocks.prototype.isReady = function() {
|
||||
for (var i = 0, n = this.blocks_.length; i < n; ++i) {
|
||||
var mcb = this.blocks_[i];
|
||||
if (!mcb.isReady()) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// Are there any pending dynamic resources (e.g. styles, scripts)?
|
||||
if (!ModuleControlBlocks.dynamicResources_.isReady()) {
|
||||
// No, we're still waiting on one or more dynamic resources.
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Determines whether there are any module control blocks.
|
||||
*/
|
||||
ModuleControlBlocks.prototype.isEmpty = function() {
|
||||
return this.blocks_.length == 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the module control block at the specified index.
|
||||
*/
|
||||
ModuleControlBlocks.prototype.get = function(index) {
|
||||
return this.blocks_[index];
|
||||
}
|
||||
|
||||
/**
|
||||
* Injects an iframe for each module.
|
||||
*/
|
||||
ModuleControlBlocks.prototype.injectFrames = function() {
|
||||
for (var i = 0, n = this.blocks_.length; i < n; ++i) {
|
||||
var mcb = this.blocks_[i];
|
||||
|
||||
// Insert an iframe for the module
|
||||
var iframe = document.createElement("iframe");
|
||||
var selectorUrl = mcb.getBaseURL() + mcb.getName() + ".nocache.html";
|
||||
selectorUrl += "?" + (__gwt_isHosted() ? "h&" : "" ) + i;
|
||||
var unique = new Date().getTime();
|
||||
selectorUrl += "&" + unique;
|
||||
iframe.style.border = '0px';
|
||||
iframe.style.width = '0px';
|
||||
iframe.style.height = '0px';
|
||||
|
||||
// Fragile browser-specific ordering issues below
|
||||
|
||||
/*@cc_on
|
||||
// prevent extra clicky noises on IE
|
||||
iframe.src = selectorUrl;
|
||||
@*/
|
||||
|
||||
if (document.body.firstChild) {
|
||||
document.body.insertBefore(iframe, document.body.firstChild);
|
||||
} else {
|
||||
document.body.appendChild(iframe);
|
||||
}
|
||||
|
||||
/*@cc_on
|
||||
// prevent extra clicky noises on IE
|
||||
return;
|
||||
@*/
|
||||
|
||||
if (iframe.contentWindow) {
|
||||
// Older Mozilla has a caching bug for the iframe and won't reload the nocache.
|
||||
iframe.contentWindow.location.replace(selectorUrl);
|
||||
} else {
|
||||
// Older Safari doesn't have a contentWindow.
|
||||
iframe.src = selectorUrl;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Runs the entry point for each module.
|
||||
*/
|
||||
ModuleControlBlocks.prototype.run = function() {
|
||||
for (var i = 0, n = this.blocks_.length; i < n; ++i) {
|
||||
var mcb = this.blocks_[i];
|
||||
var name = mcb.getName();
|
||||
var frameWnd = mcb.getModuleFrameWindow();
|
||||
if (__gwt_isHosted()) {
|
||||
if (!window.external.gwtOnLoad(frameWnd, name)) {
|
||||
// Module failed to load.
|
||||
if (__gwt_onLoadError) {
|
||||
__gwt_onLoadError(name);
|
||||
} else {
|
||||
window.alert("Failed to load module '" + name +
|
||||
"'.\nPlease see the log in the development shell for details.");
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// The compilation itself handles calling the error function.
|
||||
frameWnd.gwtOnLoad(__gwt_onLoadError, name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// Globals
|
||||
//
|
||||
|
||||
var __gwt_retryWaitMillis = 10;
|
||||
var __gwt_isHostPageLoaded = false;
|
||||
var __gwt_metaProps = {};
|
||||
var __gwt_onPropertyError = null;
|
||||
var __gwt_onLoadError = null;
|
||||
var __gwt_moduleControlBlocks = new ModuleControlBlocks();
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// Common
|
||||
//
|
||||
|
||||
/**
|
||||
* Determines whether or not the page is being loaded in the GWT hosted browser.
|
||||
*/
|
||||
function __gwt_isHosted() {
|
||||
if (window.external && window.external.gwtOnLoad) {
|
||||
// gwt.hybrid makes the hosted browser pretend not to be
|
||||
if (document.location.href.indexOf("gwt.hybrid") == -1) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Tries to get a module control block based on a query string passed in from
|
||||
* the caller. Used by iframes to get references back to their mcbs.
|
||||
* @param queryString the entire query string as returned by location.search,
|
||||
* which notably includes the leading '?' if one is specified
|
||||
* @return the relevant module control block, or <code>null</code> if it cannot
|
||||
* be derived based on <code>queryString</code>
|
||||
*/
|
||||
function __gwt_tryGetModuleControlBlock(queryString) {
|
||||
if (queryString.length > 0) {
|
||||
// The pattern is ?[h&]<index>[&<unique>]
|
||||
var queryString = queryString.substring(1);
|
||||
if (queryString.indexOf("h&") == 0) {
|
||||
// Ignore the hosted mode flag here; only GWTShellServlet cares about it.
|
||||
queryString = queryString.substring(2);
|
||||
}
|
||||
var pos = queryString.indexOf("&");
|
||||
if (pos >= 0) {
|
||||
queryString = queryString.substring(0, pos);
|
||||
}
|
||||
var mcbIndex = parseInt(queryString);
|
||||
if (!isNaN(mcbIndex)) {
|
||||
var mcb = __gwt_moduleControlBlocks.get(mcbIndex);
|
||||
return mcb;
|
||||
}
|
||||
// Ignore the unique number that remains on the query string.
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Parses meta tags from the host html.
|
||||
*
|
||||
* <meta name="gwt:module" content="_module-name_">
|
||||
* causes the specified module to be loaded
|
||||
*
|
||||
* <meta name="gwt:property" content="_name_=_value_">
|
||||
* statically defines a deferred binding client property
|
||||
*
|
||||
* <meta name="gwt:onPropertyErrorFn" content="_fnName_">
|
||||
* specifies the name of a function to call if a client property is set to
|
||||
* an invalid value (meaning that no matching compilation will be found)
|
||||
*
|
||||
* <meta name="gwt:onLoadErrorFn" content="_fnName_">
|
||||
* specifies the name of a function to call if an exception happens during
|
||||
* bootstrapping or if a module throws an exception out of onModuleLoad();
|
||||
* the function should take a message parameter
|
||||
*/
|
||||
function __gwt_processMetas() {
|
||||
var metas = document.getElementsByTagName("meta");
|
||||
for (var i = 0, n = metas.length; i < n; ++i) {
|
||||
var meta = metas[i];
|
||||
var name = meta.getAttribute("name");
|
||||
if (name) {
|
||||
if (name == "gwt:module") {
|
||||
var moduleName = meta.getAttribute("content");
|
||||
if (moduleName) {
|
||||
__gwt_moduleControlBlocks.add(meta, moduleName);
|
||||
}
|
||||
} else if (name == "gwt:property") {
|
||||
var content = meta.getAttribute("content");
|
||||
if (content) {
|
||||
var name = content, value = "";
|
||||
var eq = content.indexOf("=");
|
||||
if (eq != -1) {
|
||||
name = content.substring(0, eq);
|
||||
value = content.substring(eq+1);
|
||||
}
|
||||
__gwt_metaProps[name] = value;
|
||||
}
|
||||
} else if (name == "gwt:onPropertyErrorFn") {
|
||||
var content = meta.getAttribute("content");
|
||||
if (content) {
|
||||
try {
|
||||
__gwt_onPropertyError = eval(content);
|
||||
} catch (e) {
|
||||
window.alert("Bad handler \"" + content +
|
||||
"\" for \"gwt:onPropertyErrorFn\"");
|
||||
}
|
||||
}
|
||||
} else if (name == "gwt:onLoadErrorFn") {
|
||||
var content = meta.getAttribute("content");
|
||||
if (content) {
|
||||
try {
|
||||
__gwt_onLoadError = eval(content);
|
||||
} catch (e) {
|
||||
window.alert("Bad handler \"" + content +
|
||||
"\" for \"gwt:onLoadErrorFn\"");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Determines the value of a deferred binding client property specified
|
||||
* statically in host html.
|
||||
*/
|
||||
function __gwt_getMetaProperty(name) {
|
||||
var value = __gwt_metaProps[name];
|
||||
if (value) {
|
||||
return value;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Determines whether or not a particular property value is allowed.
|
||||
* @param wnd the caller's window object (not $wnd!)
|
||||
* @param propName the name of the property being checked
|
||||
* @param propValue the property value being tested
|
||||
*/
|
||||
function __gwt_isKnownPropertyValue(wnd, propName, propValue) {
|
||||
return propValue in wnd["values$" + propName];
|
||||
}
|
||||
|
||||
/**
|
||||
* Called by the selection script when a property has a bad value or is missing.
|
||||
* 'allowedValues' is an array of strings. Can be hooked in the host page using
|
||||
* gwt:onPropertyErrorFn.
|
||||
*/
|
||||
function __gwt_onBadProperty(moduleName, propName, allowedValues, badValue) {
|
||||
if (__gwt_onPropertyError) {
|
||||
__gwt_onPropertyError(moduleName, propName, allowedValues, badValue);
|
||||
return;
|
||||
} else {
|
||||
var msg = "While attempting to load module \"" + moduleName + "\", ";
|
||||
if (badValue != null) {
|
||||
msg += "property \"" + propName + "\" was set to the unexpected value \""
|
||||
+ badValue + "\"";
|
||||
} else {
|
||||
msg += "property \"" + propName + "\" was not specified";
|
||||
}
|
||||
|
||||
msg += "\n\nAllowed values: " + allowedValues;
|
||||
|
||||
window.alert(msg);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Called directly from compiled code.
|
||||
*/
|
||||
function __gwt_initHandlers(resize, beforeunload, unload) {
|
||||
var oldOnResize = window.onresize;
|
||||
window.onresize = function() {
|
||||
resize();
|
||||
if (oldOnResize)
|
||||
oldOnResize();
|
||||
};
|
||||
|
||||
var oldOnBeforeUnload = window.onbeforeunload;
|
||||
window.onbeforeunload = function() {
|
||||
var ret = beforeunload();
|
||||
|
||||
var oldRet;
|
||||
if (oldOnBeforeUnload)
|
||||
oldRet = oldOnBeforeUnload();
|
||||
|
||||
if (ret !== null)
|
||||
return ret;
|
||||
return oldRet;
|
||||
};
|
||||
|
||||
var oldOnUnload = window.onunload;
|
||||
window.onunload = function() {
|
||||
unload();
|
||||
if (oldOnUnload)
|
||||
oldOnUnload();
|
||||
};
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// Hosted Mode
|
||||
//
|
||||
function __gwt_onUnloadHostedMode() {
|
||||
window.external.gwtOnLoad(null, null);
|
||||
if (__gwt_onUnloadHostedMode.oldUnloadHandler) {
|
||||
__gwt_onUnloadHostedMode.oldUnloadHandler();
|
||||
}
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
// Bootstrap
|
||||
//
|
||||
|
||||
/**
|
||||
* Waits until all startup preconditions are satisfied, then launches the
|
||||
* user-defined startup code for each module.
|
||||
*/
|
||||
function __gwt_latchAndLaunch() {
|
||||
var ready = true;
|
||||
|
||||
// Are there any compilations still pending?
|
||||
if (ready && !__gwt_moduleControlBlocks.isReady()) {
|
||||
// Yes, we're still waiting on one or more compilations.
|
||||
ready = false;
|
||||
}
|
||||
|
||||
// Has the host html onload event fired?
|
||||
if (ready && !__gwt_isHostPageLoaded) {
|
||||
// No, the host html page hasn't fully loaded.
|
||||
ready = false;
|
||||
}
|
||||
|
||||
// Are we ready to run user code?
|
||||
if (ready) {
|
||||
// Yes: run entry points.
|
||||
__gwt_moduleControlBlocks.run();
|
||||
} else {
|
||||
// No: try again soon.
|
||||
window.setTimeout(__gwt_latchAndLaunch, __gwt_retryWaitMillis);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Starts the module-loading sequence after meta tags have been processed and
|
||||
* the body element exists.
|
||||
*/
|
||||
function __gwt_loadModules() {
|
||||
// Make sure the body element exists before starting.
|
||||
if (!document.body) {
|
||||
// Try again soon.
|
||||
window.setTimeout(__gwt_loadModules, __gwt_retryWaitMillis);
|
||||
return;
|
||||
}
|
||||
|
||||
// Inject a frame for each module.
|
||||
__gwt_moduleControlBlocks.injectFrames();
|
||||
|
||||
// Try to launch module entry points once everything is ready.
|
||||
__gwt_latchAndLaunch();
|
||||
}
|
||||
|
||||
/**
|
||||
* The very first thing to run, and it runs exactly once unconditionally.
|
||||
*/
|
||||
function __gwt_bootstrap() {
|
||||
// Hook onunload for hosted mode.
|
||||
if (__gwt_isHosted()) {
|
||||
__gwt_onUnloadHostedMode.oldUnloadHandler = window.onunload;
|
||||
window.onunload = __gwt_onUnloadHostedMode;
|
||||
}
|
||||
|
||||
// Hook the current window onload handler.
|
||||
var oldHandler = window.onload;
|
||||
window.onload = function() {
|
||||
__gwt_isHostPageLoaded = true;
|
||||
if (oldHandler) {
|
||||
oldHandler();
|
||||
}
|
||||
};
|
||||
|
||||
// Parse meta tags from host html.
|
||||
__gwt_processMetas();
|
||||
|
||||
// Load any modules.
|
||||
__gwt_loadModules();
|
||||
}
|
||||
|
||||
// Go.
|
||||
__gwt_bootstrap();
|
|
@ -1,20 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
<script>
|
||||
function hst() {
|
||||
var search = location.search;
|
||||
var historyToken = '';
|
||||
if (location.search.length > 0)
|
||||
historyToken = decodeURIComponent(location.search.substring(1));
|
||||
|
||||
document.getElementById('__historyToken').value = historyToken;
|
||||
if (parent.__onHistoryChanged)
|
||||
parent.__onHistoryChanged(historyToken);
|
||||
}
|
||||
</script></head>
|
||||
<body onload='hst()'>
|
||||
|
||||
<input type='text' id='__historyToken'>
|
||||
|
||||
</body>
|
||||
</html>
|
Binary file not shown.
Before Width: | Height: | Size: 82 B |
Binary file not shown.
Before Width: | Height: | Size: 78 B |
Binary file not shown.
Before Width: | Height: | Size: 61 B |
Loading…
Reference in New Issue