Warning: session_start(): open(/var/lib/php/sessions/sess_eq63q3nh3rfo28v8flhgo0js0c, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
import java.util.*;
import java.util.zip.*;
import java.util.List;
import java.util.regex.*;
import java.util.concurrent.*;
import java.util.concurrent.atomic.*;
import java.util.concurrent.locks.*;
import java.util.function.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.text.*;
import javax.swing.table.*;
import java.io.*;
import java.net.*;
import java.lang.reflect.*;
import java.lang.ref.*;
import java.lang.management.*;
import java.security.*;
import java.security.spec.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.awt.geom.*;
import javax.imageio.*;
import java.math.*;
import java.time.Duration;
import java.nio.charset.Charset;
import java.text.NumberFormat;
import java.awt.geom.*;
import java.text.SimpleDateFormat;
import java.util.*;
import java.io.*;
import java.net.*;
import java.nio.channels.FileChannel;
import java.security.KeyStore;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.zip.GZIPOutputStream;
import javax.net.ssl.*;
import static x30_pkg.x30_util.DynamicObject;
import java.nio.file.Path;
import java.text.*;
import java.util.TimeZone;
import org.apache.bcel.classfile.ClassParser;
import org.apache.bcel.classfile.JavaClass;
import org.apache.bcel.Const;
import org.apache.bcel.generic.*;
import java.lang.reflect.Type;
import java.util.jar.*;
public class main {
static public String mainBotID;
static public int maxTypos = 1;
static public String adminTitle = "Chat Bot Admin";
static public String shortLink;
static public boolean enableWorkerChat = false;
static public String embedderLink;
static public String goDaddyEmbedCode;
static public Cache> consistencyCheckResult = new Cache<>(() -> consistencyCheck());
static public class Category extends Concept {
public int index;
public String name;
}
static public class Language extends Concept {
static final public String _fieldOrder = "index code";
public int index;
public String code;
}
static public class QA extends Concept {
public int index;
public String language;
public String questions;
public String patterns;
public String answers;
public String category;
transient public MMOPattern parsedPattern;
static public String _fieldOrder = "language category index questions patterns answers";
public void change() {
parsedPattern = null;
super.change();
}
public MMOPattern parsedPattern() {
if (parsedPattern == null)
parsedPattern = mmo2_parsePattern(patterns);
return parsedPattern;
}
}
static public class Defaults extends Concept {
public String lastLanguage;
}
static public class Settings extends Concept {
static final public String _fieldOrder = "botOn botAutoOpen";
public boolean botOn, botAutoOpen;
}
static public void pQADB() {
print("fieldOrder", getFieldOrder(QA.class));
dbIndexing(Language.class, "index", Category.class, "index");
indexSingletonConcept(Defaults.class);
indexSingletonConcept(Settings.class);
cset(conceptsWhere(QA.class, "language", null), "language", "en");
uniq(Language.class, "code", "en");
removeConceptsWhere(Language.class, "code", "de");
int i = 0;
for (String category : ll("business", "smalltalk")) cset(uniq(Category.class, "name", category), "index", i++);
cset(conceptsWhere(QA.class, "category", null), "category", "business");
onConceptsChange(new Runnable() {
public void run() {
try {
consistencyCheckResult.clear();
} catch (Exception __e) {
throw rethrow(__e);
}
}
public String toString() {
return "consistencyCheckResult.clear();";
}
});
reindexQAs();
}
static public Object html(String uri, final Map params) {
try {
try {
if (swic(addSlash(uri), "/answer/")) {
AutoCloseable __4 = tempSetTL(opt_noDefault, valueIs1("noDefault", params));
try {
return serveText(unnull(answer(params.get("q"), "en")));
} finally {
_close(__4);
}
}
{
var __3 = callHtmlMethod2(mainBot(), "/auth-only", mapPlus(params, "uri", rawLink(uri)));
if (__3 != null)
return __3;
}
if (eq(uri, "/demo"))
return hrefresh(appendQueryToURL(rawBotLink(mainBotID), "_botDemo", 1, "bot", 1));
if (eq(uri, "/download"))
return subBot_serveText(conceptsStructure());
if (eq(uri, "/embedCode"))
return hsansserif() + htitle_h2("Chat bot embed code") + (empty(goDaddyEmbedCode) ? "" : h3("GoDaddy Site Builder") + p("Add an HTML box with this code:") + pre(htmlEncode2(goDaddyEmbedCode)) + h3("Other")) + p("Add this code in front of your " + tt(htmlEncode2("