/*
 * Module code.
 *
 * Generated by SIP 4.18.1
 */

#include "sipAPIakonadi.h"

#line 29 "/usr/share/python3-sip/PyQt4/QtCore/qobject.sip"
#include <qobject.h>
#line 12 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/agentbase.sip"
#include <akonadi/agentbase.h>
#line 32 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/agentbase.sip"
#include <akonadi/agentbase.h>
#line 17 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/attribute.sip"
#include <akonadi/attribute.h>
#line 20 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/itemserializerplugin.sip"
#include <akonadi/itemserializerplugin.h>
#line 23 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/item.sip"
#include <akonadi/item.h>
#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 508 "/usr/share/python3-sip/PyQt4/QtCore/qset.sip"
#include <qset.h>
#line 29 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt4/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 32 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/collection.sip"
#include <akonadi/collection.h>
#line 35 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/preprocessorbase.sip"
#include <akonadi/preprocessorbase.h>
#line 38 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/addressattribute.sip"
#include <akonadi/kmime/addressattribute.h>
#line 41 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qiodevice.sip"
#include <qiodevice.h>
#line 44 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 269 "/usr/share/python3-sip/PyQt4/QtCore/qvariant.sip"
#include <qvariant.h>
#line 47 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 50 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/entitytreemodel.sip"
#include <akonadi/entitytreemodel.h>
#line 53 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 56 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/collectionpropertiespage.sip"
#include <akonadi/collectionpropertiespage.h>
#line 59 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt4/QtGui/qwidget.sip"
#include <qwidget.h>
#line 62 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 31 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 65 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 28 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/entity.sip"
#include <akonadi/entity.h>
#line 68 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/agentbase.sip"
#include <akonadi/agentbase.h>
#line 55 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/agentbase.sip"
#include <akonadi/agentbase.h>
#line 73 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/agentinstance.sip"
#include <akonadi/agentinstance.h>
#line 76 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/agenttype.sip"
#include <akonadi/agenttype.h>
#line 79 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/cachepolicy.sip"
#include <akonadi/cachepolicy.h>
#line 82 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/collection.sip"
#include <akonadi/collection.h>
#line 85 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/collectiondialog.sip"
#include <akonadi/collectiondialog.h>
#line 88 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/collectionfetchscope.sip"
#include <akonadi/collectionfetchscope.h>
#line 91 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/collectionstatistics.sip"
#include <akonadi/collectionstatistics.h>
#line 94 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/itemfetchscope.sip"
#include <akonadi/itemfetchscope.h>
#line 97 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/messagestatus.sip"
#include <akonadi/kmime/messagestatus.h>
#line 100 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/mimetypechecker.sip"
#include <akonadi/mimetypechecker.h>
#line 103 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

/* Define the strings used by this module. */
const char sipStrings_akonadi[] = {
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'D', 'i', 'a', 'l', 'o', 'g', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'D', 'i', 'a', 'l', 'o', 'g', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 'T', 'r', 'e', 'e', 'M', 'o', 'd', 'e', 'l', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'e', 't', 'c', 'h', 'S', 't', 'r', 'a', 't', 'e', 'g', 'y', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'D', 'i', 'a', 'l', 'o', 'g', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'D', 'i', 'a', 'l', 'o', 'g', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 'T', 'r', 'e', 'e', 'M', 'o', 'd', 'e', 'l', ':', ':', 'I', 't', 'e', 'm', 'P', 'o', 'p', 'u', 'l', 'a', 't', 'i', 'o', 'n', 'S', 't', 'r', 'a', 't', 'e', 'g', 'y', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', 'D', 'i', 'a', 'l', 'o', 'g', ':', ':', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'a', 'g', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'e', 't', 'c', 'h', 'S', 'c', 'o', 'p', 'e', ':', ':', 'A', 'n', 'c', 'e', 's', 't', 'o', 'r', 'R', 'e', 't', 'r', 'i', 'e', 'v', 'a', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'T', 'r', 'a', 'n', 's', 'p', 'o', 'r', 't', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'B', 'a', 's', 'e', ':', ':', 'T', 'r', 'a', 'n', 's', 'p', 'o', 'r', 't', 'R', 'e', 's', 'u', 'l', 't', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 's', 'S', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'R', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', 'P', 'r', 'o', 'x', 'y', 'M', 'o', 'd', 'e', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'A', 'c', 't', 'i', 'o', 'n', 'M', 'a', 'n', 'a', 'g', 'e', 'r', ':', ':', 'T', 'e', 'x', 't', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'P', 'r', 'e', 'p', 'r', 'o', 'c', 'e', 's', 's', 'o', 'r', 'B', 'a', 's', 'e', ':', ':', 'P', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', 'R', 'e', 's', 'u', 'l', 't', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'F', 'e', 't', 'c', 'h', 'S', 'c', 'o', 'p', 'e', ':', ':', 'A', 'n', 'c', 'e', 's', 't', 'o', 'r', 'R', 'e', 't', 'r', 'i', 'e', 'v', 'a', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'S', 'e', 'a', 'r', 'c', 'h', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', ':', ':', 'R', 'e', 's', 'u', 'l', 't', 'S', 'c', 'o', 'p', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 'p', 'e', 'c', 'i', 'a', 'l', 'M', 'a', 'i', 'l', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 'R', 'e', 'q', 'u', 'e', 's', 't', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'i', 's', 't', 'i', 'c', 's', 'M', 'o', 'd', 'e', 'l', ':', ':', 'R', 'o', 'l', 'e', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'M', 'a', 'i', 'l', 'A', 'c', 't', 'i', 'o', 'n', 'M', 'a', 'n', 'a', 'g', 'e', 'r', ':', ':', 'T', 'y', 'p', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', 'P', 'a', 'g', 'e', 'F', 'a', 'c', 't', 'o', 'r', 'y', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 'M', 'a', 'n', 'a', 'g', 'e', 'r', ':', ':', 'T', 'e', 'x', 't', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'M', 'o', 'v', 'e', 'T', 'o', 'T', 'r', 'a', 's', 'h', 'R', 'e', 's', 't', 'o', 'r', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'B', 'a', 's', 'e', ':', ':', 'S', 'c', 'h', 'e', 'd', 'u', 'l', 'e', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    's', 'e', 't', 'H', 'i', 'e', 'r', 'a', 'r', 'c', 'h', 'i', 'c', 'a', 'l', 'R', 'e', 'm', 'o', 't', 'e', 'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', 's', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 'p', 'e', 'c', 'i', 'a', 'l', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 'R', 'e', 'q', 'u', 'e', 's', 't', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 'p', 'e', 'c', 'i', 'a', 'l', 'M', 'a', 'i', 'l', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', ':', ':', 'T', 'y', 'p', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 'T', 'r', 'e', 'e', 'M', 'o', 'd', 'e', 'l', ':', ':', 'H', 'e', 'a', 'd', 'e', 'r', 'G', 'r', 'o', 'u', 'p', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'i', 's', 't', 'i', 'c', 's', 'D', 'e', 'l', 'e', 'g', 'a', 't', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'A', 'c', 't', 'i', 'o', 'n', 'M', 'a', 'n', 'a', 'g', 'e', 'r', ':', ':', 'T', 'y', 'p', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 'T', 'r', 'e', 'e', 'M', 'o', 'd', 'e', 'l', ':', ':', 'F', 'e', 't', 'c', 'h', 'S', 't', 'a', 't', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'S', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', 'P', 'r', 'o', 'x', 'y', 'M', 'o', 'd', 'e', 'l', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'I', 'n', 'c', 'l', 'u', 's', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', 's', 0,
    'a', 'd', 'd', 'C', 'o', 'n', 't', 'e', 'n', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'I', 'n', 'c', 'l', 'u', 's', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'P', 'e', 'r', 's', 'i', 's', 't', 'e', 'n', 't', 'S', 'e', 'a', 'r', 'c', 'h', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'M', 'a', 'i', 'l', 'A', 'c', 't', 'i', 'o', 'n', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'M', 'e', 's', 's', 'a', 'g', 'e', 'T', 'h', 'r', 'e', 'a', 'd', 'i', 'n', 'g', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'M', 'e', 's', 's', 'a', 'g', 'e', 'T', 'h', 'r', 'e', 'a', 'd', 'e', 'r', 'P', 'r', 'o', 'x', 'y', 'M', 'o', 'd', 'e', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'S', 'y', 'n', 'c', ':', ':', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'F', 'i', 'l', 't', 'e', 'r', 'M', 'o', 'd', 'e', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'i', 's', 't', 'i', 'c', 's', 'M', 'o', 'd', 'e', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 'M', 'o', 'd', 'e', 'l', ':', ':', 'R', 'o', 'l', 'e', 's', 0,
    'M', 'o', 'v', 'e', 'T', 'o', 'T', 'r', 'a', 's', 'h', 'R', 'e', 's', 't', 'o', 'r', 'e', 'I', 't', 'e', 'm', 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', 0,
    'a', 'd', 'd', 'C', 'o', 'n', 't', 'e', 'n', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'I', 'n', 'c', 'l', 'u', 's', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'F', 'a', 'v', 'o', 'r', 'i', 't', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 'M', 'o', 'd', 'e', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 'T', 'r', 'e', 'e', 'V', 'i', 'e', 'w', 'S', 't', 'a', 't', 'e', 'S', 'a', 'v', 'e', 'r', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'Q', 'u', 'o', 't', 'a', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', 'P', 'a', 'g', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'e', 't', 'c', 'h', 'J', 'o', 'b', ':', ':', 'T', 'y', 'p', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 'M', 'a', 'n', 'a', 'g', 'e', 'r', ':', ':', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 'S', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'F', 'e', 't', 'c', 'h', 'S', 'c', 'o', 'p', 'e', 0,
    's', 'e', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', 'P', 'a', 'g', 'e', 'N', 'a', 'm', 'e', 's', 0,
    'd', 'i', 's', 'a', 'b', 'l', 'e', 'A', 'u', 't', 'o', 'm', 'a', 't', 'i', 'c', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'H', 'a', 'n', 'd', 'l', 'i', 'n', 'g', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 'R', 'i', 'g', 'h', 't', 's', 'F', 'i', 'l', 't', 'e', 'r', 'M', 'o', 'd', 'e', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'i', 's', 't', 'i', 'c', 's', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 'D', 'e', 'l', 'e', 't', 'e', 'd', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'R', 'o', 'l', 'l', 'b', 'a', 'c', 'k', 'J', 'o', 'b', 0,
    'S', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'i', 'z', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 'R', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', 0,
    's', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'i', 'z', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 's', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 'R', 'e', 't', 'r', 'i', 'e', 'v', 'e', 'd', 'I', 'n', 'c', 'r', 'e', 'm', 'e', 'n', 't', 'a', 'l', 0,
    'c', 'o', 'n', 't', 'e', 'n', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'I', 'n', 'c', 'l', 'u', 's', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 'p', 'e', 'c', 'i', 'a', 'l', 'M', 'a', 'i', 'l', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'M', 'e', 's', 's', 'a', 'g', 'e', 'F', 'o', 'l', 'd', 'e', 'r', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'S', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'r', 'P', 'l', 'u', 'g', 'i', 'n', 'V', '2', 0,
    'F', 'e', 't', 'c', 'h', 'F', 'i', 'r', 's', 't', 'L', 'e', 'v', 'e', 'l', 'C', 'h', 'i', 'l', 'd', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 'T', 'r', 'e', 'e', 'M', 'o', 'd', 'e', 'l', ':', ':', 'R', 'o', 'l', 'e', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 'l', ':', ':', 'R', 'o', 'l', 'e', 's', 0,
    'A', 'l', 'l', 'o', 'w', 'T', 'o', 'C', 'r', 'e', 'a', 't', 'e', 'N', 'e', 'w', 'C', 'h', 'i', 'l', 'd', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 'C', 'r', 'e', 'a', 't', 'e', 'J', 'o', 'b', 0,
    'h', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'S', 'c', 'r', 'o', 'l', 'l', 'b', 'a', 'r', 'V', 'a', 'l', 'u', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'T', 'r', 'a', 's', 'h', 'F', 'i', 'l', 't', 'e', 'r', 'P', 'r', 'o', 'x', 'y', 'M', 'o', 'd', 'e', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'T', 'r', 'a', 'n', 's', 'p', 'o', 'r', 't', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'B', 'a', 's', 'e', 0,
    'S', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'i', 'z', 'e', 'F', 'a', 'v', 'o', 'r', 'i', 't', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'A', 'c', 't', 'i', 'o', 'n', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'R', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', 'I', 't', 'e', 'm', 'F', 'e', 't', 'c', 'h', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 'O', 'r', 'd', 'e', 'r', 'P', 'r', 'o', 'x', 'y', 'M', 'o', 'd', 'e', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 'H', 'i', 'd', 'd', 'e', 'n', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'T', 'y', 'p', 'e', 'M', 'o', 'd', 'e', 'l', ':', ':', 'R', 'o', 'l', 'e', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', ':', ':', 'S', 't', 'a', 't', 'u', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'F', 'i', 'l', 't', 'e', 'r', 'P', 'r', 'o', 'x', 'y', 'M', 'o', 'd', 'e', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'B', 'a', 's', 'e', ':', ':', 'O', 'b', 's', 'e', 'r', 'v', 'e', 'r', 'V', '2', 0,
    'Q', 'L', 'i', 's', 't', '<', 'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', '>', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'm', 'a', 't', 'i', 'c', 'C', 'o', 'm', 'm', 'i', 't', 't', 'i', 'n', 'g', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'C', 'o', 'm', 'm', 'i', 't', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 't', 'a', 't', 'i', 's', 't', 'i', 'c', 's', 'P', 'r', 'o', 'x', 'y', 'M', 'o', 'd', 'e', 'l', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'F', 'r', 'o', 'm', 'F', 'a', 'v', 'o', 'r', 'i', 't', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 'e', 'r', 'v', 'e', 'r', 'M', 'a', 'n', 'a', 'g', 'e', 'r', ':', ':', 'S', 't', 'a', 't', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'B', 'a', 's', 'e', 'S', 'e', 't', 't', 'i', 'n', 'g', 's', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'm', 'a', 't', 'i', 'c', 'P', 'r', 'o', 'g', 'r', 'e', 's', 's', 'R', 'e', 'p', 'o', 'r', 't', 'i', 'n', 'g', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 's', 'R', 'e', 't', 'r', 'i', 'e', 'v', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'S', 't', 'r', 'e', 'a', 'm', 'i', 'n', 'g', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'M', 'e', 's', 's', 'a', 'g', 'e', 'M', 'o', 'd', 'e', 'l', ':', ':', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'S', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'r', 'P', 'l', 'u', 'g', 'i', 'n', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 'n', 'd', 'e', 'x', 'P', 'o', 'l', 'i', 'c', 'y', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', ':', ':', 'C', 'r', 'e', 'a', 't', 'e', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'i', 's', 't', 'i', 'c', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'e', 't', 'c', 'h', 'S', 'c', 'o', 'p', 'e', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'D', 'i', 'a', 'l', 'o', 'g', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'S', 'e', 'a', 'r', 'c', 'h', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'v', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'S', 'c', 'r', 'o', 'l', 'l', 'b', 'a', 'r', 'V', 'a', 'l', 'u', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'B', 'e', 'g', 'i', 'n', 'J', 'o', 'b', 0,
    'M', 'o', 'v', 'e', 'T', 'o', 'T', 'r', 'a', 's', 'h', 'R', 'e', 's', 't', 'o', 'r', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'S', 'e', 'q', 'u', 'e', 'n', 'c', 'e', 0,
    'r', 'e', 't', 'r', 'i', 'e', 'v', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'P', 'r', 'o', 'x', 'y', 'M', 'o', 'd', 'e', 'l', 0,
    's', 'e', 't', 'R', 'o', 'o', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'N', 'a', 'm', 'e', 0,
    'Q', 'V', 'e', 'c', 't', 'o', 'r', '<', 'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', ':', ':', 'I', 'd', '>', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'R', 'e', 'q', 'u', 'e', 's', 't', 'e', 'r', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'i', 'f', 'y', 'J', 'o', 'b', 0,
    's', 'e', 't', 'E', 'x', 'c', 'l', 'u', 'd', 'e', 'V', 'i', 'r', 't', 'u', 'a', 'l', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'D', 'e', 'l', 'e', 't', 'e', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'C', 'r', 'e', 'a', 't', 'e', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', ':', ':', 'U', 'r', 'l', 'T', 'y', 'p', 'e', 0,
    'd', 'u', 'm', 'p', 'N', 'o', 't', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'L', 'i', 's', 't', 'T', 'o', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'B', 'a', 's', 'e', ':', ':', 'O', 'b', 's', 'e', 'r', 'v', 'e', 'r', 0,
    'P', 'y', 'Q', 't', '4', '.', 'Q', 't', 'C', 'o', 'r', 'e', '.', 'p', 'y', 'q', 't', 'W', 'r', 'a', 'p', 'p', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    'R', 'e', 's', 't', 'o', 'r', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 'F', 'r', 'o', 'm', 'T', 'r', 'a', 's', 'h', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'i', 's', 't', 'i', 'c', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'F', 'a', 'v', 'o', 'r', 'i', 't', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 'M', 'o', 'd', 'e', 'l', 0,
    's', 'e', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 'p', 'e', 'c', 'i', 'a', 'l', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'P', 'a', 'y', 'l', 'o', 'a', 'd', 'M', 'e', 't', 'a', 'T', 'y', 'p', 'e', 'I', 'd', 's', 0,
    'a', 'd', 'd', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'E', 'x', 'c', 'l', 'u', 's', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', 's', 0,
    'a', 'd', 'd', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'I', 'n', 'c', 'l', 'u', 's', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', 's', 0,
    's', 'e', 't', 'P', 'r', 'o', 'g', 'r', 'e', 's', 's', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'e', 't', 'c', 'h', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'C', 'o', 'm', 'b', 'o', 'B', 'o', 'x', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', ':', ':', 'R', 'i', 'g', 'h', 't', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 'M', 'o', 'd', 'e', 'l', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'D', 'i', 'a', 'l', 'o', 'g', 'R', 'e', 'j', 'e', 'c', 't', 'e', 'd', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'D', 'i', 'a', 'l', 'o', 'g', 'A', 'c', 'c', 'e', 'p', 't', 'e', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'Q', 'L', 'i', 's', 't', '<', 'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', '*', '>', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'T', 'r', 'e', 'e', 'S', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'i', 'z', 'e', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'M', 'o', 'd', 'e', 'l', ':', ':', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'T', 'M', 'V', 'i', 'e', 'w', 'S', 't', 'a', 't', 'e', 'S', 'a', 'v', 'e', 'r', 0,
    's', 'e', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'e', 't', 'c', 'h', 'S', 't', 'r', 'a', 't', 'e', 'g', 'y', 0,
    'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'S', 'y', 'n', 'c', 'P', 'r', 'o', 'g', 'r', 'e', 's', 's', 'R', 'o', 'l', 'e', 0,
    'a', 'd', 'd', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'E', 'x', 'c', 'l', 'u', 's', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'a', 'd', 'd', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'I', 'n', 'c', 'l', 'u', 's', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'Q', 'L', 'i', 's', 't', '<', 'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', ':', ':', 'I', 'd', '>', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'v', 'e', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'C', 'o', 'p', 'y', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', ':', ':', 'R', 'i', 'g', 'h', 't', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'B', 'a', 's', 'e', ':', ':', 'S', 't', 'a', 't', 'u', 's', 0,
    'Q', 'L', 'i', 's', 't', '<', 'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'T', 'y', 'p', 'e', '>', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'S', 'e', 't', 't', 'i', 'n', 'g', 's', 0,
    'i', 't', 'e', 'm', 's', 'R', 'e', 't', 'r', 'i', 'e', 'v', 'e', 'd', 'I', 'n', 'c', 'r', 'e', 'm', 'e', 'n', 't', 'a', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'P', 'r', 'e', 'p', 'r', 'o', 'c', 'e', 's', 's', 'o', 'r', 'B', 'a', 's', 'e', 0,
    's', 'e', 't', 'F', 'a', 'v', 'o', 'r', 'i', 't', 'e', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'd', 'd', 'r', 'e', 's', 's', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'M', 'o', 'd', 'e', 'l', ':', ':', 'R', 'o', 'l', 'e', 's', 0,
    'F', 'e', 't', 'c', 'h', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 'R', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', 0,
    'r', 'o', 'o', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 'P', 'o', 'p', 'u', 'l', 'a', 't', 'i', 'o', 'n', 'S', 't', 'r', 'a', 't', 'e', 'g', 'y', 0,
    'f', 'e', 't', 'c', 'h', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'i', 's', 't', 'i', 'c', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    's', 'e', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'R', 'e', 'c', 'o', 'r', 'd', 'i', 'n', 'g', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 'F', 'a', 'c', 't', 'o', 'r', 'y', 0,
    's', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'i', 'z', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'T', 'r', 'e', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'F', 'a', 'c', 't', 'o', 'r', 'y', 'B', 'a', 's', 'e', 0,
    'M', 'e', 's', 's', 'a', 'g', 'e', 'B', 'o', 'x', 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', 'T', 'e', 'x', 't', 0,
    'h', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'S', 'c', 'r', 'o', 'l', 'l', 'b', 'a', 'r', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'Q', 'M', 'a', 'p', '<', 'Q', 'B', 'y', 't', 'e', 'A', 'r', 'r', 'a', 'y', ',', 'Q', 'S', 't', 'r', 'i', 'n', 'g', '>', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'T', 'r', 'a', 's', 'h', 'R', 'e', 's', 't', 'o', 'r', 'e', 'J', 'o', 'b', 0,
    'R', 'e', 'n', 'a', 'm', 'e', 'F', 'a', 'v', 'o', 'r', 'i', 't', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'A', 'd', 'd', 'T', 'o', 'F', 'a', 'v', 'o', 'r', 'i', 't', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'M', 'a', 'n', 'a', 'g', 'e', 'L', 'o', 'c', 'a', 'l', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 'e', 'a', 'r', 'c', 'h', 'C', 'r', 'e', 'a', 't', 'e', 'J', 'o', 'b', 0,
    'm', 'i', 'n', 'i', 'm', 'u', 'm', 'C', 'h', 'e', 'c', 'k', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 'I', 't', 'e', 'm', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 'R', 'e', 't', 'r', 'i', 'e', 'v', 'a', 'l', 'D', 'o', 'n', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'C', 'h', 'e', 'c', 'k', 'e', 'r', 0,
    'r', 'e', 'q', 'u', 'e', 's', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'F', 'e', 't', 'c', 'h', 'M', 'o', 'd', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'i', 'm', 'e', 0,
    'I', 'n', 'v', 'i', 's', 'i', 'b', 'l', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'e', 't', 'c', 'h', 0,
    's', 'e', 't', 'I', 'n', 'c', 'l', 'u', 'd', 'e', 'R', 'o', 'o', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'C', 'h', 'i', 'l', 'd', 'O', 'r', 'd', 'e', 'r', 'R', 'o', 'l', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 'T', 'r', 'e', 'e', 'M', 'o', 'd', 'e', 'l', 0,
    'm', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'E', 'x', 'c', 'l', 'u', 's', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', 's', 0,
    'm', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'I', 'n', 'c', 'l', 'u', 's', 'i', 'o', 'n', 'F', 'i', 'l', 't', 'e', 'r', 's', 0,
    's', 'e', 't', 'D', 'r', 'o', 'p', 'A', 'c', 't', 'i', 'o', 'n', 'M', 'e', 'n', 'u', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'p', 'r', 'o', 'g', 'r', 'e', 's', 's', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'T', 'y', 'p', 'e', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'T', 'y', 'p', 'e', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'v', 'i', 's', 'u', 'a', 'l', 'R', 'e', 'g', 'i', 'o', 'n', 'F', 'o', 'r', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'M', 'i', 'n', 'i', 'm', 'u', 'm', 'C', 'h', 'e', 'c', 'k', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 'S', 't', 'r', 'e', 'a', 'm', 'i', 'n', 'g', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'e', 't', 'c', 'h', 'S', 'c', 'o', 'p', 'e', 0,
    'M', 'a', 'r', 'k', 'A', 'l', 'l', 'M', 'a', 'i', 'l', 'A', 's', 'A', 'c', 't', 'i', 'o', 'n', 'I', 't', 'e', 'm', 0,
    'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 'V', 'e', 'r', 's', 'i', 'o', 'n', 'M', 'i', 's', 'm', 'a', 't', 'c', 'h', 0,
    's', 'e', 't', 'I', 'n', 'c', 'r', 'e', 'm', 'e', 'n', 't', 'a', 'l', 'S', 'y', 'n', 'c', 'I', 't', 'e', 'm', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'F', 'e', 't', 'c', 'h', 'S', 'c', 'o', 'p', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 'T', 'r', 'e', 'e', 'V', 'i', 'e', 'w', 0,
    'm', 'o', 'd', 'e', 'l', 'I', 'n', 'd', 'e', 'x', 'F', 'o', 'r', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'e', 't', 'c', 'h', 'S', 't', 'r', 'a', 't', 'e', 'g', 'y', 0,
    'i', 's', 'D', 'r', 'o', 'p', 'A', 'c', 't', 'i', 'o', 'n', 'M', 'e', 'n', 'u', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 'L', 'i', 's', 't', 'V', 'i', 'e', 'w', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'V', 'i', 'e', 'w', 0,
    'R', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', 'S', 't', 'a', 't', 'i', 's', 't', 'i', 'c', 's', 'R', 'o', 'l', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'h', 'a', 'n', 'g', 'e', 'R', 'e', 'c', 'o', 'r', 'd', 'e', 'r', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'T', 'y', 'p', 'e', 'M', 'o', 'd', 'e', 'l', 0,
    'i', 'n', 's', 't', 'a', 'n', 'c', 'e', 'P', 'r', 'o', 'g', 'r', 'e', 's', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'v', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'S', 'c', 'r', 'o', 'l', 'l', 'b', 'a', 'r', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'T', 'r', 'a', 's', 'h', 'S', 'e', 't', 't', 'i', 'n', 'g', 's', 0,
    's', 'e', 't', 'E', 'x', 't', 'r', 'a', 'C', 'o', 'l', 'u', 'm', 'n', 's', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'A', 'c', 't', 'i', 'o', 'n', 'F', 'o', 'l', 'd', 'e', 'r', 'M', 'e', 'n', 'u', 0,
    'M', 'o', 'v', 'e', 'T', 'o', 'T', 'r', 'a', 's', 'h', 'R', 'e', 's', 't', 'o', 'r', 'e', 'I', 't', 'e', 'm', 0,
    'M', 'o', 'v', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 'T', 'o', 'T', 'r', 'a', 's', 'h', 0,
    'M', 'o', 'v', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'T', 'o', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'C', 'o', 'p', 'y', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'T', 'o', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'S', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'i', 'z', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'T', 'y', 'p', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 'e', 'r', 'v', 'e', 'r', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'a', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 's', 'S', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'i', 'z', 'e', 'd', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'U', 'n', 's', 'u', 'b', 's', 'c', 'r', 'i', 'b', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 's', 'W', 'a', 'n', 't', 'e', 'd', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'M', 'a', 'r', 'k', 'A', 'l', 'l', 'M', 'a', 'i', 'l', 'A', 's', 'I', 'm', 'p', 'o', 'r', 't', 'a', 'n', 't', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'M', 'e', 's', 's', 'a', 'g', 'e', 'S', 't', 'a', 't', 'u', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'S', 'e', 'a', 'r', 'c', 'h', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'M', 'o', 'd', 'i', 'f', 'y', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'D', 'e', 'l', 'e', 't', 'e', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'C', 'r', 'e', 'a', 't', 'e', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', ':', ':', 'U', 'r', 'l', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'M', 'a', 'n', 'u', 'a', 'l', 'S', 'o', 'r', 't', 'i', 'n', 'g', 'A', 'c', 't', 'i', 'v', 'e', 0,
    'i', 't', 'e', 'm', 'P', 'o', 'p', 'u', 'l', 'a', 't', 'i', 'o', 'n', 'S', 't', 'r', 'a', 't', 'e', 'g', 'y', 0,
    's', 'e', 't', 'I', 'n', 'c', 'l', 'u', 'd', 'e', 'U', 'n', 's', 'u', 'b', 's', 'c', 'r', 'i', 'b', 'e', 'd', 0,
    'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', 'R', 'o', 'l', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'A', 'g', 'e', 'n', 't', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 's', 0,
    'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'e', 'A', 'g', 'e', 'n', 't', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'A', 'c', 't', 'i', 'v', 'a', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'm', 'a', 'p', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'r', 'o', 'm', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'E', 'd', 'i', 't', 'o', 'r', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'i', 'e', 's', 0,
    'k', 'e', 'e', 'p', 'T', 'r', 'a', 's', 'h', 'I', 'n', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'i', 's', 'E', 'x', 't', 'r', 'a', 'C', 'o', 'l', 'u', 'm', 'n', 's', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'R', 'e', 's', 't', 'o', 'r', 'e', 'I', 't', 'e', 'm', 's', 'F', 'r', 'o', 'm', 'T', 'r', 'a', 's', 'h', 0,
    's', 'e', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'T', 'r', 'e', 'e', 'O', 'n', 'l', 'y', 0,
    'd', 'u', 'm', 'p', 'S', 'c', 'h', 'e', 'd', 'u', 'l', 'e', 'r', 'T', 'o', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'B', 'a', 's', 'e', 0,
    's', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'A', 'c', 't', 'i', 'o', 'n', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'M', 'e', 's', 's', 'a', 'g', 'e', 'M', 'o', 'd', 'e', 'l', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'M', 'e', 's', 's', 'a', 'g', 'e', 'F', 'l', 'a', 'g', 's', 0,
    'd', 'e', 's', 't', 'i', 'n', 'a', 't', 'i', 'o', 'n', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'f', 'e', 't', 'c', 'h', 'M', 'o', 'd', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'i', 'm', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'F', 'e', 't', 'c', 'h', 'J', 'o', 'b', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'P', 'a', 'y', 'l', 'o', 'a', 'd', 'P', 'a', 'r', 't', 's', 0,
    'i', 's', 'M', 'a', 'n', 'u', 'a', 'l', 'S', 'o', 'r', 't', 'i', 'n', 'g', 'A', 'c', 't', 'i', 'v', 'e', 0,
    'i', 'n', 'c', 'l', 'u', 'd', 'e', 'R', 'o', 'o', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'h', 'o', 'w', 'S', 'y', 's', 't', 'e', 'm', 'E', 'n', 't', 'i', 't', 'i', 'e', 's', 0,
    'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'T', 'r', 'e', 'e', 'H', 'e', 'a', 'd', 'e', 'r', 's', 0,
    'A', 'm', 'a', 'z', 'i', 'n', 'g', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'R', 'o', 'l', 'e', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'a', 'g', 'e', 'O', 'b', 'j', 'e', 'c', 't', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'A', 'c', 'c', 'e', 's', 's', 'R', 'i', 'g', 'h', 't', 's', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'i', 'n', 's', 't', 'a', 'n', 'c', 'e', 'S', 't', 'a', 't', 'u', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'i', 'z', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'a', 'g', 'e', 'n', 't', 'F', 'i', 'l', 't', 'e', 'r', 'P', 'r', 'o', 'x', 'y', 'M', 'o', 'd', 'e', 'l', 0,
    'i', 'n', 'd', 'e', 'x', 'F', 'r', 'o', 'm', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 't', 'r', 'i', 'n', 'g', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'e', 'x', 't', 'M', 'e', 'n', 'u', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'm', 'o', 'u', 's', 'e', 'D', 'o', 'u', 'b', 'l', 'e', 'C', 'l', 'i', 'c', 'k', 'E', 'v', 'e', 'n', 't', 0,
    'Q', 'L', 'i', 's', 't', '<', 'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'J', 'o', 'b', '*', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', '>', 0,
    's', 'e', 't', 'R', 'e', 's', 't', 'o', 'r', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'S', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'i', 'z', 'e', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 's', 0,
    'M', 'o', 'v', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'T', 'o', 'M', 'e', 'n', 'u', 0,
    'C', 'o', 'p', 'y', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'T', 'o', 'M', 'e', 'n', 'u', 0,
    'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', 0,
    'm', 'i', 'n', 'i', 'm', 'u', 'm', 'C', 'h', 'e', 'c', 'k', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 'R', 'e', 't', 'r', 'i', 'e', 'v', 'e', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'P', 'a', 'r', 't', 'F', 'e', 't', 'c', 'h', 'e', 'r', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'b', 'e', 'd', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'e', 't', 'c', 'h', 'S', 'c', 'o', 'p', 'e', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 0,
    's', 'e', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 0,
    's', 'e', 't', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'W', 'a', 'n', 't', 'e', 'd', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'M', 'a', 'r', 'k', 'M', 'a', 'i', 'l', 'A', 's', 'A', 'c', 't', 'i', 'o', 'n', 'I', 't', 'e', 'm', 0,
    'h', 'a', 's', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'M', 'e', 's', 's', 'a', 'g', 'e', 'P', 'a', 'r', 't', 0,
    'M', 'u', 'l', 't', 'i', 'p', 'l', 'e', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'M', 'o', 'v', 'e', 'J', 'o', 'b', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'M', 'o', 'n', 'i', 't', 'o', 'r', 0,
    'd', 'i', 's', 'a', 'b', 'l', 'e', 'R', 'e', 'v', 'i', 's', 'i', 'o', 'n', 'C', 'h', 'e', 'c', 'k', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'C', 'o', 'p', 'y', 'J', 'o', 'b', 0,
    'P', 'a', 'r', 'e', 'n', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'R', 'o', 'l', 'e', 0,
    's', 'e', 't', 'A', 'n', 'c', 'e', 's', 't', 'o', 'r', 'R', 'e', 't', 'r', 'i', 'e', 'v', 'a', 'l', 0,
    's', 'e', 't', 'I', 'n', 'c', 'l', 'u', 'd', 'e', 'S', 't', 'a', 't', 'i', 's', 't', 'i', 'c', 's', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 'C', 'h', 'e', 'c', 'k', 'T', 'i', 'm', 'e', 0,
    's', 'e', 't', 'I', 'n', 'h', 'e', 'r', 'i', 't', 'F', 'r', 'o', 'm', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'a', 'c', 'h', 'e', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'A', 'g', 'e', 'n', 't', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 0,
    'm', 'a', 'p', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'T', 'o', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'E', 'd', 'i', 't', 'o', 'r', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    'r', 'o', 'w', 's', 'A', 'b', 'o', 'u', 't', 'T', 'o', 'B', 'e', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'D', 'r', 'o', 'p', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    'Q', 'V', 'e', 'c', 't', 'o', 'r', '<', 'Q', 'B', 'y', 't', 'e', 'A', 'r', 'r', 'a', 'y', '>', 0,
    's', 'e', 't', 'T', 'a', 'r', 'g', 'e', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'I', 'g', 'n', 'o', 'r', 'e', 'J', 'o', 'b', 'F', 'a', 'i', 'l', 'u', 'r', 'e', 0,
    'r', 'e', 't', 'r', 'i', 'e', 'v', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'P', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'd', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 0,
    'M', 'a', 'r', 'k', 'A', 'l', 'l', 'M', 'a', 'i', 'l', 'A', 's', 'U', 'n', 'r', 'e', 'a', 'd', 0,
    'M', 'a', 'r', 'k', 'M', 'a', 'i', 'l', 'A', 's', 'I', 'm', 'p', 'o', 'r', 't', 'a', 'n', 't', 0,
    's', 'e', 't', 'U', 'n', 'p', 'e', 'r', 'f', 'e', 'c', 't', 'P', 'a', 'r', 'e', 'n', 't', 's', 0,
    's', 't', 'a', 't', 'u', 's', 'H', 'a', 's', 'I', 'n', 'v', 'i', 't', 'a', 't', 'i', 'o', 'n', 0,
    's', 't', 'a', 't', 'u', 's', 'H', 'a', 's', 'A', 't', 't', 'a', 'c', 'h', 'm', 'e', 'n', 't', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'J', 'o', 'b', ':', ':', 'E', 'r', 'r', 'o', 'r', 0,
    's', 'e', 't', 'S', 't', 'r', 'e', 'a', 'm', 'i', 'n', 'g', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 't', 'o', 'r', 'a', 'g', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'I', 'd', 0,
    'm', 'o', 'd', 'e', 'l', 'I', 'n', 'd', 'e', 'x', 'e', 's', 'F', 'o', 'r', 'I', 't', 'e', 'm', 0,
    's', 'y', 's', 't', 'e', 'm', 'E', 'n', 't', 'i', 't', 'i', 'e', 's', 'S', 'h', 'o', 'w', 'n', 0,
    'I', 'm', 'm', 'e', 'd', 'i', 'a', 't', 'e', 'P', 'o', 'p', 'u', 'l', 'a', 't', 'i', 'o', 'n', 0,
    'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'D', 'e', 'r', 'e', 'f', 'R', 'o', 'l', 'e', 0,
    's', 'e', 't', 'P', 'a', 'r', 'e', 'n', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'R', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', 'U', 'n', 'r', 'e', 'a', 'd', 'R', 'o', 'l', 'e', 0,
    's', 'e', 't', 'U', 'n', 'r', 'e', 'a', 'd', 'C', 'o', 'u', 'n', 't', 'S', 'h', 'o', 'w', 'n', 0,
    'O', 'l', 'd', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'I', 'd', 'R', 'o', 'l', 'e', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 'R', 'e', 'c', 'e', 'i', 'v', 'e', 'd', 0,
    'i', 'n', 'c', 'l', 'u', 'd', 'e', 'U', 'n', 's', 'u', 'b', 's', 'c', 'r', 'i', 'b', 'e', 'd', 0,
    'N', 'o', 'n', 'O', 'v', 'e', 'r', 'l', 'a', 'p', 'p', 'i', 'n', 'g', 'R', 'o', 'o', 't', 's', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'C', 'a', 'n', 'D', 'e', 'l', 'e', 't', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'C', 'a', 'n', 'C', 'r', 'e', 'a', 't', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'C', 'a', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'i', 'n', 's', 't', 'a', 'n', 'c', 'e', 'N', 'a', 'm', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'e', 'x', 'c', 'l', 'u', 'd', 'e', 'C', 'a', 'p', 'a', 'b', 'i', 'l', 'i', 't', 'i', 'e', 's', 0,
    'a', 'd', 'd', 'C', 'a', 'p', 'a', 'b', 'i', 'l', 'i', 't', 'y', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'D', 'a', 't', 'a', 0,
    'r', 'e', 'l', 'o', 'a', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'C', 'a', 'p', 'a', 'b', 'i', 'l', 'i', 't', 'y', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'A', 'g', 'e', 'n', 't', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'A', 'g', 'e', 'n', 't', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 0,
    's', 'e', 't', 'M', 'o', 'd', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'i', 'm', 'e', 0,
    'i', 'n', 'd', 'e', 'x', 'T', 'o', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 't', 'r', 'i', 'n', 'g', 0,
    's', 'e', 't', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'f', 'i', 'l', 't', 'e', 'r', 'A', 'c', 'c', 'e', 'p', 't', 's', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'B', 'u', 't', 't', 'o', 'n', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'g', 'e', 't', 'T', 'r', 'a', 's', 'h', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'T', 'r', 'a', 's', 'h', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'U', 'n', 'l', 'i', 'n', 'k', 'J', 'o', 'b', 0,
    'T', 'r', 'a', 'n', 's', 'p', 'o', 'r', 't', 'S', 'u', 'c', 'c', 'e', 'e', 'd', 'e', 'd', 0,
    'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'h', 'o', 'w', 'S', 'e', 'l', 'f', 'T', 'e', 's', 't', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'T', 'r', 'e', 'e', 'O', 'n', 'l', 'y', 0,
    's', 'c', 'h', 'e', 'd', 'u', 'l', 'e', 'C', 'u', 's', 't', 'o', 'm', 'T', 'a', 's', 'k', 0,
    'i', 't', 'e', 'm', 's', 'R', 'e', 't', 'r', 'i', 'e', 'v', 'a', 'l', 'D', 'o', 'n', 'e', 0,
    'r', 'e', 's', 'o', 'u', 'r', 'c', 'e', 's', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 0,
    'm', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 0,
    'i', 's', 'W', 'a', 'n', 't', 'e', 'd', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'W', 'a', 'n', 't', 'e', 'd', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 't', 'a', 't', 'u', 's', 'F', 'r', 'o', 'm', 'F', 'l', 'a', 'g', 's', 0,
    's', 'e', 't', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'M', 'o', 'd', 'e', 'l', 0,
    'f', 'e', 't', 'c', 'h', 'A', 'l', 'l', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 's', 0,
    'l', 'o', 'a', 'd', 'e', 'd', 'P', 'a', 'y', 'l', 'o', 'a', 'd', 'P', 'a', 'r', 't', 's', 0,
    's', 'e', 't', 'P', 'a', 'y', 'l', 'o', 'a', 'd', 'F', 'r', 'o', 'm', 'D', 'a', 't', 'a', 0,
    's', 'e', 't', 'I', 'n', 'd', 'e', 'x', 'i', 'n', 'g', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'F', 'e', 't', 'c', 'h', 'N', 'o', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'P', 'a', 'r', 't', 's', 'R', 'o', 'l', 'e', 0,
    'p', 'a', 'r', 'e', 'n', 't', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'w', 'i', 'd', 'g', 'e', 't', 'N', 'e', 'e', 'd', 's', 'A', 'k', 'o', 'n', 'a', 'd', 'i', 0,
    'R', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', 'T', 'o', 't', 'a', 'l', 'R', 'o', 'l', 'e', 0,
    'a', 'd', 'd', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'F', 'i', 'l', 't', 'e', 'r', 's', 0,
    'i', 'n', 'c', 'l', 'u', 'd', 'e', 'U', 'n', 'u', 'b', 's', 'c', 'r', 'i', 'b', 'e', 'd', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'a', 'c', 'c', 'e', 's', 's', 'R', 'i', 'g', 'h', 't', 's', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'T', 'y', 'p', 'e', 'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', 'R', 'o', 'l', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'A', 'g', 'e', 'n', 't', 'B', 'a', 's', 'e', 0,
    'a', 'c', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'e', 'U', 'p', 'd', 'a', 't', 'e', 'd', 0,
    'e', 's', 'c', 'a', 'p', 'e', 'B', 'u', 't', 't', 'o', 'n', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    's', 'e', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'f', 'o', 'c', 'u', 's', 'N', 'e', 'x', 't', 'P', 'r', 'e', 'v', 'C', 'h', 'i', 'l', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'T', 'r', 'a', 's', 'h', 'J', 'o', 'b', 0,
    'r', 'e', 's', 't', 'o', 'r', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'T', 'o', 'g', 'g', 'l', 'e', 'W', 'o', 'r', 'k', 'O', 'f', 'f', 'l', 'i', 'n', 'e', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    's', 'e', 't', 'I', 'c', 'o', 'n', 'F', 'o', 'r', 'T', 'y', 'p', 'e', 'M', 'a', 'p', 0,
    's', 'e', 't', 'N', 'a', 'm', 'e', 'F', 'o', 'r', 'T', 'y', 'p', 'e', 'M', 'a', 'p', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'd', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'A', 'f', 't', 'e', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'R', 'e', 'p', 'l', 'a', 'y', 0,
    'P', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', 'R', 'e', 'f', 'u', 's', 'e', 'd', 0,
    'P', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', 'D', 'e', 'l', 'a', 'y', 'e', 'd', 0,
    'm', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 0,
    'r', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 'F', 'e', 't', 'c', 'h', 'S', 'c', 'o', 'p', 'e', 0,
    'a', 'd', 'd', 'W', 'a', 'n', 't', 'e', 'd', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'M', 'a', 'r', 'k', 'A', 'l', 'l', 'M', 'a', 'i', 'l', 'A', 's', 'R', 'e', 'a', 'd', 0,
    'r', 'e', 'q', 'u', 'e', 's', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'u', 'b', 'j', 'e', 'c', 't', 'P', 'a', 'r', 'e', 'n', 't', 's', 0,
    's', 'e', 't', 'P', 'e', 'r', 'f', 'e', 'c', 't', 'P', 'a', 'r', 'e', 'n', 't', 's', 0,
    'i', 's', 'O', 'f', 'U', 'n', 'k', 'n', 'o', 'w', 'n', 'S', 't', 'a', 't', 'u', 's', 0,
    's', 'e', 't', 'O', 'u', 't', 'b', 'o', 'u', 'n', 'd', 'F', 'o', 'l', 'd', 'e', 'r', 0,
    'e', 'm', 'i', 't', 'W', 'r', 'i', 't', 'e', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'V', 'i', 'e', 'w', 0,
    'S', 'i', 'n', 'g', 'l', 'e', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 'S', 'y', 'n', 'c', 0,
    's', 'e', 'l', 'e', 'c', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'e', 'n', 't', 'i', 't', 'y', 'C', 'o', 'l', 'u', 'm', 'n', 'C', 'o', 'u', 'n', 't', 0,
    'E', 'n', 't', 'i', 't', 'y', 'T', 'r', 'e', 'e', 'H', 'e', 'a', 'd', 'e', 'r', 's', 0,
    'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'R', 'e', 'f', 'R', 'o', 'l', 'e', 0,
    's', 'e', 't', 'A', 'c', 't', 'i', 'v', 'e', 'I', 'c', 'o', 'n', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'R', 'e', 'm', 'o', 't', 'e', 'R', 'e', 'v', 'i', 's', 'i', 'o', 'n', 0,
    'R', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', 'S', 'i', 'z', 'e', 'R', 'o', 'l', 'e', 0,
    'O', 'l', 'd', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'R', 'o', 'l', 'e', 0,
    'a', 'n', 'c', 'e', 's', 't', 'o', 'r', 'R', 'e', 't', 'r', 'i', 'e', 'v', 'a', 'l', 0,
    'i', 'n', 'c', 'l', 'u', 'd', 'e', 'S', 't', 'a', 't', 'i', 's', 't', 'i', 'c', 's', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'P', 'a', 'r', 'e', 'n', 't', 'R', 'e', 'm', 'o', 't', 'e', 'I', 'd', 0,
    'i', 'n', 't', 'e', 'r', 'v', 'a', 'l', 'C', 'h', 'e', 'c', 'k', 'T', 'i', 'm', 'e', 0,
    'i', 'n', 'h', 'e', 'r', 'i', 't', 'F', 'r', 'o', 'm', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'S', 't', 'a', 't', 'u', 's', 'M', 'e', 's', 's', 'a', 'g', 'e', 'R', 'o', 'l', 'e', 0,
    'a', 'd', 'd', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'E', 'r', 'r', 'o', 'r', 'M', 'e', 's', 's', 'a', 'g', 'e', 'T', 'i', 't', 'l', 'e', 0,
    's', 'l', 'o', 't', 'B', 'u', 't', 't', 'o', 'n', 'C', 'l', 'i', 'c', 'k', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'd', 'I', 't', 'e', 'm', 's', 0,
    's', 'e', 't', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 0,
    's', 'i', 'z', 'e', 'H', 'i', 'n', 't', 'F', 'o', 'r', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    's', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 'l', 0,
    'm', 'o', 'u', 's', 'e', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'Q', 'S', 'e', 't', '<', 'Q', 'B', 'y', 't', 'e', 'A', 'r', 'r', 'a', 'y', '>', 0,
    'i', 's', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'M', 'o', 'v', 'e', 'I', 't', 'e', 'm', 's', 'T', 'o', 'T', 'r', 'a', 's', 'h', 0,
    'M', 'o', 'v', 'e', 'I', 't', 'e', 'm', 'T', 'o', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'C', 'o', 'p', 'y', 'I', 't', 'e', 'm', 'T', 'o', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'S', 'e', 's', 's', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'e', 'a', 'r', 'c', 'h', 'P', 'a', 't', 't', 'e', 'r', 'n', 0,
    'f', 'i', 'n', 'i', 's', 'h', 'P', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', 0,
    'P', 'r', 'o', 'c', 'e', 's', 's', 'i', 'n', 'g', 'F', 'a', 'i', 'l', 'e', 'd', 0,
    's', 'e', 't', 'Q', 'u', 'e', 'r', 'y', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'f', 'e', 't', 'c', 'h', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 'O', 'n', 'l', 'y', 0,
    'i', 't', 'e', 'm', 's', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 'E', 'x', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 0,
    'i', 's', 'W', 'a', 'n', 't', 'e', 'd', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'L', 'i', 'n', 'k', 'J', 'o', 'b', 0,
    'R', 'e', 'm', 'o', 'v', 'e', 'D', 'u', 'p', 'l', 'i', 'c', 'a', 't', 'e', 's', 0,
    'M', 'a', 'r', 'k', 'M', 'a', 'i', 'l', 'A', 's', 'U', 'n', 'r', 'e', 'a', 'd', 0,
    'u', 'n', 'p', 'e', 'r', 'f', 'e', 'c', 't', 'P', 'a', 'r', 'e', 'n', 't', 's', 0,
    's', 'e', 't', 'S', 't', 'a', 't', 'u', 's', 'F', 'r', 'o', 'm', 'S', 't', 'r', 0,
    's', 'e', 't', 'H', 'a', 's', 'I', 'n', 'v', 'i', 't', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'H', 'a', 's', 'A', 't', 't', 'a', 'c', 'h', 'm', 'e', 'n', 't', 0,
    'i', 's', 'O', 'u', 't', 'b', 'o', 'u', 'n', 'd', 'F', 'o', 'l', 'd', 'e', 'r', 0,
    'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'a', 'i', 'l', 'e', 'd', 0,
    's', 'e', 't', 'F', 'u', 'l', 'l', 'S', 'y', 'n', 'c', 'I', 't', 'e', 'm', 's', 0,
    'a', 'k', 'o', 'n', 'a', 'd', 'i', 'I', 't', 'e', 'm', 'I', 'd', 'U', 'r', 'i', 0,
    's', 'e', 't', 'I', 'g', 'n', 'o', 'r', 'e', 'P', 'a', 'y', 'l', 'o', 'a', 'd', 0,
    'f', 'e', 't', 'c', 'h', 'F', 'u', 'l', 'l', 'P', 'a', 'y', 'l', 'o', 'a', 'd', 0,
    'f', 'e', 't', 'c', 'h', 'P', 'a', 'y', 'l', 'o', 'a', 'd', 'P', 'a', 'r', 't', 0,
    'm', 'o', 'd', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'i', 'm', 'e', 0,
    's', 'e', 't', 'F', 'a', 'v', 'o', 'r', 'i', 't', 'e', 'L', 'a', 'b', 'e', 'l', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'e', 'n', 't', 'i', 't', 'y', 'H', 'e', 'a', 'd', 'e', 'r', 'D', 'a', 't', 'a', 0,
    'N', 'o', 'I', 't', 'e', 'm', 'P', 'o', 'p', 'u', 'l', 'a', 't', 'i', 'o', 'n', 0,
    'T', 'e', 'r', 'm', 'i', 'n', 'a', 'l', 'U', 's', 'e', 'r', 'R', 'o', 'l', 'e', 0,
    'p', 'a', 'r', 'e', 'n', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'u', 'n', 'r', 'e', 'a', 'd', 'C', 'o', 'u', 'n', 't', 'S', 'h', 'o', 'w', 'n', 0,
    'd', 'o', 'H', 'a', 'n', 'd', 'l', 'e', 'R', 'e', 's', 'p', 'o', 'n', 's', 'e', 0,
    'c', 'o', 'n', 't', 'e', 'n', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'M', 'o', 'n', 'i', 't', 'o', 'r', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'A', 'g', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 'm', 'a', 'p', 'S', 'e', 't', 0,
    'C', 'a', 'p', 'a', 'b', 'i', 'l', 'i', 't', 'i', 'e', 's', 'R', 'o', 'l', 'e', 0,
    'a', 'b', 'o', 'r', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'T', 'a', 's', 'k', 0,
    'a', 'g', 'e', 'n', 't', 'N', 'a', 'm', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'O', 'b', 's', 'e', 'r', 'v', 'e', 'r', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'A', 'l', 'l', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    'E', 'r', 'r', 'o', 'r', 'M', 'e', 's', 's', 'a', 'g', 'e', 'T', 'e', 'x', 't', 0,
    's', 'e', 't', 'H', 'a', 'n', 'd', 'l', 'e', 'S', 'i', 'g', 'n', 'a', 'l', 's', 0,
    's', 'e', 't', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'd', 'T', 'e', 'x', 't', 0,
    'f', 'i', 'l', 't', 'e', 'r', 'A', 'c', 'c', 'e', 'p', 't', 's', 'R', 'o', 'w', 0,
    's', 'c', 'r', 'o', 'l', 'l', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 'B', 'y', 0,
    'c', 'o', 'n', 't', 'e', 'x', 't', 'M', 'e', 'n', 'u', 'E', 'v', 'e', 'n', 't', 0,
    'i', 'n', 'p', 'u', 't', 'M', 'e', 't', 'h', 'o', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'i', 'n', 'p', 'u', 't', 'M', 'e', 't', 'h', 'o', 'd', 'Q', 'u', 'e', 'r', 'y', 0,
    's', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'h', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'O', 'f', 'f', 's', 'e', 't', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'i', 'e', 's', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'E', 'd', 'i', 't', 'o', 'r', 'D', 'a', 't', 'a', 0,
    's', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'N', 'o', 't', 'i', 'f', 'y', 0,
    'd', 'e', 'l', 'e', 't', 'e', 'I', 'f', 'I', 'n', 'T', 'r', 'a', 's', 'h', 0,
    'r', 'e', 's', 't', 'o', 'r', 'e', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    'T', 'r', 'a', 'n', 's', 'p', 'o', 'r', 't', 'F', 'a', 'i', 'l', 'e', 'd', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 's', 0,
    'C', 'o', 'p', 'y', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'i', 'n', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'e', 'C', 'a', 'c', 'h', 'e', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'C', 'o', 'm', 'm', 'i', 't', 't', 'e', 'd', 0,
    'f', 'e', 't', 'c', 'h', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'A', 'l', 'l', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 0,
    'w', 'a', 'n', 't', 'e', 'd', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 0,
    's', 't', 'a', 't', 'u', 's', 'E', 'n', 'c', 'r', 'y', 'p', 't', 'e', 'd', 0,
    's', 't', 'a', 't', 'u', 's', 'I', 'm', 'p', 'o', 'r', 't', 'a', 'n', 't', 0,
    's', 't', 'a', 't', 'u', 's', 'F', 'o', 'r', 'w', 'a', 'r', 'd', 'e', 'd', 0,
    'U', 'r', 'l', 'W', 'i', 't', 'h', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'i', 'n', 'd', 'e', 'x', 'i', 'n', 'g', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'I', 't', 'e', 'm', 'L', 'i', 's', 't', 'H', 'e', 'a', 'd', 'e', 'r', 's', 0,
    'U', 'n', 'r', 'e', 'a', 'd', 'C', 'o', 'u', 'n', 't', 'R', 'o', 'l', 'e', 0,
    'L', 'o', 'a', 'd', 'e', 'd', 'P', 'a', 'r', 't', 's', 'R', 'o', 'l', 'e', 0,
    'C', 'o', 'l', 'u', 'm', 'n', 'C', 'o', 'u', 'n', 't', 'R', 'o', 'l', 'e', 0,
    's', 'e', 't', 'A', 'c', 'c', 'e', 's', 's', 'R', 'i', 'g', 'h', 't', 's', 0,
    'c', 'l', 'e', 'a', 'r', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 's', 0,
    's', 'e', 't', 'X', 'm', 'l', 'G', 'u', 'i', 'C', 'l', 'i', 'e', 'n', 't', 0,
    's', 'e', 't', 'X', 'm', 'l', 'G', 'u', 'i', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    's', 'e', 't', 'M', 'a', 'x', 'i', 'm', 'u', 'm', 'V', 'a', 'l', 'u', 'e', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'V', 'a', 'l', 'u', 'e', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'o', 'r', 'I', 'd', 0,
    'm', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'F', 'i', 'l', 't', 'e', 'r', 's', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'E', 'n', 't', 'i', 't', 'y', 0,
    'n', 'o', 't', 'h', 'i', 'n', 'g', 'T', 'o', 'R', 'e', 'p', 'l', 'a', 'y', 0,
    's', 'e', 't', 'S', 'y', 'n', 'c', 'O', 'n', 'D', 'e', 'm', 'a', 'n', 'd', 0,
    's', 'e', 't', 'C', 'a', 'c', 'h', 'e', 'T', 'i', 'm', 'e', 'o', 'u', 't', 0,
    'i', 'n', 's', 't', 'a', 'n', 'c', 'e', 'W', 'a', 'r', 'n', 'i', 'n', 'g', 0,
    'i', 'n', 's', 't', 'a', 'n', 'c', 'e', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 0,
    'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'R', 'o', 'l', 'e', 0,
    's', 'e', 't', 'N', 'e', 'e', 'd', 's', 'N', 'e', 't', 'w', 'o', 'r', 'k', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'P', 'r', 'o', 'c', 'e', 's', 's', 'e', 'd', 0,
    'w', 'i', 'n', 'I', 'd', 'F', 'o', 'r', 'D', 'i', 'a', 'l', 'o', 'g', 's', 0,
    'p', 'r', 'o', 'g', 'r', 'e', 's', 's', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'v', 'e', 'd', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'A', 'd', 'd', 'e', 'd', 0,
    'i', 'n', 't', 'e', 'r', 'c', 'e', 'p', 't', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'M', 'e', 's', 's', 'a', 'g', 'e', 'B', 'o', 'x', 'T', 'i', 't', 'l', 'e', 0,
    's', 'e', 't', 'P', 'l', 'a', 'i', 'n', 'C', 'a', 'p', 't', 'i', 'o', 'n', 0,
    's', 'l', 'o', 't', 'I', 'n', 'f', 'o', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'b', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'a', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'M', 'o', 'd', 'e', 0,
    'd', 'e', 'v', 'i', 'c', 'e', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 0,
    'i', 'n', 'i', 't', 'S', 't', 'y', 'l', 'e', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'm', 'i', 'n', 'i', 'm', 'u', 'm', 'S', 'i', 'z', 'e', 'H', 'i', 'n', 't', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'I', 'n', 'd', 'e', 'x', 'e', 's', 0,
    'e', 'd', 'i', 't', 'o', 'r', 'D', 'e', 's', 't', 'r', 'o', 'y', 'e', 'd', 0,
    'm', 'o', 'u', 's', 'e', 'P', 'r', 'e', 's', 's', 'E', 'v', 'e', 'n', 't', 0,
    'k', 'e', 'y', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'C', 'r', 'e', 'a', 't', 'e', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    'C', 'u', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'M', 'o', 'v', 'e', 'I', 't', 'e', 'm', 'T', 'o', 'M', 'e', 'n', 'u', 0,
    'C', 'o', 'p', 'y', 'I', 't', 'e', 'm', 'T', 'o', 'M', 'e', 'n', 'u', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'S', 'e', 's', 's', 'i', 'o', 'n', 0,
    'i', 't', 'e', 'm', 's', 'R', 'e', 't', 'r', 'i', 'e', 'v', 'e', 'd', 0,
    's', 'e', 't', 'Q', 'u', 'e', 'r', 'y', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'i', 's', 'A', 'l', 'l', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 0,
    'i', 't', 'e', 'm', 's', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 0,
    'i', 't', 'e', 'm', 'F', 'e', 't', 'c', 'h', 'S', 'c', 'o', 'p', 'e', 0,
    'M', 'o', 'v', 'e', 'A', 'l', 'l', 'T', 'o', 'T', 'r', 'a', 's', 'h', 0,
    'M', 'a', 'r', 'k', 'M', 'a', 'i', 'l', 'A', 's', 'R', 'e', 'a', 'd', 0,
    's', 'u', 'b', 'j', 'e', 'c', 't', 'P', 'a', 'r', 'e', 'n', 't', 's', 0,
    's', 't', 'a', 't', 'u', 's', 'H', 'a', 's', 'E', 'r', 'r', 'o', 'r', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'P', 'a', 'r', 't', 's', 0,
    'f', 'e', 't', 'c', 'h', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    's', 'e', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'L', 'a', 'z', 'y', 'P', 'o', 'p', 'u', 'l', 'a', 't', 'i', 'o', 'n', 0,
    'E', 'n', 'd', 'H', 'e', 'a', 'd', 'e', 'r', 'G', 'r', 'o', 'u', 'p', 0,
    'F', 'e', 't', 'c', 'h', 'S', 't', 'a', 't', 'e', 'R', 'o', 'l', 'e', 0,
    'P', 'e', 'n', 'd', 'i', 'n', 'g', 'C', 'u', 't', 'R', 'o', 'l', 'e', 0,
    'c', 'l', 'e', 'a', 'r', 'T', 'r', 'e', 'e', 'O', 'r', 'd', 'e', 'r', 0,
    's', 'e', 't', 'O', 'r', 'd', 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    's', 'e', 't', 'H', 'e', 'a', 'd', 'e', 'r', 'G', 'r', 'o', 'u', 'p', 0,
    'a', 'c', 't', 'i', 'v', 'e', 'I', 'c', 'o', 'n', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'N', 'a', 'm', 'e', 0,
    'r', 'e', 'm', 'o', 't', 'e', 'R', 'e', 'v', 'i', 's', 'i', 'o', 'n', 0,
    's', 'e', 't', 'U', 'n', 'r', 'e', 'a', 'd', 'C', 'o', 'u', 'n', 't', 0,
    'u', 's', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'a', 'g', 'e', 0,
    'm', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'F', 'i', 'l', 't', 'e', 'r', 0,
    's', 'e', 't', 'C', 'a', 'c', 'h', 'e', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'p', 'a', 'r', 'e', 'n', 't', 'R', 'e', 'm', 'o', 't', 'e', 'I', 'd', 0,
    's', 'e', 'a', 'r', 'c', 'h', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'i', 'n', 's', 't', 'a', 'n', 'c', 'e', 'O', 'n', 'l', 'i', 'n', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 0,
    'a', 'd', 'v', 'a', 'n', 'c', 'e', 'd', 'S', 't', 'a', 't', 'u', 's', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'R', 'e', 'c', 'o', 'r', 'd', 'e', 'r', 0,
    'a', 'b', 'o', 'r', 't', 'R', 'e', 'q', 'u', 'e', 's', 't', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'e', 'x', 't', 'T', 'e', 'x', 't', 0,
    'M', 'e', 's', 's', 'a', 'g', 'e', 'B', 'o', 'x', 'T', 'e', 'x', 't', 0,
    'm', 'a', 'k', 'e', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 0,
    'u', 's', 'r', 'W', 'r', 'i', 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'u', 's', 'r', 'S', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'u', 's', 'r', 'U', 's', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'F', 'i', 'l', 't', 'e', 'r', 0,
    's', 'e', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'h', 'e', 'i', 'g', 'h', 't', 'F', 'o', 'r', 'W', 'i', 'd', 't', 'h', 0,
    's', 'e', 't', 'S', 'o', 'u', 'r', 'c', 'e', 'M', 'o', 'd', 'e', 'l', 0,
    'd', 'r', 'a', 'g', 'L', 'e', 'a', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'd', 'r', 'a', 'g', 'E', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'v', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'O', 'f', 'f', 's', 'e', 't', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'i', 'z', 'e', 'H', 'i', 'n', 't', 'F', 'o', 'r', 'R', 'o', 'w', 0,
    'k', 'e', 'y', 'b', 'o', 'a', 'r', 'd', 'S', 'e', 'a', 'r', 'c', 'h', 0,
    'm', 'o', 'u', 's', 'e', 'M', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'P', 'y', 'K', 'D', 'E', '4', '.', 'a', 'k', 'o', 'n', 'a', 'd', 'i', 0,
    'a', 'b', 'o', 'r', 't', 'A', 'c', 't', 'i', 'v', 'i', 't', 'y', 0,
    'i', 't', 'e', 'm', 'R', 'e', 't', 'r', 'i', 'e', 'v', 'e', 'd', 0,
    'r', 'e', 't', 'r', 'i', 'e', 'v', 'e', 'I', 't', 'e', 'm', 's', 0,
    'i', 't', 'e', 'm', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 0,
    'i', 'g', 'n', 'o', 'r', 'e', 'S', 'e', 's', 's', 'i', 'o', 'n', 0,
    's', 'e', 't', 'A', 'c', 't', 'i', 'o', 'n', 'T', 'e', 'x', 't', 0,
    'E', 'm', 'p', 't', 'y', 'A', 'l', 'l', 'T', 'r', 'a', 's', 'h', 0,
    'h', 'a', 's', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 't', 'a', 't', 'u', 's', 'I', 'g', 'n', 'o', 'r', 'e', 'd', 0,
    's', 't', 'a', 't', 'u', 's', 'W', 'a', 't', 'c', 'h', 'e', 'd', 0,
    's', 't', 'a', 't', 'u', 's', 'R', 'e', 'p', 'l', 'i', 'e', 'd', 0,
    's', 't', 'a', 't', 'u', 's', 'D', 'e', 'l', 'e', 't', 'e', 'd', 0,
    'h', 'a', 's', 'I', 'n', 'v', 'i', 't', 'a', 't', 'i', 'o', 'n', 0,
    'h', 'a', 's', 'A', 't', 't', 'a', 'c', 'h', 'm', 'e', 'n', 't', 0,
    'w', 'r', 'i', 't', 'e', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'N', 'o', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'T', 'o', 't', 'a', 'l', 'I', 't', 'e', 'm', 's', 0,
    'i', 'g', 'n', 'o', 'r', 'e', 'P', 'a', 'y', 'l', 'o', 'a', 'd', 0,
    'a', 'l', 'l', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 's', 0,
    'i', 't', 'e', 'm', 's', 'R', 'e', 'c', 'e', 'i', 'v', 'e', 'd', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'I', 't', 'e', 'm', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'I', 'd', 's', 0,
    'f', 'a', 'v', 'o', 'r', 'i', 't', 'e', 'L', 'a', 'b', 'e', 'l', 0,
    'F', 'e', 't', 'c', 'h', 'i', 'n', 'g', 'S', 't', 'a', 't', 'e', 0,
    'c', 'l', 'e', 'a', 'r', 'A', 'n', 'd', 'R', 'e', 's', 'e', 't', 0,
    'E', 'n', 't', 'i', 't', 'y', 'U', 'r', 'l', 'R', 'o', 'l', 'e', 0,
    's', 'e', 't', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'F', 'e', 't', 'c', 'h', 'S', 'c', 'o', 'p', 'e', 0,
    's', 'e', 't', 'S', 't', 'a', 't', 'i', 's', 't', 'i', 'c', 's', 0,
    'C', 'a', 'n', 'U', 'n', 'l', 'i', 'n', 'k', 'I', 't', 'e', 'm', 0,
    'C', 'a', 'n', 'D', 'e', 'l', 'e', 't', 'e', 'I', 't', 'e', 'm', 0,
    'C', 'a', 'n', 'C', 'r', 'e', 'a', 't', 'e', 'I', 't', 'e', 'm', 0,
    'C', 'a', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'I', 't', 'e', 'm', 0,
    's', 'e', 't', 'L', 'o', 'c', 'a', 'l', 'P', 'a', 'r', 't', 's', 0,
    'q', 'u', 'e', 'r', 'y', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'i', 'n', 's', 't', 'a', 'n', 'c', 'e', 'E', 'r', 'r', 'o', 'r', 0,
    'i', 'n', 's', 't', 'a', 'n', 'c', 'e', 'A', 'd', 'd', 'e', 'd', 0,
    'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 'R', 'o', 'l', 'e', 0,
    'o', 'n', 'l', 'i', 'n', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 't', 'a', 't', 'u', 's', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'a', 'd', 'd', 'C', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'u', 's', 'r', 'R', 'e', 'a', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'c', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'D', 'a', 't', 'a', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'd', 'S', 'i', 'g', 'n', 'a', 'l', 0,
    'p', 'a', 'l', 'e', 't', 't', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    't', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'M', 'o', 'd', 'e', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'I', 't', 'e', 'm', 's', 0,
    'm', 'a', 'p', 'F', 'r', 'o', 'm', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'd', 'r', 'a', 'g', 'M', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'v', 'i', 'e', 'w', 'p', 'o', 'r', 't', 'E', 'v', 'e', 'n', 't', 0,
    'i', 's', 'I', 'n', 'd', 'e', 'x', 'H', 'i', 'd', 'd', 'e', 'n', 0,
    'd', 'o', 'u', 'b', 'l', 'e', 'C', 'l', 'i', 'c', 'k', 'e', 'd', 0,
    's', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'M', 'o', 'd', 'e', 0,
    's', 'e', 't', 'E', 'd', 'i', 't', 'o', 'r', 'D', 'a', 't', 'a', 0,
    'f', 'o', 'c', 'u', 's', 'O', 'u', 't', 'E', 'v', 'e', 'n', 't', 0,
    'k', 'e', 'y', 'P', 'r', 'e', 's', 's', 'E', 'v', 'e', 'n', 't', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    'i', 'n', 's', 'e', 'r', 't', 'C', 'o', 'l', 'u', 'm', 'n', 's', 0,
    's', 'e', 't', 'H', 'e', 'a', 'd', 'e', 'r', 'D', 'a', 't', 'a', 0,
    't', 'r', 'a', 's', 'h', 'I', 's', 'S', 'h', 'o', 'w', 'n', 0,
    'r', 'e', 't', 'r', 'i', 'e', 'v', 'e', 'I', 't', 'e', 'm', 0,
    's', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'i', 'z', 'e', 'd', 0,
    'a', 'l', 'l', 'M', 'o', 'n', 'i', 't', 'o', 'r', 'e', 'd', 0,
    'i', 's', 'W', 'a', 'n', 't', 'e', 'd', 'I', 't', 'e', 'm', 0,
    's', 't', 'a', 't', 'u', 's', 'S', 'i', 'g', 'n', 'e', 'd', 0,
    's', 't', 'a', 't', 'u', 's', 'Q', 'u', 'e', 'u', 'e', 'd', 0,
    's', 't', 'a', 't', 'u', 's', 'U', 'n', 'r', 'e', 'a', 'd', 0,
    's', 'e', 't', 'E', 'n', 'c', 'r', 'y', 'p', 't', 'e', 'd', 0,
    's', 'e', 't', 'I', 'm', 'p', 'o', 'r', 't', 'a', 'n', 't', 0,
    's', 'e', 't', 'F', 'o', 'r', 'w', 'a', 'r', 'd', 'e', 'd', 0,
    'a', 'b', 'o', 'u', 't', 'T', 'o', 'S', 't', 'a', 'r', 't', 0,
    'd', 'e', 'l', 'i', 'v', 'e', 'r', 'y', 'D', 'o', 'n', 'e', 0,
    's', 'e', 't', 'C', 'a', 'c', 'h', 'e', 'O', 'n', 'l', 'y', 0,
    'p', 'a', 'y', 'l', 'o', 'a', 'd', 'P', 'a', 'r', 't', 's', 0,
    'd', 'e', 'l', 'e', 't', 'e', 'd', 'I', 't', 'e', 'm', 's', 0,
    'c', 'l', 'e', 'a', 'r', 'P', 'a', 'y', 'l', 'o', 'a', 'd', 0,
    'R', 'e', 'm', 'o', 't', 'e', 'I', 'd', 'R', 'o', 'l', 'e', 0,
    'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 'R', 'o', 'l', 'e', 0,
    'a', 'c', 'c', 'e', 's', 's', 'R', 'i', 'g', 'h', 't', 's', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'A', 'd', 'd', 'I', 'f', 'M', 'i', 's', 's', 'i', 'n', 'g', 0,
    'a', 'd', 'd', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'm', 'a', 'x', 'i', 'm', 'u', 'm', 'V', 'a', 'l', 'u', 'e', 0,
    's', 'e', 't', 'P', 'a', 'g', 'e', 'T', 'i', 't', 'l', 'e', 0,
    'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'P', 'a', 'g', 'e', 0,
    'A', 'k', 'o', 'n', 'a', 'd', 'i', ':', ':', 'J', 'o', 'b', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 's', 'A', 'd', 'd', 'e', 'd', 0,
    's', 'y', 'n', 'c', 'O', 'n', 'D', 'e', 'm', 'a', 'n', 'd', 0,
    'c', 'a', 'c', 'h', 'e', 'T', 'i', 'm', 'e', 'o', 'u', 't', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'S', 'e', 'a', 'r', 'c', 'h', 0,
    'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 'R', 'o', 'l', 'e', 0,
    'c', 'l', 'e', 'a', 'r', 'F', 'i', 'l', 't', 'e', 'r', 's', 0,
    's', 'e', 't', 'A', 'g', 'e', 'n', 't', 'N', 'a', 'm', 'e', 0,
    'i', 't', 'e', 'm', 'U', 'n', 'l', 'i', 'n', 'k', 'e', 'd', 0,
    'i', 'n', 'd', 'e', 'x', 'F', 'o', 'r', 'I', 't', 'e', 'm', 0,
    'i', 't', 'e', 'm', 'F', 'o', 'r', 'I', 'n', 'd', 'e', 'x', 0,
    'U', 's', 'e', 'r', 'C', 'a', 'n', 'c', 'e', 'l', 'e', 'd', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'S', 'u', 'b', 'j', 'o', 'b', 0,
    'c', 'a', 'p', 'a', 'b', 'i', 'l', 'i', 't', 'i', 'e', 's', 0,
    's', 'o', 'u', 'r', 'c', 'e', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    't', 'a', 'r', 'g', 'e', 't', 'O', 'f', 'f', 's', 'e', 't', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'd', 'r', 'a', 'w', 'B', 'r', 'a', 'n', 'c', 'h', 'e', 's', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'b', 'o', 'u', 'n', 'd', 'i', 'n', 'g', 'R', 'e', 'c', 't', 0,
    'r', 'e', 's', 't', 'o', 'r', 'e', 'S', 't', 'a', 't', 'e', 0,
    'm', 'i', 'd', 'L', 'i', 'n', 'e', 'W', 'i', 'd', 't', 'h', 0,
    's', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'R', 'o', 'o', 't', 'I', 'n', 'd', 'e', 'x', 0,
    's', 'e', 't', 'M', 'o', 'd', 'e', 'l', 'D', 'a', 't', 'a', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'E', 'd', 'i', 't', 'o', 'r', 0,
    'f', 'o', 'c', 'u', 's', 'I', 'n', 'E', 'v', 'e', 'n', 't', 0,
    'h', 'a', 's', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'V', 'a', 'l', 'u', 'e', 0,
    'r', 'o', 'w', 's', 'I', 'n', 's', 'e', 'r', 't', 'e', 'd', 0,
    'c', 'a', 'n', 'F', 'e', 't', 'c', 'h', 'M', 'o', 'r', 'e', 0,
    'd', 'r', 'o', 'p', 'M', 'i', 'm', 'e', 'D', 'a', 't', 'a', 0,
    's', 't', 'a', 't', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'I', 't', 'e', 'm', 's', 0,
    'r', 'e', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 0,
    'p', 'r', 'o', 'c', 'e', 's', 's', 'I', 't', 'e', 'm', 0,
    'M', 'o', 'v', 'e', 'T', 'o', 'T', 'r', 'a', 's', 'h', 0,
    's', 't', 'a', 't', 'u', 's', 'T', 'o', 'A', 'c', 't', 0,
    's', 't', 'a', 't', 'u', 's', 'F', 'l', 'a', 'g', 's', 0,
    's', 'e', 't', 'H', 'a', 's', 'E', 'r', 'r', 'o', 'r', 0,
    'i', 's', 'I', 'm', 'p', 'o', 'r', 't', 'a', 'n', 't', 0,
    'i', 's', 'F', 'o', 'r', 'w', 'a', 'r', 'd', 'e', 'd', 0,
    'f', 'u', 'l', 'l', 'P', 'a', 'y', 'l', 'o', 'a', 'd', 0,
    'p', 'a', 'y', 'l', 'o', 'a', 'd', 'D', 'a', 't', 'a', 0,
    's', 'e', 'l', 'e', 'c', 't', 'I', 't', 'e', 'm', 's', 0,
    'e', 'n', 't', 'i', 't', 'y', 'M', 'a', 't', 'c', 'h', 0,
    'U', 's', 'e', 'r', 'H', 'e', 'a', 'd', 'e', 'r', 's', 0,
    'S', 'e', 's', 's', 'i', 'o', 'n', 'R', 'o', 'l', 'e', 0,
    's', 'e', 't', 'R', 'e', 'm', 'o', 't', 'e', 'I', 'd', 0,
    'u', 'n', 'r', 'e', 'a', 'd', 'C', 'o', 'u', 'n', 't', 0,
    'G', 'e', 'n', 'e', 'r', 'a', 'l', 'P', 'a', 'g', 'e', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 's', 0,
    'U', 'r', 'l', 'W', 'i', 't', 'h', 'N', 'a', 'm', 'e', 0,
    'c', 'a', 'c', 'h', 'e', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    's', 'e', 't', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    'C', 'a', 'n', 'L', 'i', 'n', 'k', 'I', 't', 'e', 'm', 0,
    't', 'y', 'p', 'e', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 0,
    's', 'e', 't', 'I', 's', 'O', 'n', 'l', 'i', 'n', 'e', 0,
    'd', 'o', 'S', 'e', 't', 'O', 'n', 'l', 'i', 'n', 'e', 0,
    'D', 'i', 'a', 'l', 'o', 'g', 'T', 'i', 't', 'l', 'e', 0,
    'n', 'a', 'm', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'r', 'e', 'c', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'e', 0,
    's', 'e', 't', 'I', 'c', 'o', 'n', 'N', 'a', 'm', 'e', 0,
    's', 'y', 'n', 'c', 'h', 'r', 'o', 'n', 'i', 'z', 'e', 0,
    'u', 's', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'w', 'r', 'i', 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'd', 'e', 's', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 0,
    'i', 's', 'E', 'n', 'c', 'r', 'y', 'p', 't', 'e', 'd', 0,
    'e', 'r', 'r', 'o', 'r', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    't', 'a', 'b', 'l', 'e', 't', 'E', 'v', 'e', 'n', 't', 0,
    'i', 't', 'e', 'm', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 0,
    's', 'e', 't', 'R', 'e', 'v', 'i', 's', 'i', 'o', 'n', 0,
    'b', 'u', 't', 't', 'o', 'n', '2', 'T', 'e', 'x', 't', 0,
    'b', 'u', 't', 't', 'o', 'n', '1', 'T', 'e', 'x', 't', 0,
    'a', 'c', 't', 'i', 'o', 'n', 'E', 'v', 'e', 'n', 't', 0,
    'i', 't', 'e', 'm', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'I', 't', 'e', 'm', 0,
    'd', 'i', 's', 'p', 'l', 'a', 'y', 'T', 'e', 'x', 't', 0,
    'p', 'a', 'i', 'n', 't', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'd', 'i', 's', 'p', 'l', 'a', 'y', 'N', 'a', 'm', 'e', 0,
    'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'L', 'i', 'n', 'e', 'E', 'd', 'i', 't', 0,
    'm', 'a', 'p', 'T', 'o', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'r', 'e', 's', 'i', 'z', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'v', 'i', 'e', 'w', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'c', 'l', 'o', 's', 'e', 'E', 'd', 'i', 't', 'o', 'r', 0,
    'e', 'd', 'i', 't', 'o', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'q', 'u', 'e', 'r', 'y', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'c', 'u', 's', 't', 'o', 'm', 'E', 'v', 'e', 'n', 't', 0,
    'e', 'v', 'e', 'n', 't', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'a', 'b', 'o', 'u', 't', 'T', 'o', 'Q', 'u', 'i', 't', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'I', 'n', 'd', 'e', 'x', 0,
    'd', 'a', 't', 'a', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 'D', 'a', 't', 'a', 0,
    'h', 'a', 's', 'C', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'C', 'o', 'u', 'n', 't', 0,
    'e', 'r', 'r', 'o', 'r', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'c', 'a', 'n', 'c', 'e', 'l', 'T', 'a', 's', 'k', 0,
    'c', 'l', 'e', 'a', 'r', 'C', 'a', 'c', 'h', 'e', 0,
    's', 'e', 't', 'S', 'e', 's', 's', 'i', 'o', 'n', 0,
    's', 't', 'a', 't', 'u', 's', 'S', 'p', 'a', 'm', 0,
    's', 't', 'a', 't', 'u', 's', 'S', 'e', 'n', 't', 0,
    's', 't', 'a', 't', 'u', 's', 'R', 'e', 'a', 'd', 0,
    'f', 'r', 'o', 'm', 'Q', 'I', 'n', 't', '3', '2', 0,
    's', 'e', 't', 'I', 'g', 'n', 'o', 'r', 'e', 'd', 0,
    's', 'e', 't', 'W', 'a', 't', 'c', 'h', 'e', 'd', 0,
    's', 'e', 't', 'R', 'e', 'p', 'l', 'i', 'e', 'd', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'I', 't', 'e', 'm', 0,
    'h', 'a', 's', 'P', 'a', 'y', 'l', 'o', 'a', 'd', 0,
    'c', 'l', 'e', 'a', 'r', 'F', 'l', 'a', 'g', 's', 0,
    'e', 'n', 't', 'i', 't', 'y', 'D', 'a', 't', 'a', 0,
    'I', 't', 'e', 'm', 'I', 'd', 'R', 'o', 'l', 'e', 0,
    'c', 'l', 'e', 'a', 'r', 'O', 'r', 'd', 'e', 'r', 0,
    'f', 'e', 't', 'c', 'h', 'S', 'c', 'o', 'p', 'e', 0,
    'F', 'i', 'r', 's', 't', 'L', 'e', 'v', 'e', 'l', 0,
    'r', 'e', 'p', 'l', 'a', 'y', 'N', 'e', 'x', 't', 0,
    'l', 'o', 'c', 'a', 'l', 'P', 'a', 'r', 't', 's', 0,
    'O', 'n', 'l', 'i', 'n', 'e', 'R', 'o', 'l', 'e', 0,
    'S', 't', 'a', 't', 'u', 's', 'R', 'o', 'l', 'e', 0,
    'i', 't', 'e', 'm', 'L', 'i', 'n', 'k', 'e', 'd', 0,
    'D', 'i', 'a', 'l', 'o', 'g', 'T', 'e', 'x', 't', 0,
    's', 't', 'a', 't', 'i', 's', 't', 'i', 'c', 's', 0,
    'E', 'm', 'p', 't', 'y', 'T', 'r', 'a', 's', 'h', 0,
    'a', 'c', 't', 'i', 'v', 'e', 'I', 'c', 'o', 'n', 0,
    's', 'e', 't', 'C', 'a', 'p', 't', 'i', 'o', 'n', 0,
    'c', 'o', 'l', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'D', 'e', 'l', 'e', 't', 'e', 'd', 0,
    'r', 'e', 'a', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    's', 'l', 'o', 't', 'R', 'e', 's', 'u', 'l', 't', 0,
    's', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'd', 0,
    'i', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', 0,
    'f', 'o', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'e', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'l', 'e', 'a', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'c', 'l', 'o', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'w', 'h', 'e', 'e', 'l', 'E', 'v', 'e', 'n', 't', 0,
    'm', 'o', 'v', 'e', 'C', 'u', 'r', 's', 'o', 'r', 0,
    'v', 'i', 's', 'u', 'a', 'l', 'R', 'e', 'c', 't', 0,
    'c', 'o', 'm', 'm', 'i', 't', 'D', 'a', 't', 'a', 0,
    'p', 'a', 'i', 'n', 't', 'E', 'v', 'e', 'n', 't', 0,
    'a', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 's', 0,
    'f', 'i', 'e', 'l', 'd', 'W', 'i', 'd', 't', 'h', 0,
    'N', 'o', 't', 'R', 'u', 'n', 'n', 'i', 'n', 'g', 0,
    'c', 'h', 'i', 'l', 'd', 'E', 'v', 'e', 'n', 't', 0,
    't', 'i', 'm', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'R', 'o', 'w', 's', 0,
    'i', 'n', 's', 'e', 'r', 't', 'R', 'o', 'w', 's', 0,
    'h', 'e', 'a', 'd', 'e', 'r', 'D', 'a', 't', 'a', 0,
    '_', '_', 'i', 'n', 'v', 'e', 'r', 't', '_', '_', 0,
    's', 'h', 'o', 'w', 'T', 'r', 'a', 's', 'h', 0,
    'C', 'o', 'p', 'y', 'I', 't', 'e', 'm', 's', 0,
    'd', 'e', 'f', 'e', 'r', 'T', 'a', 's', 'k', 0,
    'T', 'e', 'm', 'p', 'l', 'a', 't', 'e', 's', 0,
    's', 't', 'a', 't', 'u', 's', 'H', 'a', 'm', 0,
    's', 't', 'a', 't', 'u', 's', 'S', 't', 'r', 0,
    's', 'e', 't', 'S', 'i', 'g', 'n', 'e', 'd', 0,
    's', 'e', 't', 'Q', 'u', 'e', 'u', 'e', 'd', 0,
    'i', 's', 'W', 'a', 't', 'c', 'h', 'e', 'd', 0,
    'i', 's', 'R', 'e', 'p', 'l', 'i', 'e', 'd', 0,
    'U', 's', 'e', 'r', 'E', 'r', 'r', 'o', 'r', 0,
    'c', 'a', 'c', 'h', 'e', 'O', 'n', 'l', 'y', 0,
    'c', 'l', 'e', 'a', 'r', 'F', 'l', 'a', 'g', 0,
    'I', 'd', 'l', 'e', 'S', 't', 'a', 't', 'e', 0,
    's', 'a', 'v', 'e', 'O', 'r', 'd', 'e', 'r', 0,
    'p', 'a', 'g', 'e', 'T', 'i', 't', 'l', 'e', 0,
    'c', 'a', 'n', 'H', 'a', 'n', 'd', 'l', 'e', 0,
    'C', 'a', 'c', 'h', 'e', 'P', 'a', 'g', 'e', 0,
    'i', 's', 'V', 'i', 'r', 't', 'u', 'a', 'l', 0,
    's', 'e', 't', 'R', 'i', 'g', 'h', 't', 's', 0,
    'A', 'l', 'l', 'R', 'i', 'g', 'h', 't', 's', 0,
    'a', 'g', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'a', 'd', 'd', 'S', 'e', 'a', 'r', 'c', 'h', 0,
    't', 'y', 'p', 'e', 'A', 'd', 'd', 'e', 'd', 0,
    'i', 'n', 's', 't', 'a', 'n', 'c', 'e', 's', 0,
    's', 'e', 't', 'O', 'n', 'l', 'i', 'n', 'e', 0,
    'a', 'g', 'e', 'n', 't', 'N', 'a', 'm', 'e', 0,
    'i', 't', 'e', 'm', 'M', 'o', 'v', 'e', 'd', 0,
    'i', 't', 'e', 'm', 'A', 'd', 'd', 'e', 'd', 0,
    'i', 's', 'I', 'g', 'n', 'o', 'r', 'e', 'd', 0,
    'a', 'c', 'c', 'e', 'p', 't', 'R', 'o', 'w', 0,
    'i', 's', 'D', 'e', 'l', 'e', 't', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'd', 'o', 'S', 'u', 's', 'p', 'e', 'n', 'd', 0,
    'a', 'd', 'd', 'S', 'u', 'b', 'j', 'o', 'b', 0,
    'e', 'r', 'r', 'o', 'r', 'L', 'i', 'n', 'e', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'm', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'l', 'i', 'n', 'e', 'W', 'i', 'd', 't', 'h', 0,
    'h', 'i', 'd', 'e', 'P', 'o', 'p', 'u', 'p', 0,
    's', 'h', 'o', 'w', 'P', 'o', 'p', 'u', 'p', 0,
    's', 'a', 'v', 'e', 'S', 't', 'a', 't', 'e', 0,
    's', 'e', 's', 's', 'i', 'o', 'n', 'I', 'd', 0,
    's', 'h', 'o', 'w', 'E', 'v', 'e', 'n', 't', 0,
    'h', 'i', 'd', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'd', 'r', 'o', 'p', 'E', 'v', 'e', 'n', 't', 0,
    's', 't', 'a', 'r', 't', 'D', 'r', 'a', 'g', 0,
    's', 'e', 'l', 'e', 'c', 't', 'A', 'l', 'l', 0,
    'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'a', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'a', 'c', 't', 'i', 'v', 'a', 't', 'e', 'd', 0,
    's', 'e', 't', 'P', 'a', 'r', 'e', 'n', 't', 0,
    'i', 's', 'R', 'u', 'n', 'n', 'i', 'n', 'g', 0,
    'a', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'p', 'r', 'e', 'c', 'i', 's', 'i', 'o', 'n', 0,
    'f', 'e', 't', 'c', 'h', 'M', 'o', 'r', 'e', 0,
    'm', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 's', 0,
    'i', 't', 'e', 'm', 'S', 'e', 'n', 't', 0,
    's', 'e', 'n', 'd', 'I', 't', 'e', 'm', 0,
    'C', 'u', 't', 'I', 't', 'e', 'm', 's', 0,
    's', 'e', 't', 'T', 'y', 'p', 'e', 's', 0,
    'S', 't', 'o', 'p', 'p', 'i', 'n', 'g', 0,
    't', 'a', 's', 'k', 'D', 'o', 'n', 'e', 0,
    'p', 'a', 'r', 't', 'N', 'a', 'm', 'e', 0,
    'S', 'e', 'n', 't', 'M', 'a', 'i', 'l', 0,
    't', 'o', 'Q', 'I', 'n', 't', '3', '2', 0,
    's', 'e', 't', 'T', 'o', 'A', 'c', 't', 0,
    'i', 's', 'S', 'i', 'g', 'n', 'e', 'd', 0,
    'i', 's', 'Q', 'u', 'e', 'u', 'e', 'd', 0,
    'R', 'e', 'c', 'e', 'i', 'v', 'e', 'r', 0,
    'A', 'n', 's', 'w', 'e', 'r', 'e', 'd', 0,
    'r', 'o', 'l', 'l', 'b', 'a', 'c', 'k', 0,
    'r', 'e', 'm', 'o', 't', 'e', 'I', 'd', 0,
    's', 'e', 't', 'C', 'o', 'u', 'n', 't', 0,
    'U', 'r', 'l', 'S', 'h', 'o', 'r', 't', 0,
    'L', 'a', 's', 't', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'Q', 'u', 'e', 'r', 'y', 0,
    'd', 'o', 'R', 'e', 's', 'u', 'm', 'e', 0,
    'm', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'i', 's', 'O', 'n', 'l', 'i', 'n', 'e', 0,
    'e', 'r', 'r', 'o', 'r', 'M', 's', 'g', 0,
    'r', 'e', 'v', 'i', 's', 'i', 'o', 'n', 0,
    'r', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    'l', 'e', 's', 's', 'T', 'h', 'a', 'n', 0,
    'E', 'n', 'v', 'e', 'l', 'o', 'p', 'e', 0,
    'i', 'c', 'o', 'n', 'N', 'a', 'm', 'e', 0,
    'f', 'i', 'l', 'l', 'R', 'u', 'l', 'e', 0,
    's', 'e', 't', 'F', 'l', 'a', 'g', 's', 0,
    'I', 't', 'e', 'm', 'R', 'o', 'l', 'e', 0,
    't', 'a', 'b', 'A', 'r', 'r', 'a', 'y', 0,
    't', 'a', 'b', 'S', 't', 'o', 'p', 's', 0,
    'u', 's', 'e', 'r', 'D', 'a', 't', 'a', 0,
    's', 'c', 'r', 'o', 'l', 'l', 'T', 'o', 0,
    's', 'e', 't', 'M', 'o', 'd', 'e', 'l', 0,
    's', 'i', 'z', 'e', 'H', 'i', 'n', 't', 0,
    's', 'h', 'o', 'r', 't', 'c', 'u', 't', 0,
    'h', 'a', 's', 'E', 'r', 'r', 'o', 'r', 0,
    'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 0,
    'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'f', 'i', 'l', 'l', 'C', 'h', 'a', 'r', 0,
    'S', 't', 'a', 'r', 't', 'i', 'n', 'g', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    'R', 'e', 'a', 'd', 'O', 'n', 'l', 'y', 0,
    'p', 'r', 'o', 'g', 'r', 'e', 's', 's', 0,
    'm', 'i', 'm', 'e', 'D', 'a', 't', 'a', 0,
    'i', 't', 'e', 'm', 'D', 'a', 't', 'a', 0,
    'r', 'o', 'w', 'C', 'o', 'u', 'n', 't', 0,
    'i', 'n', 's', 't', 'a', 'n', 'c', 'e', 0,
    '_', '_', 'b', 'o', 'o', 'l', '_', '_', 0,
    '_', '_', 'i', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'a', 'n', 'd', '_', '_', 0,
    'P', 'r', 'e', 'p', 'e', 'n', 'd', 0,
    's', 'e', 't', 'S', 'p', 'a', 'm', 0,
    's', 'e', 't', 'S', 'e', 'n', 't', 0,
    's', 'e', 't', 'R', 'e', 'a', 'd', 0,
    'i', 's', 'T', 'o', 'A', 'c', 't', 0,
    'S', 'u', 'b', 'j', 'e', 'c', 't', 0,
    'F', 'l', 'a', 'g', 'g', 'e', 'd', 0,
    's', 'e', 't', 'F', 'r', 'o', 'm', 0,
    's', 'e', 's', 's', 'i', 'o', 'n', 0,
    'h', 'a', 's', 'F', 'l', 'a', 'g', 0,
    'E', 'n', 'd', 'R', 'o', 'l', 'e', 0,
    'd', 'o', 'S', 't', 'a', 'r', 't', 0,
    'f', 'r', 'o', 'm', 'U', 'r', 'l', 0,
    'd', 'r', 'a', 'w', 'R', 'o', 'w', 0,
    's', 'e', 't', 'N', 'a', 'm', 'e', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 0,
    'e', 'x', 'p', 'o', 's', 'e', 'd', 0,
    'w', 'a', 'r', 'n', 'i', 'n', 'g', 0,
    'b', 'u', 't', 't', 'o', 'n', '2', 0,
    'b', 'u', 't', 't', 'o', 'n', '1', 0,
    'q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    'd', 'e', 'v', 'T', 'y', 'p', 'e', 0,
    'y', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'x', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    's', 'e', 't', 'F', 'l', 'a', 'g', 0,
    's', 'e', 't', 'I', 't', 'e', 'm', 0,
    'c', 'l', 'e', 'a', 'n', 'u', 'p', 0,
    'c', 'a', 'p', 't', 'i', 'o', 'n', 0,
    'i', 'n', 'd', 'e', 'x', 'A', 't', 0,
    'c', 'l', 'i', 'c', 'k', 'e', 'd', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 0,
    's', 't', 'o', 'p', 'p', 'e', 'd', 0,
    's', 't', 'a', 'r', 't', 'e', 'd', 0,
    'o', 'p', 't', 'i', 'o', 'n', 's', 0,
    'r', 'e', 's', 't', 'a', 'r', 't', 0,
    'p', 'e', 'r', 'c', 'e', 'n', 't', 0,
    'i', 's', 'E', 'm', 'p', 't', 'y', 0,
    's', 'e', 't', 'D', 'a', 't', 'a', 0,
    'i', 's', 'V', 'a', 'l', 'i', 'd', 0,
    'f', 'i', 'l', 't', 'e', 'r', 's', 0,
    's', 'e', 't', 'S', 'i', 'z', 'e', 0,
    '_', '_', 'a', 'n', 'd', '_', '_', 0,
    '_', '_', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'n', 't', '_', '_', 0,
    '_', '_', 'i', 'o', 'r', '_', '_', 0,
    'D', 'r', 'a', 'f', 't', 's', 0,
    'O', 'u', 't', 'b', 'o', 'x', 0,
    's', 'e', 't', 'H', 'a', 'm', 0,
    'i', 's', 'S', 'p', 'a', 'm', 0,
    'i', 's', 'S', 'e', 'n', 't', 0,
    'i', 's', 'R', 'e', 'a', 'd', 0,
    'H', 'e', 'a', 'd', 'e', 'r', 0,
    'S', 'e', 'n', 'd', 'e', 'r', 0,
    's', 'e', 't', 'B', 'c', 'c', 0,
    'r', 'i', 'g', 'h', 't', 's', 0,
    'B', 'r', 'o', 'k', 'e', 'n', 0,
    'c', 'o', 'm', 'm', 'i', 't', 0,
    'd', 'o', 'K', 'i', 'l', 'l', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 0,
    'y', 'R', 'o', 'u', 'n', 'd', 0,
    'x', 'R', 'o', 'u', 'n', 'd', 0,
    'm', 'e', 't', 'r', 'i', 'c', 0,
    'l', 'a', 'y', 'e', 'r', 's', 0,
    's', 'u', 'n', 'k', 'e', 'n', 0,
    'r', 'e', 'j', 'e', 'c', 't', 0,
    's', 'e', 'a', 'r', 'c', 'h', 0,
    'o', 'p', 't', 'i', 'o', 'n', 0,
    't', 'o', 'g', 'g', 'l', 'e', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 0,
    'v', 'a', 'l', 'u', 'e', '9', 0,
    'v', 'a', 'l', 'u', 'e', '8', 0,
    'v', 'a', 'l', 'u', 'e', '7', 0,
    'v', 'a', 'l', 'u', 'e', '6', 0,
    'v', 'a', 'l', 'u', 'e', '5', 0,
    'v', 'a', 'l', 'u', 'e', '4', 0,
    'v', 'a', 'l', 'u', 'e', '3', 0,
    'v', 'a', 'l', 'u', 'e', '0', 0,
    's', 'y', 'm', 'b', 'o', 'l', 0,
    'A', 'p', 'p', 'e', 'n', 'd', 0,
    's', 'u', 'f', 'f', 'i', 'x', 0,
    'p', 'r', 'e', 'f', 'i', 'x', 0,
    's', 't', 'a', 't', 'u', 's', 0,
    'a', 'c', 'c', 'e', 'p', 't', 0,
    'f', 'o', 'r', 'm', 'a', 't', 0,
    '_', '_', 'g', 'e', '_', '_', 0,
    'v', 'a', 'l', 'u', 'e', '2', 0,
    'v', 'a', 'l', 'u', 'e', '1', 0,
    'r', 'e', 'v', 'e', 'r', 't', 0,
    's', 'u', 'b', 'm', 'i', 't', 0,
    '_', '_', 'l', 't', '_', '_', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 0,
    'c', 'r', 'e', 'a', 't', 'e', 0,
    'f', 'i', 'l', 't', 'e', 'r', 0,
    'p', 'a', 'r', 'e', 'n', 't', 0,
    '_', '_', 'n', 'e', '_', '_', 0,
    '_', '_', 'e', 'q', '_', '_', 0,
    '_', '_', 'o', 'r', '_', '_', 0,
    'I', 'n', 'b', 'o', 'x', 0,
    'i', 's', 'H', 'a', 'm', 0,
    's', 'e', 't', 'C', 'c', 0,
    's', 'e', 't', 'T', 'o', 0,
    'p', 'a', 'r', 't', 's', 0,
    'a', 'p', 'p', 'l', 'y', 0,
    'q', 'H', 'a', 's', 'h', 0,
    'P', 'a', 's', 't', 'e', 0,
    'c', 'l', 'o', 'n', 'e', 0,
    'i', 't', 'e', 'm', 's', 0,
    's', 'e', 't', 'I', 'd', 0,
    'b', 'r', 'u', 's', 'h', 0,
    'p', 'a', 'i', 'n', 't', 0,
    't', 'y', 'p', 'e', 's', 0,
    'h', 'i', 'n', 't', 's', 0,
    'c', 'l', 'e', 'a', 'r', 0,
    'r', 'e', 's', 'e', 't', 0,
    'b', 'u', 'd', 'd', 'y', 0,
    'c', 'o', 'u', 'n', 't', 0,
    'i', 'n', 'd', 'e', 'x', 0,
    'e', 'r', 'r', 'o', 'r', 0,
    'f', 'l', 'a', 'g', 's', 0,
    'e', 'v', 'e', 'n', 't', 0,
    'm', 's', 'e', 'c', 's', 0,
    's', 't', 'a', 't', 'e', 0,
    'R', 'o', 'o', 't', 0,
    'B', 'o', 'd', 'y', 0,
    'S', 'e', 'e', 'n', 0,
    's', 'e', 'l', 'f', 0,
    'I', 'd', 'l', 'e', 0,
    'd', 'o', 'n', 'e', 0,
    'i', 't', 'e', 'm', 0,
    'e', 'd', 'i', 't', 0,
    'v', 'i', 'e', 'w', 0,
    'i', 'c', 'o', 'n', 0,
    's', 'a', 'v', 'e', 0,
    'D', 'a', 't', 'e', 0,
    'p', 'o', 'r', 't', 0,
    'm', 'o', 'd', 'e', 0,
    'r', 'o', 'o', 't', 0,
    'n', 'a', 'm', 'e', 0,
    'N', 'o', 'n', 'e', 0,
    'b', 'a', 's', 'e', 0,
    'f', 'i', 'l', 'l', 0,
    'f', 'r', 'o', 'm', 0,
    's', 'p', 'a', 'n', 0,
    's', 'o', 'r', 't', 0,
    'd', 'a', 't', 'a', 0,
    't', 'y', 'p', 'e', 0,
    's', 'i', 'z', 'e', 0,
    's', 't', 'o', 'p', 0,
    'R', 'i', 'd', 0,
    'U', 'i', 'd', 0,
    'b', 'c', 'c', 0,
    'p', 'e', 'n', 0,
    'u', 'r', 'l', 0,
    'p', 'o', 's', 0,
    's', 'w', 0,
    's', 'y', 0,
    's', 'x', 0,
    't', 'o', 0,
};

void sipVH_akonadi_0(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Item& a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new Akonadi::Item(a0),sipType_Akonadi_Item,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

bool sipVH_akonadi_1(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Item& a0,const QSet<QByteArray>& a1)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NN",new Akonadi::Item(a0),sipType_Akonadi_Item,NULL,new QSet<QByteArray>(a1),sipType_QSet_0100QByteArray,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH_akonadi_2(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Collection& a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new Akonadi::Collection(a0),sipType_Akonadi_Collection,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

Akonadi::PreprocessorBase::ProcessingResult sipVH_akonadi_3(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Item& a0)
{
    Akonadi::PreprocessorBase::ProcessingResult sipRes = (Akonadi::PreprocessorBase::ProcessingResult)0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new Akonadi::Item(a0),sipType_Akonadi_Item,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_Akonadi_PreprocessorBase_ProcessingResult, &sipRes);

    return sipRes;
}

Akonadi::Attribute* sipVH_akonadi_4(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    Akonadi::Attribute* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Akonadi_Attribute, &sipRes);

    return sipRes;
}

Akonadi::AddressAttribute* sipVH_akonadi_5(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    Akonadi::AddressAttribute* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Akonadi_AddressAttribute, &sipRes);

    return sipRes;
}

void sipVH_akonadi_6(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QByteArray& a0,const QByteArray& a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NN",new QByteArray(a0),sipType_QByteArray,NULL,new QByteArray(a1),sipType_QByteArray,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

bool sipVH_akonadi_7(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Item& a0,Akonadi::Item& a1)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "ND",new Akonadi::Item(a0),sipType_Akonadi_Item,NULL,&a1,sipType_Akonadi_Item,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

QSet<QByteArray> sipVH_akonadi_8(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Item& a0)
{
    QSet<QByteArray> sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new Akonadi::Item(a0),sipType_Akonadi_Item,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QSet_0100QByteArray, &sipRes);

    return sipRes;
}

void sipVH_akonadi_9(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Akonadi::Item& a0,const Akonadi::Item& a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DN",&a0,sipType_Akonadi_Item,NULL,new Akonadi::Item(a1),sipType_Akonadi_Item,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_akonadi_10(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Item& a0,const QByteArray& a1,QIODevice& a2,int& a3)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NND",new Akonadi::Item(a0),sipType_Akonadi_Item,NULL,new QByteArray(a1),sipType_QByteArray,NULL,&a2,sipType_QIODevice,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &a3);
}

bool sipVH_akonadi_11(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Akonadi::Item& a0,const QByteArray& a1,QIODevice& a2,int a3)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DNDi",&a0,sipType_Akonadi_Item,NULL,new QByteArray(a1),sipType_QByteArray,NULL,&a2,sipType_QIODevice,NULL,a3);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH_akonadi_12(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Collection& a0,const QVariant& a1,Qt::MatchFlags a2)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NNN",new Akonadi::Collection(a0),sipType_Akonadi_Collection,NULL,new QVariant(a1),sipType_QVariant,NULL,new Qt::MatchFlags(a2),sipType_Qt_MatchFlags,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH_akonadi_13(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Item& a0,const QVariant& a1,Qt::MatchFlags a2)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NNN",new Akonadi::Item(a0),sipType_Akonadi_Item,NULL,new QVariant(a1),sipType_QVariant,NULL,new Qt::MatchFlags(a2),sipType_Qt_MatchFlags,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

int sipVH_akonadi_14(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Akonadi::EntityTreeModel::HeaderGroup a0)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F",a0,sipType_Akonadi_EntityTreeModel_HeaderGroup);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

QVariant sipVH_akonadi_15(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0,Qt::Orientation a1,int a2,Akonadi::EntityTreeModel::HeaderGroup a3)
{
    QVariant sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "iFiF",a0,a1,sipType_Qt_Orientation,a2,a3,sipType_Akonadi_EntityTreeModel_HeaderGroup);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QVariant, &sipRes);

    return sipRes;
}

QVariant sipVH_akonadi_16(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Collection& a0,int a1,int a2)
{
    QVariant sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "Nii",new Akonadi::Collection(a0),sipType_Akonadi_Collection,NULL,a1,a2);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QVariant, &sipRes);

    return sipRes;
}

QVariant sipVH_akonadi_17(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Item& a0,int a1,int a2)
{
    QVariant sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "Nii",new Akonadi::Item(a0),sipType_Akonadi_Item,NULL,a1,a2);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QVariant, &sipRes);

    return sipRes;
}

Akonadi::CollectionPropertiesPage* sipVH_akonadi_18(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QWidget*a0)
{
    Akonadi::CollectionPropertiesPage* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D",a0,sipType_QWidget,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Akonadi_CollectionPropertiesPage, &sipRes);

    return sipRes;
}

bool sipVH_akonadi_19(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Collection& a0)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new Akonadi::Collection(a0),sipType_Akonadi_Collection,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH_akonadi_20(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Akonadi::Collection& a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D",&a0,sipType_Akonadi_Collection,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_akonadi_21(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0,const Akonadi::Collection& a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NN",new QString(a0),sipType_QString,NULL,new Akonadi::Collection(a1),sipType_Akonadi_Collection,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_akonadi_22(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0,const QString& a1,const Akonadi::Collection& a2)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NNN",new QString(a0),sipType_QString,NULL,new QString(a1),sipType_QString,NULL,new Akonadi::Collection(a2),sipType_Akonadi_Collection,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

QObject* sipVH_akonadi_23(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0)
{
    QObject* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QString(a0),sipType_QString,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QObject, &sipRes);

    return sipRes;
}

void sipVH_akonadi_24(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Collection& a0,const QSet<QByteArray>& a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NN",new Akonadi::Collection(a0),sipType_Akonadi_Collection,NULL,new QSet<QByteArray>(a1),sipType_QSet_0100QByteArray,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_akonadi_25(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Collection& a0,const Akonadi::Collection& a1,const Akonadi::Collection& a2)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NNN",new Akonadi::Collection(a0),sipType_Akonadi_Collection,NULL,new Akonadi::Collection(a1),sipType_Akonadi_Collection,NULL,new Akonadi::Collection(a2),sipType_Akonadi_Collection,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_akonadi_26(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Item& a0,const Akonadi::Collection& a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NN",new Akonadi::Item(a0),sipType_Akonadi_Item,NULL,new Akonadi::Collection(a1),sipType_Akonadi_Collection,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_akonadi_27(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Item& a0,const Akonadi::Collection& a1,const Akonadi::Collection& a2)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NNN",new Akonadi::Item(a0),sipType_Akonadi_Item,NULL,new Akonadi::Collection(a1),sipType_Akonadi_Collection,NULL,new Akonadi::Collection(a2),sipType_Akonadi_Collection,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_akonadi_28(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Collection& a0,const Akonadi::Collection& a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NN",new Akonadi::Collection(a0),sipType_Akonadi_Collection,NULL,new Akonadi::Collection(a1),sipType_Akonadi_Collection,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_akonadi_29(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Akonadi::Item& a0,const QSet<QByteArray>& a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NN",new Akonadi::Item(a0),sipType_Akonadi_Item,NULL,new QSet<QByteArray>(a1),sipType_QSet_0100QByteArray,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}


extern "C" {static PyObject *func_qHash(PyObject *,PyObject *);}
static PyObject *func_qHash(PyObject *,PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const Akonadi::Collection* a0;

        if (sipParseArgs(&sipParseErr, sipArgs, "J9", sipType_Akonadi_Collection, &a0))
        {
            uint sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = qHash(*a0);
            Py_END_ALLOW_THREADS

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    {
        const Akonadi::Entity* a0;

        if (sipParseArgs(&sipParseErr, sipArgs, "J9", sipType_Akonadi_Entity, &a0))
        {
            uint sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = qHash(*a0);
            Py_END_ALLOW_THREADS

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_qHash, NULL);

    return NULL;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_Akonadi_AgentBase_Observer(void **);}
static const sipTypeDef *sipSubClass_Akonadi_AgentBase_Observer(void **sipCppRet)
{
    Akonadi::AgentBase::Observer *sipCpp = reinterpret_cast<Akonadi::AgentBase::Observer *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 45 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/agentbase.sip"
    // CTSCC for subclasses of 'Observer'
    sipType = NULL;

    if (dynamic_cast<Akonadi::AgentBase::ObserverV2*>(sipCpp))
        sipType = sipType_Akonadi_AgentBase_ObserverV2;
#line 1545 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_Akonadi_AgentFilterProxyModel(void **);}
static const sipTypeDef *sipSubClass_Akonadi_AgentFilterProxyModel(void **sipCppRet)
{
    QObject *sipCpp = reinterpret_cast<QObject *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 127 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/agentfilterproxymodel.sip"
    // CTSCC for subclasses of 'QObject'
    sipType = NULL;

    if (dynamic_cast<Akonadi::AgentActionManager*>(sipCpp))
        sipType = sipType_Akonadi_AgentActionManager;
    else if (dynamic_cast<Akonadi::AgentBase*>(sipCpp))
        {
        sipType = sipType_Akonadi_AgentBase;
        if (dynamic_cast<Akonadi::PreprocessorBase*>(sipCpp))
            sipType = sipType_Akonadi_PreprocessorBase;
        else if (dynamic_cast<Akonadi::ResourceBase*>(sipCpp))
            sipType = sipType_Akonadi_ResourceBase;
        }
    else if (dynamic_cast<Akonadi::AgentFactoryBase*>(sipCpp))
        sipType = sipType_Akonadi_AgentFactoryBase;
    else if (dynamic_cast<Akonadi::AgentManager*>(sipCpp))
        sipType = sipType_Akonadi_AgentManager;
    else if (dynamic_cast<Akonadi::Control*>(sipCpp))
        sipType = sipType_Akonadi_Control;
    else if (dynamic_cast<Akonadi::EntityTreeViewStateSaver*>(sipCpp))
        sipType = sipType_Akonadi_EntityTreeViewStateSaver;
    else if (dynamic_cast<Akonadi::Monitor*>(sipCpp))
        {
        sipType = sipType_Akonadi_Monitor;
        if (dynamic_cast<Akonadi::ChangeRecorder*>(sipCpp))
            sipType = sipType_Akonadi_ChangeRecorder;
        }
    else if (dynamic_cast<Akonadi::ServerManager*>(sipCpp))
        sipType = sipType_Akonadi_ServerManager;
    else if (dynamic_cast<Akonadi::Session*>(sipCpp))
        sipType = sipType_Akonadi_Session;
    else if (dynamic_cast<Akonadi::SpecialCollections*>(sipCpp))
        {
        sipType = sipType_Akonadi_SpecialCollections;
        if (dynamic_cast<Akonadi::SpecialMailCollections*>(sipCpp))
            sipType = sipType_Akonadi_SpecialMailCollections;
        }
    else if (dynamic_cast<Akonadi::StandardActionManager*>(sipCpp))
        sipType = sipType_Akonadi_StandardActionManager;
    else if (dynamic_cast<Akonadi::StandardMailActionManager*>(sipCpp))
        sipType = sipType_Akonadi_StandardMailActionManager;
    else if (dynamic_cast<Akonadi::ResourceBaseSettings*>(sipCpp))
        {
        sipType = sipType_Akonadi_ResourceBaseSettings;
        if (dynamic_cast<Akonadi::ResourceSettings*>(sipCpp))
            sipType = sipType_Akonadi_ResourceSettings;
        }
    else if (dynamic_cast<Akonadi::AgentInstanceCreateJob*>(sipCpp))
        sipType = sipType_Akonadi_AgentInstanceCreateJob;
    else if (dynamic_cast<Akonadi::CollectionAttributesSynchronizationJob*>(sipCpp))
        sipType = sipType_Akonadi_CollectionAttributesSynchronizationJob;
    else if (dynamic_cast<Akonadi::PartFetcher*>(sipCpp))
        sipType = sipType_Akonadi_PartFetcher;
    else if (dynamic_cast<Akonadi::RecursiveItemFetchJob*>(sipCpp))
        sipType = sipType_Akonadi_RecursiveItemFetchJob;
    else if (dynamic_cast<Akonadi::ResourceSynchronizationJob*>(sipCpp))
        sipType = sipType_Akonadi_ResourceSynchronizationJob;
    else if (dynamic_cast<Akonadi::Job*>(sipCpp))
        {
        sipType = sipType_Akonadi_Job;
        if (dynamic_cast<Akonadi::CollectionCopyJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionCopyJob;
        else if (dynamic_cast<Akonadi::CollectionCreateJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionCreateJob;
        else if (dynamic_cast<Akonadi::CollectionDeleteJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionDeleteJob;
        else if (dynamic_cast<Akonadi::CollectionFetchJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionFetchJob;
        else if (dynamic_cast<Akonadi::CollectionModifyJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionModifyJob;
        else if (dynamic_cast<Akonadi::CollectionMoveJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionMoveJob;
        else if (dynamic_cast<Akonadi::CollectionStatisticsJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionStatisticsJob;
        else if (dynamic_cast<Akonadi::ItemCopyJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemCopyJob;
        else if (dynamic_cast<Akonadi::ItemCreateJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemCreateJob;
        else if (dynamic_cast<Akonadi::ItemDeleteJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemDeleteJob;
        else if (dynamic_cast<Akonadi::ItemFetchJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemFetchJob;
        else if (dynamic_cast<Akonadi::ItemModifyJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemModifyJob;
        else if (dynamic_cast<Akonadi::ItemMoveJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemMoveJob;
        else if (dynamic_cast<Akonadi::ItemSearchJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemSearchJob;
        else if (dynamic_cast<Akonadi::ItemSync*>(sipCpp))
            sipType = sipType_Akonadi_ItemSync;
        else if (dynamic_cast<Akonadi::LinkJob*>(sipCpp))
            sipType = sipType_Akonadi_LinkJob;
        else if (dynamic_cast<Akonadi::SearchCreateJob*>(sipCpp))
            sipType = sipType_Akonadi_SearchCreateJob;
        else if (dynamic_cast<Akonadi::TransactionBeginJob*>(sipCpp))
            sipType = sipType_Akonadi_TransactionBeginJob;
        else if (dynamic_cast<Akonadi::TransactionCommitJob*>(sipCpp))
            sipType = sipType_Akonadi_TransactionCommitJob;
        else if (dynamic_cast<Akonadi::TransactionRollbackJob*>(sipCpp))
            sipType = sipType_Akonadi_TransactionRollbackJob;
        else if (dynamic_cast<Akonadi::TransactionSequence*>(sipCpp))
            {
            sipType = sipType_Akonadi_TransactionSequence;
            if (dynamic_cast<Akonadi::SpecialCollectionsRequestJob*>(sipCpp))
                {
                sipType = sipType_Akonadi_SpecialCollectionsRequestJob;
                if (dynamic_cast<Akonadi::SpecialMailCollectionsRequestJob*>(sipCpp))
                    sipType = sipType_Akonadi_SpecialMailCollectionsRequestJob;
                }
            }
        else if (dynamic_cast<Akonadi::UnlinkJob*>(sipCpp))
            sipType = sipType_Akonadi_UnlinkJob;
        }
    else if (dynamic_cast<Akonadi::ETMViewStateSaver*>(sipCpp))
        sipType = sipType_Akonadi_ETMViewStateSaver;
    else if (dynamic_cast<Akonadi::CollectionStatisticsDelegate*>(sipCpp))
        sipType = sipType_Akonadi_CollectionStatisticsDelegate;
    else if (dynamic_cast<Akonadi::AgentInstanceModel*>(sipCpp))
        sipType = sipType_Akonadi_AgentInstanceModel;
    else if (dynamic_cast<Akonadi::AgentTypeModel*>(sipCpp))
        sipType = sipType_Akonadi_AgentTypeModel;
    else if (dynamic_cast<Akonadi::CollectionModel*>(sipCpp))
        {
        sipType = sipType_Akonadi_CollectionModel;
        if (dynamic_cast<Akonadi::CollectionStatisticsModel*>(sipCpp))
            sipType = sipType_Akonadi_CollectionStatisticsModel;
        }
    else if (dynamic_cast<Akonadi::EntityTreeModel*>(sipCpp))
        sipType = sipType_Akonadi_EntityTreeModel;
    else if (dynamic_cast<Akonadi::MessageThreaderProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_MessageThreaderProxyModel;
    else if (dynamic_cast<Akonadi::SelectionProxyModel*>(sipCpp))
        {
        sipType = sipType_Akonadi_SelectionProxyModel;
        if (dynamic_cast<Akonadi::FavoriteCollectionsModel*>(sipCpp))
            sipType = sipType_Akonadi_FavoriteCollectionsModel;
        }
    else if (dynamic_cast<Akonadi::AgentFilterProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_AgentFilterProxyModel;
    else if (dynamic_cast<Akonadi::CollectionFilterProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_CollectionFilterProxyModel;
    else if (dynamic_cast<Akonadi::EntityMimeTypeFilterModel*>(sipCpp))
        sipType = sipType_Akonadi_EntityMimeTypeFilterModel;
    else if (dynamic_cast<Akonadi::EntityOrderProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_EntityOrderProxyModel;
    else if (dynamic_cast<Akonadi::StatisticsProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_StatisticsProxyModel;
    else if (dynamic_cast<Akonadi::EntityRightsFilterModel*>(sipCpp))
        sipType = sipType_Akonadi_EntityRightsFilterModel;
    else if (dynamic_cast<Akonadi::RecursiveCollectionFilterProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_RecursiveCollectionFilterProxyModel;
    else if (dynamic_cast<Akonadi::ItemModel*>(sipCpp))
        {
        sipType = sipType_Akonadi_ItemModel;
        if (dynamic_cast<Akonadi::MessageModel*>(sipCpp))
            sipType = sipType_Akonadi_MessageModel;
        }
    else if (dynamic_cast<Akonadi::AgentInstanceWidget*>(sipCpp))
        sipType = sipType_Akonadi_AgentInstanceWidget;
    else if (dynamic_cast<Akonadi::AgentTypeWidget*>(sipCpp))
        sipType = sipType_Akonadi_AgentTypeWidget;
    else if (dynamic_cast<Akonadi::CollectionPropertiesPage*>(sipCpp))
        sipType = sipType_Akonadi_CollectionPropertiesPage;
    else if (dynamic_cast<Akonadi::CollectionComboBox*>(sipCpp))
        sipType = sipType_Akonadi_CollectionComboBox;
    else if (dynamic_cast<Akonadi::AgentTypeDialog*>(sipCpp))
        sipType = sipType_Akonadi_AgentTypeDialog;
    else if (dynamic_cast<Akonadi::CollectionDialog*>(sipCpp))
        sipType = sipType_Akonadi_CollectionDialog;
    else if (dynamic_cast<Akonadi::CollectionPropertiesDialog*>(sipCpp))
        sipType = sipType_Akonadi_CollectionPropertiesDialog;
    else if (dynamic_cast<Akonadi::CollectionRequester*>(sipCpp))
        sipType = sipType_Akonadi_CollectionRequester;
    else if (dynamic_cast<Akonadi::EntityListView*>(sipCpp))
        sipType = sipType_Akonadi_EntityListView;
    else if (dynamic_cast<Akonadi::CollectionView*>(sipCpp))
        sipType = sipType_Akonadi_CollectionView;
    else if (dynamic_cast<Akonadi::EntityTreeView*>(sipCpp))
        sipType = sipType_Akonadi_EntityTreeView;
    else if (dynamic_cast<Akonadi::ItemView*>(sipCpp))
        sipType = sipType_Akonadi_ItemView;
#line 1740 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_Akonadi_Attribute(void **);}
static const sipTypeDef *sipSubClass_Akonadi_Attribute(void **sipCppRet)
{
    Akonadi::Attribute *sipCpp = reinterpret_cast<Akonadi::Attribute *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 41 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/attribute.sip"
    // CTSCC for subclasses of 'Attribute'
    sipType = NULL;

    if (dynamic_cast<Akonadi::AddressAttribute*>(sipCpp))
        sipType = sipType_Akonadi_AddressAttribute;
    else if (dynamic_cast<Akonadi::CollectionQuotaAttribute*>(sipCpp))
        sipType = sipType_Akonadi_CollectionQuotaAttribute;
    else if (dynamic_cast<Akonadi::EntityDisplayAttribute*>(sipCpp))
        sipType = sipType_Akonadi_EntityDisplayAttribute;
    else if (dynamic_cast<Akonadi::EntityHiddenAttribute*>(sipCpp))
        sipType = sipType_Akonadi_EntityHiddenAttribute;
    else if (dynamic_cast<Akonadi::MessageFolderAttribute*>(sipCpp))
        sipType = sipType_Akonadi_MessageFolderAttribute;
    else if (dynamic_cast<Akonadi::MessageThreadingAttribute*>(sipCpp))
        sipType = sipType_Akonadi_MessageThreadingAttribute;
#line 1769 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_Akonadi_SelectionProxyModel(void **);}
static const sipTypeDef *sipSubClass_Akonadi_SelectionProxyModel(void **sipCppRet)
{
    QObject *sipCpp = reinterpret_cast<QObject *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 31 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/selectionproxymodel.sip"
    // CTSCC for subclasses of 'QObject'
    sipType = NULL;

    if (dynamic_cast<Akonadi::AgentActionManager*>(sipCpp))
        sipType = sipType_Akonadi_AgentActionManager;
    else if (dynamic_cast<Akonadi::AgentBase*>(sipCpp))
        {
        sipType = sipType_Akonadi_AgentBase;
        if (dynamic_cast<Akonadi::PreprocessorBase*>(sipCpp))
            sipType = sipType_Akonadi_PreprocessorBase;
        else if (dynamic_cast<Akonadi::ResourceBase*>(sipCpp))
            sipType = sipType_Akonadi_ResourceBase;
        }
    else if (dynamic_cast<Akonadi::AgentFactoryBase*>(sipCpp))
        sipType = sipType_Akonadi_AgentFactoryBase;
    else if (dynamic_cast<Akonadi::AgentManager*>(sipCpp))
        sipType = sipType_Akonadi_AgentManager;
    else if (dynamic_cast<Akonadi::Control*>(sipCpp))
        sipType = sipType_Akonadi_Control;
    else if (dynamic_cast<Akonadi::EntityTreeViewStateSaver*>(sipCpp))
        sipType = sipType_Akonadi_EntityTreeViewStateSaver;
    else if (dynamic_cast<Akonadi::Monitor*>(sipCpp))
        {
        sipType = sipType_Akonadi_Monitor;
        if (dynamic_cast<Akonadi::ChangeRecorder*>(sipCpp))
            sipType = sipType_Akonadi_ChangeRecorder;
        }
    else if (dynamic_cast<Akonadi::ServerManager*>(sipCpp))
        sipType = sipType_Akonadi_ServerManager;
    else if (dynamic_cast<Akonadi::Session*>(sipCpp))
        sipType = sipType_Akonadi_Session;
    else if (dynamic_cast<Akonadi::SpecialCollections*>(sipCpp))
        {
        sipType = sipType_Akonadi_SpecialCollections;
        if (dynamic_cast<Akonadi::SpecialMailCollections*>(sipCpp))
            sipType = sipType_Akonadi_SpecialMailCollections;
        }
    else if (dynamic_cast<Akonadi::StandardActionManager*>(sipCpp))
        sipType = sipType_Akonadi_StandardActionManager;
    else if (dynamic_cast<Akonadi::StandardMailActionManager*>(sipCpp))
        sipType = sipType_Akonadi_StandardMailActionManager;
    else if (dynamic_cast<Akonadi::ResourceBaseSettings*>(sipCpp))
        {
        sipType = sipType_Akonadi_ResourceBaseSettings;
        if (dynamic_cast<Akonadi::ResourceSettings*>(sipCpp))
            sipType = sipType_Akonadi_ResourceSettings;
        }
    else if (dynamic_cast<Akonadi::AgentInstanceCreateJob*>(sipCpp))
        sipType = sipType_Akonadi_AgentInstanceCreateJob;
    else if (dynamic_cast<Akonadi::CollectionAttributesSynchronizationJob*>(sipCpp))
        sipType = sipType_Akonadi_CollectionAttributesSynchronizationJob;
    else if (dynamic_cast<Akonadi::PartFetcher*>(sipCpp))
        sipType = sipType_Akonadi_PartFetcher;
    else if (dynamic_cast<Akonadi::RecursiveItemFetchJob*>(sipCpp))
        sipType = sipType_Akonadi_RecursiveItemFetchJob;
    else if (dynamic_cast<Akonadi::ResourceSynchronizationJob*>(sipCpp))
        sipType = sipType_Akonadi_ResourceSynchronizationJob;
    else if (dynamic_cast<Akonadi::Job*>(sipCpp))
        {
        sipType = sipType_Akonadi_Job;
        if (dynamic_cast<Akonadi::CollectionCopyJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionCopyJob;
        else if (dynamic_cast<Akonadi::CollectionCreateJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionCreateJob;
        else if (dynamic_cast<Akonadi::CollectionDeleteJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionDeleteJob;
        else if (dynamic_cast<Akonadi::CollectionFetchJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionFetchJob;
        else if (dynamic_cast<Akonadi::CollectionModifyJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionModifyJob;
        else if (dynamic_cast<Akonadi::CollectionMoveJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionMoveJob;
        else if (dynamic_cast<Akonadi::CollectionStatisticsJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionStatisticsJob;
        else if (dynamic_cast<Akonadi::ItemCopyJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemCopyJob;
        else if (dynamic_cast<Akonadi::ItemCreateJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemCreateJob;
        else if (dynamic_cast<Akonadi::ItemDeleteJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemDeleteJob;
        else if (dynamic_cast<Akonadi::ItemFetchJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemFetchJob;
        else if (dynamic_cast<Akonadi::ItemModifyJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemModifyJob;
        else if (dynamic_cast<Akonadi::ItemMoveJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemMoveJob;
        else if (dynamic_cast<Akonadi::ItemSearchJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemSearchJob;
        else if (dynamic_cast<Akonadi::ItemSync*>(sipCpp))
            sipType = sipType_Akonadi_ItemSync;
        else if (dynamic_cast<Akonadi::LinkJob*>(sipCpp))
            sipType = sipType_Akonadi_LinkJob;
        else if (dynamic_cast<Akonadi::SearchCreateJob*>(sipCpp))
            sipType = sipType_Akonadi_SearchCreateJob;
        else if (dynamic_cast<Akonadi::TransactionBeginJob*>(sipCpp))
            sipType = sipType_Akonadi_TransactionBeginJob;
        else if (dynamic_cast<Akonadi::TransactionCommitJob*>(sipCpp))
            sipType = sipType_Akonadi_TransactionCommitJob;
        else if (dynamic_cast<Akonadi::TransactionRollbackJob*>(sipCpp))
            sipType = sipType_Akonadi_TransactionRollbackJob;
        else if (dynamic_cast<Akonadi::TransactionSequence*>(sipCpp))
            {
            sipType = sipType_Akonadi_TransactionSequence;
            if (dynamic_cast<Akonadi::SpecialCollectionsRequestJob*>(sipCpp))
                {
                sipType = sipType_Akonadi_SpecialCollectionsRequestJob;
                if (dynamic_cast<Akonadi::SpecialMailCollectionsRequestJob*>(sipCpp))
                    sipType = sipType_Akonadi_SpecialMailCollectionsRequestJob;
                }
            }
        else if (dynamic_cast<Akonadi::UnlinkJob*>(sipCpp))
            sipType = sipType_Akonadi_UnlinkJob;
        }
    else if (dynamic_cast<Akonadi::ETMViewStateSaver*>(sipCpp))
        sipType = sipType_Akonadi_ETMViewStateSaver;
    else if (dynamic_cast<Akonadi::CollectionStatisticsDelegate*>(sipCpp))
        sipType = sipType_Akonadi_CollectionStatisticsDelegate;
    else if (dynamic_cast<Akonadi::AgentInstanceModel*>(sipCpp))
        sipType = sipType_Akonadi_AgentInstanceModel;
    else if (dynamic_cast<Akonadi::AgentTypeModel*>(sipCpp))
        sipType = sipType_Akonadi_AgentTypeModel;
    else if (dynamic_cast<Akonadi::CollectionModel*>(sipCpp))
        {
        sipType = sipType_Akonadi_CollectionModel;
        if (dynamic_cast<Akonadi::CollectionStatisticsModel*>(sipCpp))
            sipType = sipType_Akonadi_CollectionStatisticsModel;
        }
    else if (dynamic_cast<Akonadi::EntityTreeModel*>(sipCpp))
        sipType = sipType_Akonadi_EntityTreeModel;
    else if (dynamic_cast<Akonadi::MessageThreaderProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_MessageThreaderProxyModel;
    else if (dynamic_cast<Akonadi::SelectionProxyModel*>(sipCpp))
        {
        sipType = sipType_Akonadi_SelectionProxyModel;
        if (dynamic_cast<Akonadi::FavoriteCollectionsModel*>(sipCpp))
            sipType = sipType_Akonadi_FavoriteCollectionsModel;
        }
    else if (dynamic_cast<Akonadi::AgentFilterProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_AgentFilterProxyModel;
    else if (dynamic_cast<Akonadi::CollectionFilterProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_CollectionFilterProxyModel;
    else if (dynamic_cast<Akonadi::EntityMimeTypeFilterModel*>(sipCpp))
        sipType = sipType_Akonadi_EntityMimeTypeFilterModel;
    else if (dynamic_cast<Akonadi::EntityOrderProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_EntityOrderProxyModel;
    else if (dynamic_cast<Akonadi::StatisticsProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_StatisticsProxyModel;
    else if (dynamic_cast<Akonadi::EntityRightsFilterModel*>(sipCpp))
        sipType = sipType_Akonadi_EntityRightsFilterModel;
    else if (dynamic_cast<Akonadi::RecursiveCollectionFilterProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_RecursiveCollectionFilterProxyModel;
    else if (dynamic_cast<Akonadi::ItemModel*>(sipCpp))
        {
        sipType = sipType_Akonadi_ItemModel;
        if (dynamic_cast<Akonadi::MessageModel*>(sipCpp))
            sipType = sipType_Akonadi_MessageModel;
        }
    else if (dynamic_cast<Akonadi::AgentInstanceWidget*>(sipCpp))
        sipType = sipType_Akonadi_AgentInstanceWidget;
    else if (dynamic_cast<Akonadi::AgentTypeWidget*>(sipCpp))
        sipType = sipType_Akonadi_AgentTypeWidget;
    else if (dynamic_cast<Akonadi::CollectionPropertiesPage*>(sipCpp))
        sipType = sipType_Akonadi_CollectionPropertiesPage;
    else if (dynamic_cast<Akonadi::CollectionComboBox*>(sipCpp))
        sipType = sipType_Akonadi_CollectionComboBox;
    else if (dynamic_cast<Akonadi::AgentTypeDialog*>(sipCpp))
        sipType = sipType_Akonadi_AgentTypeDialog;
    else if (dynamic_cast<Akonadi::CollectionDialog*>(sipCpp))
        sipType = sipType_Akonadi_CollectionDialog;
    else if (dynamic_cast<Akonadi::CollectionPropertiesDialog*>(sipCpp))
        sipType = sipType_Akonadi_CollectionPropertiesDialog;
    else if (dynamic_cast<Akonadi::CollectionRequester*>(sipCpp))
        sipType = sipType_Akonadi_CollectionRequester;
    else if (dynamic_cast<Akonadi::EntityListView*>(sipCpp))
        sipType = sipType_Akonadi_EntityListView;
    else if (dynamic_cast<Akonadi::CollectionView*>(sipCpp))
        sipType = sipType_Akonadi_CollectionView;
    else if (dynamic_cast<Akonadi::EntityTreeView*>(sipCpp))
        sipType = sipType_Akonadi_EntityTreeView;
    else if (dynamic_cast<Akonadi::ItemView*>(sipCpp))
        sipType = sipType_Akonadi_ItemView;
#line 1964 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_Akonadi_ItemSerializerPlugin(void **);}
static const sipTypeDef *sipSubClass_Akonadi_ItemSerializerPlugin(void **sipCppRet)
{
    Akonadi::ItemSerializerPlugin *sipCpp = reinterpret_cast<Akonadi::ItemSerializerPlugin *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 38 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/itemserializerplugin.sip"
    // CTSCC for subclasses of 'ItemSerializerPlugin'
    sipType = NULL;

    if (dynamic_cast<Akonadi::ItemSerializerPluginV2*>(sipCpp))
        sipType = sipType_Akonadi_ItemSerializerPluginV2;
#line 1983 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_Akonadi_AddressAttribute(void **);}
static const sipTypeDef *sipSubClass_Akonadi_AddressAttribute(void **sipCppRet)
{
    Akonadi::Attribute *sipCpp = reinterpret_cast<Akonadi::Attribute *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 44 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/addressattribute.sip"
    // CTSCC for subclasses of 'Attribute'
    sipType = NULL;

    if (dynamic_cast<Akonadi::AddressAttribute*>(sipCpp))
        sipType = sipType_Akonadi_AddressAttribute;
    else if (dynamic_cast<Akonadi::CollectionQuotaAttribute*>(sipCpp))
        sipType = sipType_Akonadi_CollectionQuotaAttribute;
    else if (dynamic_cast<Akonadi::EntityDeletedAttribute*>(sipCpp))
        sipType = sipType_Akonadi_EntityDeletedAttribute;
    else if (dynamic_cast<Akonadi::EntityDisplayAttribute*>(sipCpp))
        sipType = sipType_Akonadi_EntityDisplayAttribute;
    else if (dynamic_cast<Akonadi::EntityHiddenAttribute*>(sipCpp))
        sipType = sipType_Akonadi_EntityHiddenAttribute;
    else if (dynamic_cast<Akonadi::IndexPolicyAttribute*>(sipCpp))
        sipType = sipType_Akonadi_IndexPolicyAttribute;
    else if (dynamic_cast<Akonadi::MessageFolderAttribute*>(sipCpp))
        sipType = sipType_Akonadi_MessageFolderAttribute;
    else if (dynamic_cast<Akonadi::MessageThreadingAttribute*>(sipCpp))
        sipType = sipType_Akonadi_MessageThreadingAttribute;
    else if (dynamic_cast<Akonadi::PersistentSearchAttribute*>(sipCpp))
        sipType = sipType_Akonadi_PersistentSearchAttribute;
#line 2018 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_Akonadi_ResourceSettings(void **);}
static const sipTypeDef *sipSubClass_Akonadi_ResourceSettings(void **sipCppRet)
{
    QObject *sipCpp = reinterpret_cast<QObject *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 34 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/resourcesettings.sip"
    // CTSCC for subclasses of 'QObject'
    sipType = NULL;

    if (dynamic_cast<Akonadi::AgentActionManager*>(sipCpp))
        sipType = sipType_Akonadi_AgentActionManager;
    else if (dynamic_cast<Akonadi::AgentBase*>(sipCpp))
        {
        sipType = sipType_Akonadi_AgentBase;
        if (dynamic_cast<Akonadi::PreprocessorBase*>(sipCpp))
            sipType = sipType_Akonadi_PreprocessorBase;
        else if (dynamic_cast<Akonadi::ResourceBase*>(sipCpp))
            sipType = sipType_Akonadi_ResourceBase;
        }
    else if (dynamic_cast<Akonadi::AgentFactoryBase*>(sipCpp))
        sipType = sipType_Akonadi_AgentFactoryBase;
    else if (dynamic_cast<Akonadi::AgentManager*>(sipCpp))
        sipType = sipType_Akonadi_AgentManager;
    else if (dynamic_cast<Akonadi::Control*>(sipCpp))
        sipType = sipType_Akonadi_Control;
    else if (dynamic_cast<Akonadi::EntityTreeViewStateSaver*>(sipCpp))
        sipType = sipType_Akonadi_EntityTreeViewStateSaver;
    else if (dynamic_cast<Akonadi::Monitor*>(sipCpp))
        {
        sipType = sipType_Akonadi_Monitor;
        if (dynamic_cast<Akonadi::ChangeRecorder*>(sipCpp))
            sipType = sipType_Akonadi_ChangeRecorder;
        }
    else if (dynamic_cast<Akonadi::ServerManager*>(sipCpp))
        sipType = sipType_Akonadi_ServerManager;
    else if (dynamic_cast<Akonadi::Session*>(sipCpp))
        sipType = sipType_Akonadi_Session;
    else if (dynamic_cast<Akonadi::SpecialCollections*>(sipCpp))
        {
        sipType = sipType_Akonadi_SpecialCollections;
        if (dynamic_cast<Akonadi::SpecialMailCollections*>(sipCpp))
            sipType = sipType_Akonadi_SpecialMailCollections;
        }
    else if (dynamic_cast<Akonadi::StandardActionManager*>(sipCpp))
        sipType = sipType_Akonadi_StandardActionManager;
    else if (dynamic_cast<Akonadi::StandardMailActionManager*>(sipCpp))
        sipType = sipType_Akonadi_StandardMailActionManager;
    else if (dynamic_cast<Akonadi::ResourceBaseSettings*>(sipCpp))
        {
        sipType = sipType_Akonadi_ResourceBaseSettings;
        if (dynamic_cast<Akonadi::ResourceSettings*>(sipCpp))
            sipType = sipType_Akonadi_ResourceSettings;
        }
    else if (dynamic_cast<Akonadi::AgentInstanceCreateJob*>(sipCpp))
        sipType = sipType_Akonadi_AgentInstanceCreateJob;
    else if (dynamic_cast<Akonadi::CollectionAttributesSynchronizationJob*>(sipCpp))
        sipType = sipType_Akonadi_CollectionAttributesSynchronizationJob;
    else if (dynamic_cast<Akonadi::PartFetcher*>(sipCpp))
        sipType = sipType_Akonadi_PartFetcher;
    else if (dynamic_cast<Akonadi::RecursiveItemFetchJob*>(sipCpp))
        sipType = sipType_Akonadi_RecursiveItemFetchJob;
    else if (dynamic_cast<Akonadi::ResourceSynchronizationJob*>(sipCpp))
        sipType = sipType_Akonadi_ResourceSynchronizationJob;
    else if (dynamic_cast<Akonadi::Job*>(sipCpp))
        {
        sipType = sipType_Akonadi_Job;
        if (dynamic_cast<Akonadi::CollectionCopyJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionCopyJob;
        else if (dynamic_cast<Akonadi::CollectionCreateJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionCreateJob;
        else if (dynamic_cast<Akonadi::CollectionDeleteJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionDeleteJob;
        else if (dynamic_cast<Akonadi::CollectionFetchJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionFetchJob;
        else if (dynamic_cast<Akonadi::CollectionModifyJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionModifyJob;
        else if (dynamic_cast<Akonadi::CollectionMoveJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionMoveJob;
        else if (dynamic_cast<Akonadi::CollectionStatisticsJob*>(sipCpp))
            sipType = sipType_Akonadi_CollectionStatisticsJob;
        else if (dynamic_cast<Akonadi::ItemCopyJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemCopyJob;
        else if (dynamic_cast<Akonadi::ItemCreateJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemCreateJob;
        else if (dynamic_cast<Akonadi::ItemDeleteJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemDeleteJob;
        else if (dynamic_cast<Akonadi::ItemFetchJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemFetchJob;
        else if (dynamic_cast<Akonadi::ItemModifyJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemModifyJob;
        else if (dynamic_cast<Akonadi::ItemMoveJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemMoveJob;
        else if (dynamic_cast<Akonadi::ItemSearchJob*>(sipCpp))
            sipType = sipType_Akonadi_ItemSearchJob;
        else if (dynamic_cast<Akonadi::ItemSync*>(sipCpp))
            sipType = sipType_Akonadi_ItemSync;
        else if (dynamic_cast<Akonadi::LinkJob*>(sipCpp))
            sipType = sipType_Akonadi_LinkJob;
        else if (dynamic_cast<Akonadi::SearchCreateJob*>(sipCpp))
            sipType = sipType_Akonadi_SearchCreateJob;
        else if (dynamic_cast<Akonadi::TransactionBeginJob*>(sipCpp))
            sipType = sipType_Akonadi_TransactionBeginJob;
        else if (dynamic_cast<Akonadi::TransactionCommitJob*>(sipCpp))
            sipType = sipType_Akonadi_TransactionCommitJob;
        else if (dynamic_cast<Akonadi::TransactionRollbackJob*>(sipCpp))
            sipType = sipType_Akonadi_TransactionRollbackJob;
        else if (dynamic_cast<Akonadi::TransactionSequence*>(sipCpp))
            {
            sipType = sipType_Akonadi_TransactionSequence;
            if (dynamic_cast<Akonadi::SpecialCollectionsRequestJob*>(sipCpp))
                {
                sipType = sipType_Akonadi_SpecialCollectionsRequestJob;
                if (dynamic_cast<Akonadi::SpecialMailCollectionsRequestJob*>(sipCpp))
                    sipType = sipType_Akonadi_SpecialMailCollectionsRequestJob;
                }
            }
        else if (dynamic_cast<Akonadi::TrashJob*>(sipCpp))
            sipType = sipType_Akonadi_TrashJob;
        else if (dynamic_cast<Akonadi::TrashRestoreJob*>(sipCpp))
            sipType = sipType_Akonadi_TrashRestoreJob;
        else if (dynamic_cast<Akonadi::UnlinkJob*>(sipCpp))
            sipType = sipType_Akonadi_UnlinkJob;
        }
    else if (dynamic_cast<Akonadi::ETMViewStateSaver*>(sipCpp))
        sipType = sipType_Akonadi_ETMViewStateSaver;
    else if (dynamic_cast<Akonadi::CollectionStatisticsDelegate*>(sipCpp))
        sipType = sipType_Akonadi_CollectionStatisticsDelegate;
    else if (dynamic_cast<Akonadi::AgentInstanceModel*>(sipCpp))
        sipType = sipType_Akonadi_AgentInstanceModel;
    else if (dynamic_cast<Akonadi::AgentTypeModel*>(sipCpp))
        sipType = sipType_Akonadi_AgentTypeModel;
    else if (dynamic_cast<Akonadi::CollectionModel*>(sipCpp))
        {
        sipType = sipType_Akonadi_CollectionModel;
        if (dynamic_cast<Akonadi::CollectionStatisticsModel*>(sipCpp))
            sipType = sipType_Akonadi_CollectionStatisticsModel;
        }
    else if (dynamic_cast<Akonadi::EntityTreeModel*>(sipCpp))
        sipType = sipType_Akonadi_EntityTreeModel;
    else if (dynamic_cast<Akonadi::MessageThreaderProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_MessageThreaderProxyModel;
    else if (dynamic_cast<Akonadi::SelectionProxyModel*>(sipCpp))
        {
        sipType = sipType_Akonadi_SelectionProxyModel;
        if (dynamic_cast<Akonadi::FavoriteCollectionsModel*>(sipCpp))
            sipType = sipType_Akonadi_FavoriteCollectionsModel;
        }
    else if (dynamic_cast<Akonadi::AgentFilterProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_AgentFilterProxyModel;
    else if (dynamic_cast<Akonadi::CollectionFilterProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_CollectionFilterProxyModel;
    else if (dynamic_cast<Akonadi::EntityMimeTypeFilterModel*>(sipCpp))
        sipType = sipType_Akonadi_EntityMimeTypeFilterModel;
    else if (dynamic_cast<Akonadi::EntityOrderProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_EntityOrderProxyModel;
    else if (dynamic_cast<Akonadi::StatisticsProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_StatisticsProxyModel;
    else if (dynamic_cast<Akonadi::EntityRightsFilterModel*>(sipCpp))
        sipType = sipType_Akonadi_EntityRightsFilterModel;
    else if (dynamic_cast<Akonadi::RecursiveCollectionFilterProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_RecursiveCollectionFilterProxyModel;
    else if (dynamic_cast<Akonadi::TrashFilterProxyModel*>(sipCpp))
        sipType = sipType_Akonadi_TrashFilterProxyModel;
    else if (dynamic_cast<Akonadi::ItemModel*>(sipCpp))
        {
        sipType = sipType_Akonadi_ItemModel;
        if (dynamic_cast<Akonadi::MessageModel*>(sipCpp))
            sipType = sipType_Akonadi_MessageModel;
        }
    else if (dynamic_cast<Akonadi::AgentInstanceWidget*>(sipCpp))
        sipType = sipType_Akonadi_AgentInstanceWidget;
    else if (dynamic_cast<Akonadi::AgentTypeWidget*>(sipCpp))
        sipType = sipType_Akonadi_AgentTypeWidget;
    else if (dynamic_cast<Akonadi::CollectionPropertiesPage*>(sipCpp))
        sipType = sipType_Akonadi_CollectionPropertiesPage;
    else if (dynamic_cast<Akonadi::CollectionComboBox*>(sipCpp))
        sipType = sipType_Akonadi_CollectionComboBox;
    else if (dynamic_cast<Akonadi::AgentTypeDialog*>(sipCpp))
        sipType = sipType_Akonadi_AgentTypeDialog;
    else if (dynamic_cast<Akonadi::CollectionDialog*>(sipCpp))
        sipType = sipType_Akonadi_CollectionDialog;
    else if (dynamic_cast<Akonadi::CollectionPropertiesDialog*>(sipCpp))
        sipType = sipType_Akonadi_CollectionPropertiesDialog;
    else if (dynamic_cast<Akonadi::CollectionRequester*>(sipCpp))
        sipType = sipType_Akonadi_CollectionRequester;
    else if (dynamic_cast<Akonadi::EntityListView*>(sipCpp))
        sipType = sipType_Akonadi_EntityListView;
    else if (dynamic_cast<Akonadi::CollectionView*>(sipCpp))
        sipType = sipType_Akonadi_CollectionView;
    else if (dynamic_cast<Akonadi::EntityTreeView*>(sipCpp))
        sipType = sipType_Akonadi_EntityTreeView;
    else if (dynamic_cast<Akonadi::ItemView*>(sipCpp))
        sipType = sipType_Akonadi_ItemView;
#line 2219 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

    return sipType;
}
static sipEnumTypeDef enumTypes[] = {
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__TransportResourceBase__TransportResult, {0}}, sipNameNr_TransportResult, 148, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__StandardActionManager__TextContext, {0}}, sipNameNr_TextContext, 138, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__StandardActionManager__Type, {0}}, sipNameNr_Type, 138, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__ServerManager__State, {0}}, sipNameNr_State, 130, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__ResourceBase__SchedulePriority, {0}}, sipNameNr_SchedulePriority, 123, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__PreprocessorBase__ProcessingResult, {0}}, sipNameNr_ProcessingResult, 119, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__StandardMailActionManager__Type, {0}}, sipNameNr_Type, 141, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__SpecialMailCollections__Type, {0}}, sipNameNr_Type, 135, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__MessageModel__Column, {0}}, sipNameNr_Column, 109, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__Job__Error, {0}}, sipNameNr_Error, 104, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__ItemSync__TransactionMode, {0}}, sipNameNr_TransactionMode, 101, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__ItemModel__Roles, {0}}, sipNameNr_Roles, 92, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__ItemModel__Column, {0}}, sipNameNr_Column, 92, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__ItemFetchScope__AncestorRetrieval, {0}}, sipNameNr_AncestorRetrieval, 90, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__Item__UrlType, {0}}, sipNameNr_UrlType, 84, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__EntityTreeModel__FetchState, {0}}, sipNameNr_FetchState, 73, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__EntityTreeModel__CollectionFetchStrategy, {0}}, sipNameNr_CollectionFetchStrategy, 73, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__EntityTreeModel__ItemPopulationStrategy, {0}}, sipNameNr_ItemPopulationStrategy, 73, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__EntityTreeModel__HeaderGroup, {0}}, sipNameNr_HeaderGroup, 73, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__EntityTreeModel__Roles, {0}}, sipNameNr_Roles, 73, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__Entity__CreateOption, {0}}, sipNameNr_CreateOption, 64, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__CollectionStatisticsModel__Roles, {0}}, sipNameNr_Roles, 59, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__CollectionPropertiesDialog__DefaultPage, {0}}, sipNameNr_DefaultPage, 50, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__CollectionModel__Roles, {0}}, sipNameNr_Roles, 46, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__CollectionFetchScope__AncestorRetrieval, {0}}, sipNameNr_AncestorRetrieval, 43, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__CollectionFetchJob__Type, {0}}, sipNameNr_Type, 41, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__CollectionDialog__CollectionDialogOption, {0}}, sipNameNr_CollectionDialogOption, 38, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__Collection__UrlType, {0}}, sipNameNr_UrlType, 29, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__Collection__Right, {0}}, sipNameNr_Right, 29, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__AgentTypeModel__Roles, {0}}, sipNameNr_Roles, 22, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__AgentSearchInterface__ResultScope, {0}}, sipNameNr_ResultScope, 18, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__AgentInstanceModel__Roles, {0}}, sipNameNr_Roles, 14, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__AgentInstance__Status, {0}}, sipNameNr_Status, 11, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__AgentBase__Status, {0}}, sipNameNr_Status, 5, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__AgentActionManager__TextContext, {0}}, sipNameNr_TextContext, 2, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Akonadi__AgentActionManager__Type, {0}}, sipNameNr_Type, 2, NULL},
};


/*
 * This defines each type in this module.
 */
static sipTypeDef *typesTable[] = {
    &sipTypeDef_akonadi_Akonadi.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_AddressAttribute.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_AgentActionManager.super.ctd_base,
    &enumTypes[34].etd_base,
    &enumTypes[35].etd_base,
    &sipTypeDef_akonadi_Akonadi_AgentBase.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_AgentBase_Observer.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_AgentBase_ObserverV2.super.ctd_base,
    &enumTypes[33].etd_base,
    &sipTypeDef_akonadi_Akonadi_AgentFactoryBase.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_AgentFilterProxyModel.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_AgentInstance.super.ctd_base,
    &enumTypes[32].etd_base,
    &sipTypeDef_akonadi_Akonadi_AgentInstanceCreateJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_AgentInstanceModel.super.ctd_base,
    &enumTypes[31].etd_base,
    &sipTypeDef_akonadi_Akonadi_AgentInstanceWidget.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_AgentManager.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_AgentSearchInterface.super.ctd_base,
    &enumTypes[30].etd_base,
    &sipTypeDef_akonadi_Akonadi_AgentType.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_AgentTypeDialog.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_AgentTypeModel.super.ctd_base,
    &enumTypes[29].etd_base,
    &sipTypeDef_akonadi_Akonadi_AgentTypeWidget.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_Attribute.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_AttributeFactory.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CachePolicy.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ChangeRecorder.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_Collection.super.ctd_base,
    &enumTypes[28].etd_base,
    &sipTypeDef_akonadi_Akonadi_Collection_Rights.super.ctd_base,
    &enumTypes[27].etd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionAttributesSynchronizationJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionComboBox.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionCopyJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionCreateJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionDeleteJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionDialog.super.ctd_base,
    &enumTypes[26].etd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionDialog_CollectionDialogOptions.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionFetchJob.super.ctd_base,
    &enumTypes[25].etd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionFetchScope.super.ctd_base,
    &enumTypes[24].etd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionFilterProxyModel.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionModel.super.ctd_base,
    &enumTypes[23].etd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionModifyJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionMoveJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionPropertiesDialog.super.ctd_base,
    &enumTypes[22].etd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionPropertiesPage.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionPropertiesPageFactory.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionQuotaAttribute.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionRequester.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionStatistics.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionStatisticsDelegate.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionStatisticsJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionStatisticsModel.super.ctd_base,
    &enumTypes[21].etd_base,
    &sipTypeDef_akonadi_Akonadi_CollectionView.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_Control.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ETMViewStateSaver.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_Entity.super.ctd_base,
    &enumTypes[20].etd_base,
    &sipTypeDef_akonadi_Akonadi_EntityDeletedAttribute.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_EntityDisplayAttribute.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_EntityHiddenAttribute.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_EntityListView.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_EntityMimeTypeFilterModel.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_EntityOrderProxyModel.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_EntityRightsFilterModel.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_EntityTreeModel.super.ctd_base,
    &enumTypes[16].etd_base,
    &enumTypes[15].etd_base,
    &enumTypes[18].etd_base,
    &enumTypes[17].etd_base,
    &enumTypes[19].etd_base,
    &sipTypeDef_akonadi_Akonadi_EntityTreeView.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_EntityTreeViewStateSaver.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_FavoriteCollectionsModel.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ImapSet.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_IndexPolicyAttribute.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_Item.super.ctd_base,
    &enumTypes[14].etd_base,
    &sipTypeDef_akonadi_Akonadi_ItemCopyJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ItemCreateJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ItemDeleteJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ItemFetchJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ItemFetchScope.super.ctd_base,
    &enumTypes[13].etd_base,
    &sipTypeDef_akonadi_Akonadi_ItemModel.super.ctd_base,
    &enumTypes[12].etd_base,
    &enumTypes[11].etd_base,
    &sipTypeDef_akonadi_Akonadi_ItemModifyJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ItemMonitor.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ItemMoveJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ItemSearchJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ItemSerializerPlugin.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ItemSerializerPluginV2.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ItemSync.super.ctd_base,
    &enumTypes[10].etd_base,
    &sipTypeDef_akonadi_Akonadi_ItemView.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_Job.super.ctd_base,
    &enumTypes[9].etd_base,
    &sipTypeDef_akonadi_Akonadi_LinkJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_MessageFlags.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_MessageFolderAttribute.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_MessageModel.super.ctd_base,
    &enumTypes[8].etd_base,
    &sipTypeDef_akonadi_Akonadi_MessagePart.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_MessageStatus.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_MessageThreaderProxyModel.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_MessageThreadingAttribute.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_MimeTypeChecker.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_Monitor.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_PartFetcher.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_PersistentSearchAttribute.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_PreprocessorBase.super.ctd_base,
    &enumTypes[5].etd_base,
    &sipTypeDef_akonadi_Akonadi_RecursiveCollectionFilterProxyModel.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_RecursiveItemFetchJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ResourceBase.super.ctd_base,
    &enumTypes[4].etd_base,
    &sipTypeDef_akonadi_Akonadi_ResourceBaseSettings.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ResourceSettings.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ResourceSynchronizationJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_SearchCreateJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_SelectionProxyModel.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_ServerManager.super.ctd_base,
    &enumTypes[3].etd_base,
    &sipTypeDef_akonadi_Akonadi_Session.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_SpecialCollections.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_SpecialCollectionsRequestJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_SpecialMailCollections.super.ctd_base,
    &enumTypes[7].etd_base,
    &sipTypeDef_akonadi_Akonadi_SpecialMailCollectionsRequestJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_StandardActionManager.super.ctd_base,
    &enumTypes[1].etd_base,
    &enumTypes[2].etd_base,
    &sipTypeDef_akonadi_Akonadi_StandardMailActionManager.super.ctd_base,
    &enumTypes[6].etd_base,
    &sipTypeDef_akonadi_Akonadi_StatisticsProxyModel.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_TransactionBeginJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_TransactionCommitJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_TransactionRollbackJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_TransactionSequence.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_TransportResourceBase.super.ctd_base,
    &enumTypes[0].etd_base,
    &sipTypeDef_akonadi_Akonadi_TrashFilterProxyModel.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_TrashJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_TrashRestoreJob.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_TrashSettings.super.ctd_base,
    &sipTypeDef_akonadi_Akonadi_UnlinkJob.super.ctd_base,
    &sipTypeDef_akonadi_QList_0100Akonadi_AgentInstance.mtd_base,
    &sipTypeDef_akonadi_QList_0100Akonadi_AgentType.mtd_base,
    &sipTypeDef_akonadi_QList_0101Akonadi_Attribute.mtd_base,
    &sipTypeDef_akonadi_QList_0100Akonadi_Collection.mtd_base,
    &sipTypeDef_akonadi_QList_3800.mtd_base,
    &sipTypeDef_akonadi_QList_0100Akonadi_Item.mtd_base,
    &sipTypeDef_akonadi_QList_0101Akonadi_Job.mtd_base,
    &sipTypeDef_akonadi_QMap_0100QByteArray_0100QString.mtd_base,
    &sipTypeDef_akonadi_QSet_0100QByteArray.mtd_base,
    &sipTypeDef_akonadi_QVector_3800.mtd_base,
    &sipTypeDef_akonadi_QVector_0100QByteArray.mtd_base,
};


/*
 * These define each typedef in this module.
 */
static sipTypedefDef typedefsTable[] = {
    {"Akonadi::AgentInstance::List", "QList<Akonadi::AgentInstance>"},
    {"Akonadi::AgentType::List", "QList<Akonadi::AgentType>"},
    {"Akonadi::Attribute::List", "QList<Akonadi::Attribute*>"},
    {"Akonadi::Collection::List", "QList<Akonadi::Collection>"},
    {"Akonadi::Entity::Id", "long long"},
    {"Akonadi::Item::Flag", "QByteArray"},
    {"Akonadi::Item::Flags", "QSet<QByteArray>"},
    {"Akonadi::Item::List", "QList<Akonadi::Item>"},
    {"Akonadi::Job::List", "QList<Akonadi::Job*>"},
};


/*
 * This defines the virtual handlers that this module implements and can be
 * used by other modules.
 */
static sipVirtHandlerFunc virtHandlersTable[] = {
    (sipVirtHandlerFunc)sipVH_akonadi_0,
    (sipVirtHandlerFunc)sipVH_akonadi_1,
    (sipVirtHandlerFunc)sipVH_akonadi_2,
    (sipVirtHandlerFunc)sipVH_akonadi_3,
    (sipVirtHandlerFunc)sipVH_akonadi_4,
    (sipVirtHandlerFunc)sipVH_akonadi_5,
    (sipVirtHandlerFunc)sipVH_akonadi_6,
    (sipVirtHandlerFunc)sipVH_akonadi_7,
    (sipVirtHandlerFunc)sipVH_akonadi_8,
    (sipVirtHandlerFunc)sipVH_akonadi_9,
    (sipVirtHandlerFunc)sipVH_akonadi_10,
    (sipVirtHandlerFunc)sipVH_akonadi_11,
    (sipVirtHandlerFunc)sipVH_akonadi_12,
    (sipVirtHandlerFunc)sipVH_akonadi_13,
    (sipVirtHandlerFunc)sipVH_akonadi_14,
    (sipVirtHandlerFunc)sipVH_akonadi_15,
    (sipVirtHandlerFunc)sipVH_akonadi_16,
    (sipVirtHandlerFunc)sipVH_akonadi_17,
    (sipVirtHandlerFunc)sipVH_akonadi_18,
    (sipVirtHandlerFunc)sipVH_akonadi_19,
    (sipVirtHandlerFunc)sipVH_akonadi_20,
    (sipVirtHandlerFunc)sipVH_akonadi_21,
    (sipVirtHandlerFunc)sipVH_akonadi_22,
    (sipVirtHandlerFunc)sipVH_akonadi_23,
    (sipVirtHandlerFunc)sipVH_akonadi_24,
    (sipVirtHandlerFunc)sipVH_akonadi_25,
    (sipVirtHandlerFunc)sipVH_akonadi_26,
    (sipVirtHandlerFunc)sipVH_akonadi_27,
    (sipVirtHandlerFunc)sipVH_akonadi_28,
    (sipVirtHandlerFunc)sipVH_akonadi_29,
};


/* This defines the modules that this module needs to import. */
static sipImportedModuleDef importsTable[] = {
    {"PyQt4.QtCore", 1, NULL},
    {"PyQt4.QtNetwork", -1, NULL},
    {"PyQt4.QtGui", -1, NULL},
    {"PyKDE4.kdecore", -1, NULL},
    {"PyKDE4.solid", -1, NULL},
    {"PyQt4.QtSvg", -1, NULL},
    {"PyQt4.QtXml", -1, NULL},
    {"PyKDE4.kdeui", -1, NULL},
    {"PyKDE4.kio", -1, NULL},
    {NULL, -1, NULL}
};


/* This defines the class sub-convertors that this module defines. */
static sipSubClassConvertorDef convertorsTable[] = {
    {sipSubClass_Akonadi_AgentBase_Observer, {6, 255, 0}, NULL},
    {sipSubClass_Akonadi_AgentFilterProxyModel, {141, 0, 0}, NULL},
    {sipSubClass_Akonadi_Attribute, {25, 255, 0}, NULL},
    {sipSubClass_Akonadi_SelectionProxyModel, {141, 0, 0}, NULL},
    {sipSubClass_Akonadi_ItemSerializerPlugin, {99, 255, 0}, NULL},
    {sipSubClass_Akonadi_AddressAttribute, {25, 255, 0}, NULL},
    {sipSubClass_Akonadi_ResourceSettings, {141, 0, 0}, NULL},
    {NULL, {0, 0, 0}, NULL}
};


/* This defines this module. */
sipExportedModuleDef sipModuleAPI_akonadi = {
    0,
    SIP_API_MINOR_NR,
    sipNameNr_PyKDE4_akonadi,
    0,
    -1,
    sipStrings_akonadi,
    importsTable,
    NULL,
    166,
    typesTable,
    NULL,
    0,
    NULL,
    9,
    typedefsTable,
    virtHandlersTable,
    NULL,
    convertorsTable,
    {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL},
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL
};


/* The SIP API and the APIs of any imported modules. */
const sipAPIDef *sipAPI_akonadi;
const sipExportedModuleDef *sipModuleAPI_akonadi_QtCore;
const sipExportedModuleDef *sipModuleAPI_akonadi_QtNetwork;
const sipExportedModuleDef *sipModuleAPI_akonadi_QtGui;
const sipExportedModuleDef *sipModuleAPI_akonadi_kdecore;
const sipExportedModuleDef *sipModuleAPI_akonadi_solid;
const sipExportedModuleDef *sipModuleAPI_akonadi_QtSvg;
const sipExportedModuleDef *sipModuleAPI_akonadi_QtXml;
const sipExportedModuleDef *sipModuleAPI_akonadi_kdeui;
const sipExportedModuleDef *sipModuleAPI_akonadi_kio;

sip_qt_metaobject_func sip_akonadi_qt_metaobject;
sip_qt_metacall_func sip_akonadi_qt_metacall;
sip_qt_metacast_func sip_akonadi_qt_metacast;


/* The Python module initialisation function. */
#if PY_MAJOR_VERSION >= 3
#define SIP_MODULE_ENTRY        PyInit_akonadi
#define SIP_MODULE_TYPE         PyObject *
#define SIP_MODULE_DISCARD(r)   Py_DECREF(r)
#define SIP_MODULE_RETURN(r)    return (r)
#else
#define SIP_MODULE_ENTRY        initakonadi
#define SIP_MODULE_TYPE         void
#define SIP_MODULE_DISCARD(r)
#define SIP_MODULE_RETURN(r)    return
#endif

#if defined(SIP_STATIC_MODULE)
extern "C" SIP_MODULE_TYPE SIP_MODULE_ENTRY()
#else
PyMODINIT_FUNC SIP_MODULE_ENTRY()
#endif
{
    static PyMethodDef sip_methods[] = {
        {SIP_MLNAME_CAST(sipName_qHash), func_qHash, METH_VARARGS, NULL},
        {0, 0, 0, 0}
    };

#if PY_MAJOR_VERSION >= 3
    static PyModuleDef sip_module_def = {
        PyModuleDef_HEAD_INIT,
        "PyKDE4.akonadi",
        NULL,
        -1,
        sip_methods,
        NULL,
        NULL,
        NULL,
        NULL
    };
#endif

    PyObject *sipModule, *sipModuleDict;
    PyObject *sip_sipmod, *sip_capiobj;

    /* Initialise the module and get it's dictionary. */
#if PY_MAJOR_VERSION >= 3
    sipModule = PyModule_Create(&sip_module_def);
#elif PY_VERSION_HEX >= 0x02050000
    sipModule = Py_InitModule(sipName_PyKDE4_akonadi, sip_methods);
#else
    sipModule = Py_InitModule(const_cast<char *>(sipName_PyKDE4_akonadi), sip_methods);
#endif

    if (sipModule == NULL)
        SIP_MODULE_RETURN(NULL);

    sipModuleDict = PyModule_GetDict(sipModule);

    /* Get the SIP module's API. */
#if PY_VERSION_HEX >= 0x02050000
    sip_sipmod = PyImport_ImportModule(SIP_MODULE_NAME);
#else
    sip_sipmod = PyImport_ImportModule(const_cast<char *>(SIP_MODULE_NAME));
#endif

    if (sip_sipmod == NULL)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

    sip_capiobj = PyDict_GetItemString(PyModule_GetDict(sip_sipmod), "_C_API");
    Py_DECREF(sip_sipmod);

#if defined(SIP_USE_PYCAPSULE)
    if (sip_capiobj == NULL || !PyCapsule_CheckExact(sip_capiobj))
#else
    if (sip_capiobj == NULL || !PyCObject_Check(sip_capiobj))
#endif
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

#if defined(SIP_USE_PYCAPSULE)
    sipAPI_akonadi = reinterpret_cast<const sipAPIDef *>(PyCapsule_GetPointer(sip_capiobj, SIP_MODULE_NAME "._C_API"));
#else
    sipAPI_akonadi = reinterpret_cast<const sipAPIDef *>(PyCObject_AsVoidPtr(sip_capiobj));
#endif

#if defined(SIP_USE_PYCAPSULE)
    if (sipAPI_akonadi == NULL)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }
#endif

    /* Export the module and publish it's API. */
    if (sipExportModule(&sipModuleAPI_akonadi,SIP_API_MAJOR_NR,SIP_API_MINOR_NR,0) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(0);
    }

    sip_akonadi_qt_metaobject = (sip_qt_metaobject_func)sipImportSymbol("qtcore_qt_metaobject");
    sip_akonadi_qt_metacall = (sip_qt_metacall_func)sipImportSymbol("qtcore_qt_metacall");
    sip_akonadi_qt_metacast = (sip_qt_metacast_func)sipImportSymbol("qtcore_qt_metacast");

    if (!sip_akonadi_qt_metacast)
        Py_FatalError("Unable to import qtcore_qt_metacast");

    /* Initialise the module now all its dependencies have been set up. */
    if (sipInitModule(&sipModuleAPI_akonadi,sipModuleDict) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(0);
    }

    /* Get the APIs of the modules that this one is dependent on. */
    sipModuleAPI_akonadi_QtCore = sipModuleAPI_akonadi.em_imports[0].im_module;
    sipModuleAPI_akonadi_QtNetwork = sipModuleAPI_akonadi.em_imports[1].im_module;
    sipModuleAPI_akonadi_QtGui = sipModuleAPI_akonadi.em_imports[2].im_module;
    sipModuleAPI_akonadi_kdecore = sipModuleAPI_akonadi.em_imports[3].im_module;
    sipModuleAPI_akonadi_solid = sipModuleAPI_akonadi.em_imports[4].im_module;
    sipModuleAPI_akonadi_QtSvg = sipModuleAPI_akonadi.em_imports[5].im_module;
    sipModuleAPI_akonadi_QtXml = sipModuleAPI_akonadi.em_imports[6].im_module;
    sipModuleAPI_akonadi_kdeui = sipModuleAPI_akonadi.em_imports[7].im_module;
    sipModuleAPI_akonadi_kio = sipModuleAPI_akonadi.em_imports[8].im_module;

    SIP_MODULE_RETURN(sipModule);
}

#line 28 "/usr/share/python3-sip/PyQt4/QtCore/qmap.sip"
#include <qmap.h>
#line 2699 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 32 "/usr/share/python3-sip/PyQt4/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 2703 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 72 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 2706 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 31 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 2709 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


extern "C" {static void assign_QMap_0100QByteArray_0100QString(void *, SIP_SSIZE_T, const void *);}
static void assign_QMap_0100QByteArray_0100QString(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QMap<QByteArray,QString> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QMap<QByteArray,QString> *>(sipSrc);
}


extern "C" {static void *array_QMap_0100QByteArray_0100QString(SIP_SSIZE_T);}
static void *array_QMap_0100QByteArray_0100QString(SIP_SSIZE_T sipNrElem)
{
    return new QMap<QByteArray,QString>[sipNrElem];
}


extern "C" {static void *copy_QMap_0100QByteArray_0100QString(const void *, SIP_SSIZE_T);}
static void *copy_QMap_0100QByteArray_0100QString(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QMap<QByteArray,QString>(reinterpret_cast<const QMap<QByteArray,QString> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QMap_0100QByteArray_0100QString(void *, int);}
static void release_QMap_0100QByteArray_0100QString(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QMap<QByteArray,QString> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QMap_0100QByteArray_0100QString(PyObject *, void **, int *, PyObject *);}
static int convertTo_QMap_0100QByteArray_0100QString(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QMap<QByteArray,QString> **sipCppPtr = reinterpret_cast<QMap<QByteArray,QString> **>(sipCppPtrV);

#line 84 "/usr/share/python3-sip/PyQt4/QtCore/qmap.sip"
    PyObject *t1obj, *t2obj;
    SIP_SSIZE_T i = 0;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyDict_Check(sipPy))
            return 0;

        while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
        {
            if (!sipCanConvertToType(t1obj, sipType_QByteArray, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToType(t2obj, sipType_QString, SIP_NOT_NONE))
                return 0;
        } 

        return 1;
    }

    QMap<QByteArray, QString> *qm = new QMap<QByteArray, QString>;
 
    while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
    {
        int state1, state2;

        QByteArray *t1 = reinterpret_cast<QByteArray *>(sipConvertToType(t1obj, sipType_QByteArray, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        QString *t2 = reinterpret_cast<QString *>(sipConvertToType(t2obj, sipType_QString, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseType(t1, sipType_QByteArray, state1);
            sipReleaseType(t2, sipType_QString, state2);

            delete qm;
            return 0;
        }

        qm->insert(*t1, *t2);

        sipReleaseType(t1, sipType_QByteArray, state1);
        sipReleaseType(t2, sipType_QString, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 2798 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


extern "C" {static PyObject *convertFrom_QMap_0100QByteArray_0100QString(void *, PyObject *);}
static PyObject *convertFrom_QMap_0100QByteArray_0100QString(void *sipCppV, PyObject *sipTransferObj)
{
   QMap<QByteArray,QString> *sipCpp = reinterpret_cast<QMap<QByteArray,QString> *>(sipCppV);

#line 32 "/usr/share/python3-sip/PyQt4/QtCore/qmap.sip"
    // Create the dictionary.
    PyObject *d = PyDict_New();

    if (!d)
        return NULL;

    // Set the dictionary elements.
    QMap<QByteArray, QString>::const_iterator i = sipCpp->constBegin();

    while (i != sipCpp->constEnd())
    {
        QByteArray *t1 = new QByteArray(i.key());
        QString *t2 = new QString(i.value());

        PyObject *t1obj = sipConvertFromNewType(t1, sipType_QByteArray, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewType(t2, sipType_QString, sipTransferObj);

        if (t1obj == NULL || t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0)
        {
            Py_DECREF(d);

            if (t1obj)
            {
                Py_DECREF(t1obj);
            }
            else
            {
                delete t1;
            }

            if (t2obj)
            {
                Py_DECREF(t2obj);
            }
            else
            {
                delete t2;
            }

            return NULL;
        }

        Py_DECREF(t1obj);
        Py_DECREF(t2obj);

        ++i;
    }

    return d;
#line 2857 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


sipMappedTypeDef sipTypeDef_akonadi_QMap_0100QByteArray_0100QString = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_5323,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QMap_0100QByteArray_0100QString,
    array_QMap_0100QByteArray_0100QString,
    copy_QMap_0100QByteArray_0100QString,
    release_QMap_0100QByteArray_0100QString,
    convertTo_QMap_0100QByteArray_0100QString,
    convertFrom_QMap_0100QByteArray_0100QString
};

#line 28 "/usr/share/python3-sip/PyQt4/QtCore/qvector.sip"
#include <qvector.h>
#line 2888 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 32 "/usr/share/python3-sip/PyQt4/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 2892 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


extern "C" {static void assign_QVector_0100QByteArray(void *, SIP_SSIZE_T, const void *);}
static void assign_QVector_0100QByteArray(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QVector<QByteArray> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QVector<QByteArray> *>(sipSrc);
}


extern "C" {static void *array_QVector_0100QByteArray(SIP_SSIZE_T);}
static void *array_QVector_0100QByteArray(SIP_SSIZE_T sipNrElem)
{
    return new QVector<QByteArray>[sipNrElem];
}


extern "C" {static void *copy_QVector_0100QByteArray(const void *, SIP_SSIZE_T);}
static void *copy_QVector_0100QByteArray(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QVector<QByteArray>(reinterpret_cast<const QVector<QByteArray> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QVector_0100QByteArray(void *, int);}
static void release_QVector_0100QByteArray(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QVector<QByteArray> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QVector_0100QByteArray(PyObject *, void **, int *, PyObject *);}
static int convertTo_QVector_0100QByteArray(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QVector<QByteArray> **sipCppPtr = reinterpret_cast<QVector<QByteArray> **>(sipCppPtrV);

#line 59 "/usr/share/python3-sip/PyQt4/QtCore/qvector.sip"
    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyList_Check(sipPy))
            return 0;

        for (SIP_SSIZE_T i = 0; i < PyList_GET_SIZE(sipPy); ++i)
            if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_QByteArray, SIP_NOT_NONE))
                return 0;

        return 1;
    }

    QVector<QByteArray> *qv = new QVector<QByteArray>;
 
    for (SIP_SSIZE_T i = 0; i < PyList_GET_SIZE(sipPy); ++i)
    {
        int state;
        QByteArray *t = reinterpret_cast<QByteArray *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_QByteArray, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_QByteArray, state);

            delete qv;
            return 0;
        }

        qv->append(*t);

        sipReleaseType(t, sipType_QByteArray, state);
    }
 
    *sipCppPtr = qv;
 
    return sipGetState(sipTransferObj);
#line 2969 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


extern "C" {static PyObject *convertFrom_QVector_0100QByteArray(void *, PyObject *);}
static PyObject *convertFrom_QVector_0100QByteArray(void *sipCppV, PyObject *sipTransferObj)
{
   QVector<QByteArray> *sipCpp = reinterpret_cast<QVector<QByteArray> *>(sipCppV);

#line 32 "/usr/share/python3-sip/PyQt4/QtCore/qvector.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QByteArray *t = new QByteArray(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_QByteArray, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3003 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


sipMappedTypeDef sipTypeDef_akonadi_QVector_0100QByteArray = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_8438,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QVector_0100QByteArray,
    array_QVector_0100QByteArray,
    copy_QVector_0100QByteArray,
    release_QVector_0100QByteArray,
    convertTo_QVector_0100QByteArray,
    convertFrom_QVector_0100QByteArray
};

#line 115 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 3034 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/job.sip"
#include <akonadi/job.h>
#line 3038 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


extern "C" {static void assign_QList_0101Akonadi_Job(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101Akonadi_Job(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Akonadi::Job*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<Akonadi::Job*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101Akonadi_Job(SIP_SSIZE_T);}
static void *array_QList_0101Akonadi_Job(SIP_SSIZE_T sipNrElem)
{
    return new QList<Akonadi::Job*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101Akonadi_Job(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101Akonadi_Job(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<Akonadi::Job*>(reinterpret_cast<const QList<Akonadi::Job*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101Akonadi_Job(void *, int);}
static void release_QList_0101Akonadi_Job(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<Akonadi::Job*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0101Akonadi_Job(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101Akonadi_Job(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<Akonadi::Job*> **sipCppPtr = reinterpret_cast<QList<Akonadi::Job*> **>(sipCppPtrV);

#line 145 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Akonadi_Job, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Akonadi::Job *> *ql = new QList<Akonadi::Job *>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        Akonadi::Job *t = reinterpret_cast<Akonadi::Job *>(sipConvertToType(itm, sipType_Akonadi_Job, sipTransferObj, 0, 0, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            delete ql;
            return 0;
        }

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3123 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101Akonadi_Job(void *, PyObject *);}
static PyObject *convertFrom_QList_0101Akonadi_Job(void *sipCppV, PyObject *sipTransferObj)
{
   QList<Akonadi::Job*> *sipCpp = reinterpret_cast<QList<Akonadi::Job*> *>(sipCppV);

#line 119 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Akonadi::Job *t = sipCpp->at(i);
        PyObject *tobj;

        // The explicit (void *) cast allows Akonadi::Job to be const.
        if ((tobj = sipConvertFromType((void *)t, sipType_Akonadi_Job, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3156 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


sipMappedTypeDef sipTypeDef_akonadi_QList_0101Akonadi_Job = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_7682,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101Akonadi_Job,
    array_QList_0101Akonadi_Job,
    copy_QList_0101Akonadi_Job,
    release_QList_0101Akonadi_Job,
    convertTo_QList_0101Akonadi_Job,
    convertFrom_QList_0101Akonadi_Job
};

#line 28 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 3187 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/item.sip"
#include <akonadi/item.h>
#line 3191 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


extern "C" {static void assign_QList_0100Akonadi_Item(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Akonadi_Item(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Akonadi::Item> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<Akonadi::Item> *>(sipSrc);
}


extern "C" {static void *array_QList_0100Akonadi_Item(SIP_SSIZE_T);}
static void *array_QList_0100Akonadi_Item(SIP_SSIZE_T sipNrElem)
{
    return new QList<Akonadi::Item>[sipNrElem];
}


extern "C" {static void *copy_QList_0100Akonadi_Item(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100Akonadi_Item(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<Akonadi::Item>(reinterpret_cast<const QList<Akonadi::Item> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100Akonadi_Item(void *, int);}
static void release_QList_0100Akonadi_Item(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<Akonadi::Item> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100Akonadi_Item(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100Akonadi_Item(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<Akonadi::Item> **sipCppPtr = reinterpret_cast<QList<Akonadi::Item> **>(sipCppPtrV);

#line 59 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Akonadi_Item, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Akonadi::Item> *ql = new QList<Akonadi::Item>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Akonadi::Item *t = reinterpret_cast<Akonadi::Item *>(sipConvertToType(itm, sipType_Akonadi_Item, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Akonadi_Item, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Akonadi_Item, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3281 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100Akonadi_Item(void *, PyObject *);}
static PyObject *convertFrom_QList_0100Akonadi_Item(void *sipCppV, PyObject *sipTransferObj)
{
   QList<Akonadi::Item> *sipCpp = reinterpret_cast<QList<Akonadi::Item> *>(sipCppV);

#line 32 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Akonadi::Item *t = new Akonadi::Item(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Akonadi_Item, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3315 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


sipMappedTypeDef sipTypeDef_akonadi_QList_0100Akonadi_Item = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_7703,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Akonadi_Item,
    array_QList_0100Akonadi_Item,
    copy_QList_0100Akonadi_Item,
    release_QList_0100Akonadi_Item,
    convertTo_QList_0100Akonadi_Item,
    convertFrom_QList_0100Akonadi_Item
};

#line 508 "/usr/share/python3-sip/PyQt4/QtCore/qset.sip"
#include <qset.h>
#line 3346 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 32 "/usr/share/python3-sip/PyQt4/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 3350 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


extern "C" {static void assign_QSet_0100QByteArray(void *, SIP_SSIZE_T, const void *);}
static void assign_QSet_0100QByteArray(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QSet<QByteArray> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QSet<QByteArray> *>(sipSrc);
}


extern "C" {static void *array_QSet_0100QByteArray(SIP_SSIZE_T);}
static void *array_QSet_0100QByteArray(SIP_SSIZE_T sipNrElem)
{
    return new QSet<QByteArray>[sipNrElem];
}


extern "C" {static void *copy_QSet_0100QByteArray(const void *, SIP_SSIZE_T);}
static void *copy_QSet_0100QByteArray(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QSet<QByteArray>(reinterpret_cast<const QSet<QByteArray> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QSet_0100QByteArray(void *, int);}
static void release_QSet_0100QByteArray(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QSet<QByteArray> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QSet_0100QByteArray(PyObject *, void **, int *, PyObject *);}
static int convertTo_QSet_0100QByteArray(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QSet<QByteArray> **sipCppPtr = reinterpret_cast<QSet<QByteArray> **>(sipCppPtrV);

#line 544 "/usr/share/python3-sip/PyQt4/QtCore/qset.sip"
    PyObject *it = PyObject_GetIter(sipPy), *itm;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (it == NULL)
            return 0;

        while ((itm = PyIter_Next(it)) != NULL)
        {
            int ok = sipCanConvertToType(itm, sipType_QByteArray, SIP_NOT_NONE);

            Py_DECREF(itm);

            if (!ok)
            {
                Py_DECREF(it);
                return 0;
            }
        }

        Py_DECREF(it);
        return 1;
    }

    if (it == NULL)
    {
        *sipIsErr = 1;
        return 0;
    }

    QSet<QByteArray> *qs = new QSet<QByteArray>;

    while ((itm = PyIter_Next(it)) != NULL)
    {
        int state;
        QByteArray *t = reinterpret_cast<QByteArray *>(sipConvertToType(itm, sipType_QByteArray, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);

        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_QByteArray, state);

            delete qs;
            Py_DECREF(it);
            return 0;
        }

        qs->insert(*t);

        sipReleaseType(t, sipType_QByteArray, state);
    }

    Py_DECREF(it);

    *sipCppPtr = qs;

    return sipGetState(sipTransferObj);
#line 3450 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


extern "C" {static PyObject *convertFrom_QSet_0100QByteArray(void *, PyObject *);}
static PyObject *convertFrom_QSet_0100QByteArray(void *sipCppV, PyObject *sipTransferObj)
{
   QSet<QByteArray> *sipCpp = reinterpret_cast<QSet<QByteArray> *>(sipCppV);

#line 512 "/usr/share/python3-sip/PyQt4/QtCore/qset.sip"
    // Create the set.
    PyObject *s;

    if ((s = PySet_New(NULL)) == NULL)
        return NULL;

    // Set the set elements.
    QSet<QByteArray>::const_iterator it = sipCpp->constBegin();
    QSet<QByteArray>::const_iterator end = sipCpp->constEnd();

    while (it != end)
    {
        QByteArray *t = new QByteArray(*it);
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_QByteArray, sipTransferObj)) == NULL)
        {
            Py_DECREF(s);
            delete t;

            return NULL;
        }

        PySet_Add(s, tobj);

        ++it;
    }

    return s;
#line 3489 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


sipMappedTypeDef sipTypeDef_akonadi_QSet_0100QByteArray = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_11013,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QSet_0100QByteArray,
    array_QSet_0100QByteArray,
    copy_QSet_0100QByteArray,
    release_QSet_0100QByteArray,
    convertTo_QSet_0100QByteArray,
    convertFrom_QSet_0100QByteArray
};

#line 28 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 3520 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/collection.sip"
#include <akonadi/collection.h>
#line 3524 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


extern "C" {static void assign_QList_0100Akonadi_Collection(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Akonadi_Collection(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Akonadi::Collection> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<Akonadi::Collection> *>(sipSrc);
}


extern "C" {static void *array_QList_0100Akonadi_Collection(SIP_SSIZE_T);}
static void *array_QList_0100Akonadi_Collection(SIP_SSIZE_T sipNrElem)
{
    return new QList<Akonadi::Collection>[sipNrElem];
}


extern "C" {static void *copy_QList_0100Akonadi_Collection(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100Akonadi_Collection(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<Akonadi::Collection>(reinterpret_cast<const QList<Akonadi::Collection> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100Akonadi_Collection(void *, int);}
static void release_QList_0100Akonadi_Collection(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<Akonadi::Collection> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100Akonadi_Collection(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100Akonadi_Collection(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<Akonadi::Collection> **sipCppPtr = reinterpret_cast<QList<Akonadi::Collection> **>(sipCppPtrV);

#line 59 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Akonadi_Collection, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Akonadi::Collection> *ql = new QList<Akonadi::Collection>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Akonadi::Collection *t = reinterpret_cast<Akonadi::Collection *>(sipConvertToType(itm, sipType_Akonadi_Collection, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Akonadi_Collection, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Akonadi_Collection, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3614 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100Akonadi_Collection(void *, PyObject *);}
static PyObject *convertFrom_QList_0100Akonadi_Collection(void *sipCppV, PyObject *sipTransferObj)
{
   QList<Akonadi::Collection> *sipCpp = reinterpret_cast<QList<Akonadi::Collection> *>(sipCppV);

#line 32 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Akonadi::Collection *t = new Akonadi::Collection(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Akonadi_Collection, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3648 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


sipMappedTypeDef sipTypeDef_akonadi_QList_0100Akonadi_Collection = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_4425,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Akonadi_Collection,
    array_QList_0100Akonadi_Collection,
    copy_QList_0100Akonadi_Collection,
    release_QList_0100Akonadi_Collection,
    convertTo_QList_0100Akonadi_Collection,
    convertFrom_QList_0100Akonadi_Collection
};

#line 115 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 3679 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/attribute.sip"
#include <akonadi/attribute.h>
#line 3683 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


extern "C" {static void assign_QList_0101Akonadi_Attribute(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101Akonadi_Attribute(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Akonadi::Attribute*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<Akonadi::Attribute*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101Akonadi_Attribute(SIP_SSIZE_T);}
static void *array_QList_0101Akonadi_Attribute(SIP_SSIZE_T sipNrElem)
{
    return new QList<Akonadi::Attribute*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101Akonadi_Attribute(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101Akonadi_Attribute(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<Akonadi::Attribute*>(reinterpret_cast<const QList<Akonadi::Attribute*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101Akonadi_Attribute(void *, int);}
static void release_QList_0101Akonadi_Attribute(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<Akonadi::Attribute*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0101Akonadi_Attribute(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101Akonadi_Attribute(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<Akonadi::Attribute*> **sipCppPtr = reinterpret_cast<QList<Akonadi::Attribute*> **>(sipCppPtrV);

#line 145 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Akonadi_Attribute, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Akonadi::Attribute *> *ql = new QList<Akonadi::Attribute *>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        Akonadi::Attribute *t = reinterpret_cast<Akonadi::Attribute *>(sipConvertToType(itm, sipType_Akonadi_Attribute, sipTransferObj, 0, 0, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            delete ql;
            return 0;
        }

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3768 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101Akonadi_Attribute(void *, PyObject *);}
static PyObject *convertFrom_QList_0101Akonadi_Attribute(void *sipCppV, PyObject *sipTransferObj)
{
   QList<Akonadi::Attribute*> *sipCpp = reinterpret_cast<QList<Akonadi::Attribute*> *>(sipCppV);

#line 119 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Akonadi::Attribute *t = sipCpp->at(i);
        PyObject *tobj;

        // The explicit (void *) cast allows Akonadi::Attribute to be const.
        if ((tobj = sipConvertFromType((void *)t, sipType_Akonadi_Attribute, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3801 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


sipMappedTypeDef sipTypeDef_akonadi_QList_0101Akonadi_Attribute = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_4452,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101Akonadi_Attribute,
    array_QList_0101Akonadi_Attribute,
    copy_QList_0101Akonadi_Attribute,
    release_QList_0101Akonadi_Attribute,
    convertTo_QList_0101Akonadi_Attribute,
    convertFrom_QList_0101Akonadi_Attribute
};

#line 28 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 3832 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/agenttype.sip"
#include <akonadi/agenttype.h>
#line 3836 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


extern "C" {static void assign_QList_0100Akonadi_AgentType(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Akonadi_AgentType(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Akonadi::AgentType> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<Akonadi::AgentType> *>(sipSrc);
}


extern "C" {static void *array_QList_0100Akonadi_AgentType(SIP_SSIZE_T);}
static void *array_QList_0100Akonadi_AgentType(SIP_SSIZE_T sipNrElem)
{
    return new QList<Akonadi::AgentType>[sipNrElem];
}


extern "C" {static void *copy_QList_0100Akonadi_AgentType(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100Akonadi_AgentType(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<Akonadi::AgentType>(reinterpret_cast<const QList<Akonadi::AgentType> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100Akonadi_AgentType(void *, int);}
static void release_QList_0100Akonadi_AgentType(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<Akonadi::AgentType> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100Akonadi_AgentType(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100Akonadi_AgentType(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<Akonadi::AgentType> **sipCppPtr = reinterpret_cast<QList<Akonadi::AgentType> **>(sipCppPtrV);

#line 59 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Akonadi_AgentType, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Akonadi::AgentType> *ql = new QList<Akonadi::AgentType>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Akonadi::AgentType *t = reinterpret_cast<Akonadi::AgentType *>(sipConvertToType(itm, sipType_Akonadi_AgentType, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Akonadi_AgentType, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Akonadi_AgentType, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3926 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100Akonadi_AgentType(void *, PyObject *);}
static PyObject *convertFrom_QList_0100Akonadi_AgentType(void *sipCppV, PyObject *sipTransferObj)
{
   QList<Akonadi::AgentType> *sipCpp = reinterpret_cast<QList<Akonadi::AgentType> *>(sipCppV);

#line 32 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Akonadi::AgentType *t = new Akonadi::AgentType(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Akonadi_AgentType, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3960 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


sipMappedTypeDef sipTypeDef_akonadi_QList_0100Akonadi_AgentType = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_4803,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Akonadi_AgentType,
    array_QList_0100Akonadi_AgentType,
    copy_QList_0100Akonadi_AgentType,
    release_QList_0100Akonadi_AgentType,
    convertTo_QList_0100Akonadi_AgentType,
    convertFrom_QList_0100Akonadi_AgentType
};

#line 28 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 3991 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/agentinstance.sip"
#include <akonadi/agentinstance.h>
#line 3995 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


extern "C" {static void assign_QList_0100Akonadi_AgentInstance(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Akonadi_AgentInstance(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Akonadi::AgentInstance> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<Akonadi::AgentInstance> *>(sipSrc);
}


extern "C" {static void *array_QList_0100Akonadi_AgentInstance(SIP_SSIZE_T);}
static void *array_QList_0100Akonadi_AgentInstance(SIP_SSIZE_T sipNrElem)
{
    return new QList<Akonadi::AgentInstance>[sipNrElem];
}


extern "C" {static void *copy_QList_0100Akonadi_AgentInstance(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100Akonadi_AgentInstance(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<Akonadi::AgentInstance>(reinterpret_cast<const QList<Akonadi::AgentInstance> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100Akonadi_AgentInstance(void *, int);}
static void release_QList_0100Akonadi_AgentInstance(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<Akonadi::AgentInstance> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100Akonadi_AgentInstance(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100Akonadi_AgentInstance(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<Akonadi::AgentInstance> **sipCppPtr = reinterpret_cast<QList<Akonadi::AgentInstance> **>(sipCppPtrV);

#line 59 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Akonadi_AgentInstance, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Akonadi::AgentInstance> *ql = new QList<Akonadi::AgentInstance>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Akonadi::AgentInstance *t = reinterpret_cast<Akonadi::AgentInstance *>(sipConvertToType(itm, sipType_Akonadi_AgentInstance, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Akonadi_AgentInstance, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Akonadi_AgentInstance, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 4085 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100Akonadi_AgentInstance(void *, PyObject *);}
static PyObject *convertFrom_QList_0100Akonadi_AgentInstance(void *sipCppV, PyObject *sipTransferObj)
{
   QList<Akonadi::AgentInstance> *sipCpp = reinterpret_cast<QList<Akonadi::AgentInstance> *>(sipCppV);

#line 32 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Akonadi::AgentInstance *t = new Akonadi::AgentInstance(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Akonadi_AgentInstance, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 4119 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
}


sipMappedTypeDef sipTypeDef_akonadi_QList_0100Akonadi_AgentInstance = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2914,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Akonadi_AgentInstance,
    array_QList_0100Akonadi_AgentInstance,
    copy_QList_0100Akonadi_AgentInstance,
    release_QList_0100Akonadi_AgentInstance,
    convertTo_QList_0100Akonadi_AgentInstance,
    convertFrom_QList_0100Akonadi_AgentInstance
};

#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/trashsettings.sip"
#include <akonadi/trashsettings.h>
#line 4150 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 31 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 4154 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/collection.sip"
#include <akonadi/collection.h>
#line 4157 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


extern "C" {static PyObject *meth_Akonadi_TrashSettings_getTrashCollection(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_TrashSettings_getTrashCollection(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;

        if (sipParseArgs(&sipParseErr, sipArgs, "J1", sipType_QString,&a0, &a0State))
        {
            Akonadi::Collection*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new Akonadi::Collection(Akonadi::TrashSettings::getTrashCollection(*a0));
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipConvertFromNewType(sipRes,sipType_Akonadi_Collection,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_getTrashCollection, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_TrashSettings_setTrashCollection(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_TrashSettings_setTrashCollection(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        const Akonadi::Collection* a1;

        if (sipParseArgs(&sipParseErr, sipArgs, "J1J9", sipType_QString,&a0, &a0State, sipType_Akonadi_Collection, &a1))
        {
            Py_BEGIN_ALLOW_THREADS
            Akonadi::TrashSettings::setTrashCollection(*a0,*a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoFunction(sipParseErr, sipName_setTrashCollection, NULL);

    return NULL;
}


static PyMethodDef methods_Akonadi_TrashSettings[] = {
    {SIP_MLNAME_CAST(sipName_getTrashCollection), meth_Akonadi_TrashSettings_getTrashCollection, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setTrashCollection), meth_Akonadi_TrashSettings_setTrashCollection, METH_VARARGS, NULL}
};


pyqt4ClassTypeDef sipTypeDef_akonadi_Akonadi_TrashSettings = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_NAMESPACE,
        sipNameNr_Akonadi__TrashSettings,
        {0}
    },
    {
        sipNameNr_TrashSettings,
        {0, 255, 0},
        2, methods_Akonadi_TrashSettings,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    0,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0
};

#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/trashrestorejob.sip"
#include <akonadi/trashrestorejob.h>
#line 4279 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/item.sip"
#include <akonadi/item.h>
#line 4283 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 29 "/usr/share/python3-sip/PyQt4/QtCore/qobject.sip"
#include <qobject.h>
#line 4286 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 4289 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/collection.sip"
#include <akonadi/collection.h>
#line 4292 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/kdecore/kjob.sip"
#include <kjob.h>
#line 4295 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt4/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 4298 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/job.sip"
#include <akonadi/job.h>
#line 4301 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 31 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 4304 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 115 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 4307 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 589 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
#include <qpair.h>
#line 4310 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 72 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 4313 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/kdecore/kjob.sip"
#include <kjob.h>
#line 4316 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/kdecore/kjobuidelegate.sip"
#include <kjobuidelegate.h>
#line 4319 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt4/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 4322 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 368 "/usr/share/python3-sip/PyQt4/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 4325 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 351 "/usr/share/python3-sip/PyQt4/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 4328 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 269 "/usr/share/python3-sip/PyQt4/QtCore/qvariant.sip"
#include <qvariant.h>
#line 4331 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 4334 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 4337 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 115 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 4340 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt4/QtCore/qthread.sip"
#include <qthread.h>
#line 4343 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qregexp.sip"
#include <qregexp.h>
#line 4346 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt4/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 4349 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


class sipAkonadi_TrashRestoreJob : public Akonadi::TrashRestoreJob
{
public:
    sipAkonadi_TrashRestoreJob(const Akonadi::Item&,QObject*);
    sipAkonadi_TrashRestoreJob(const Akonadi::Item::List&,QObject*);
    sipAkonadi_TrashRestoreJob(const Akonadi::Collection&,QObject*);
    virtual ~sipAkonadi_TrashRestoreJob();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const char*);
    void connectNotify(const char*);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool doResume();
    bool doSuspend();
    void start();
    void slotInfoMessage(KJob*,const QString&,const QString&);
    void slotResult(KJob*);
    bool doKill();
    bool removeSubjob(KJob*);
    bool addSubjob(KJob*);
    void doHandleResponse(const QByteArray&,const QByteArray&);
    QString errorString() const;
    void doStart();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipAkonadi_TrashRestoreJob(const sipAkonadi_TrashRestoreJob &);
    sipAkonadi_TrashRestoreJob &operator = (const sipAkonadi_TrashRestoreJob &);

    char sipPyMethods[18];
};

sipAkonadi_TrashRestoreJob::sipAkonadi_TrashRestoreJob(const Akonadi::Item& a0,QObject*a1): Akonadi::TrashRestoreJob(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipAkonadi_TrashRestoreJob::sipAkonadi_TrashRestoreJob(const Akonadi::Item::List& a0,QObject*a1): Akonadi::TrashRestoreJob(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipAkonadi_TrashRestoreJob::sipAkonadi_TrashRestoreJob(const Akonadi::Collection& a0,QObject*a1): Akonadi::TrashRestoreJob(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipAkonadi_TrashRestoreJob::~sipAkonadi_TrashRestoreJob()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipAkonadi_TrashRestoreJob::metaObject() const
{
    return sip_akonadi_qt_metaobject(sipPySelf,sipType_Akonadi_TrashRestoreJob);
}

int sipAkonadi_TrashRestoreJob::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = Akonadi::TrashRestoreJob::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_akonadi_qt_metacall(sipPySelf,sipType_Akonadi_TrashRestoreJob,_c,_id,_a);

    return _id;
}

void *sipAkonadi_TrashRestoreJob::qt_metacast(const char *_clname)
{
    return (sip_akonadi_qt_metacast(sipPySelf, sipType_Akonadi_TrashRestoreJob, _clname)) ? this : Akonadi::TrashRestoreJob::qt_metacast(_clname);
}

void sipAkonadi_TrashRestoreJob::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        Akonadi::TrashRestoreJob::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_akonadi_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashRestoreJob::connectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        Akonadi::TrashRestoreJob::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_akonadi_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashRestoreJob::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        Akonadi::TrashRestoreJob::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_akonadi_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashRestoreJob::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        Akonadi::TrashRestoreJob::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_akonadi_QtCore->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashRestoreJob::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        Akonadi::TrashRestoreJob::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_akonadi_QtCore->em_virthandlers[9]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_TrashRestoreJob::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return Akonadi::TrashRestoreJob::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_18)(sipModuleAPI_akonadi_QtCore->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

bool sipAkonadi_TrashRestoreJob::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return Akonadi::TrashRestoreJob::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_akonadi_QtCore->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_TrashRestoreJob::doResume()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_doResume);

    if (!sipMeth)
        return Akonadi::TrashRestoreJob::doResume();

    typedef bool (*sipVH_QtCore_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_7)(sipModuleAPI_akonadi_QtCore->em_virthandlers[7]))(sipGILState, 0, sipPySelf, sipMeth);
}

bool sipAkonadi_TrashRestoreJob::doSuspend()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_doSuspend);

    if (!sipMeth)
        return Akonadi::TrashRestoreJob::doSuspend();

    typedef bool (*sipVH_QtCore_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_7)(sipModuleAPI_akonadi_QtCore->em_virthandlers[7]))(sipGILState, 0, sipPySelf, sipMeth);
}

void sipAkonadi_TrashRestoreJob::start()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_start);

    if (!sipMeth)
    {
        Akonadi::TrashRestoreJob::start();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_akonadi_QtCore->em_virthandlers[11]))(sipGILState, 0, sipPySelf, sipMeth);
}

void sipAkonadi_TrashRestoreJob::slotInfoMessage(KJob*a0,const QString& a1,const QString& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_slotInfoMessage);

    if (!sipMeth)
    {
        Akonadi::TrashRestoreJob::slotInfoMessage(a0,a1,a2);
        return;
    }

    typedef void (*sipVH_kdecore_23)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, KJob*,const QString&,const QString&);

    ((sipVH_kdecore_23)(sipModuleAPI_akonadi_kdecore->em_virthandlers[23]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

void sipAkonadi_TrashRestoreJob::slotResult(KJob*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_slotResult);

    if (!sipMeth)
    {
        Akonadi::TrashRestoreJob::slotResult(a0);
        return;
    }

    typedef void (*sipVH_kdecore_27)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, KJob*);

    ((sipVH_kdecore_27)(sipModuleAPI_akonadi_kdecore->em_virthandlers[27]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_TrashRestoreJob::doKill()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_doKill);

    if (!sipMeth)
        return Akonadi::TrashRestoreJob::doKill();

    typedef bool (*sipVH_QtCore_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_7)(sipModuleAPI_akonadi_QtCore->em_virthandlers[7]))(sipGILState, 0, sipPySelf, sipMeth);
}

bool sipAkonadi_TrashRestoreJob::removeSubjob(KJob*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_removeSubjob);

    if (!sipMeth)
        return Akonadi::TrashRestoreJob::removeSubjob(a0);

    typedef bool (*sipVH_kdecore_53)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, KJob*);

    return ((sipVH_kdecore_53)(sipModuleAPI_akonadi_kdecore->em_virthandlers[53]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_TrashRestoreJob::addSubjob(KJob*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_addSubjob);

    if (!sipMeth)
        return Akonadi::TrashRestoreJob::addSubjob(a0);

    typedef bool (*sipVH_kdecore_53)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, KJob*);

    return ((sipVH_kdecore_53)(sipModuleAPI_akonadi_kdecore->em_virthandlers[53]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashRestoreJob::doHandleResponse(const QByteArray& a0,const QByteArray& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[15],sipPySelf,NULL,sipName_doHandleResponse);

    if (!sipMeth)
    {
        Akonadi::TrashRestoreJob::doHandleResponse(a0,a1);
        return;
    }

    extern void sipVH_akonadi_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QByteArray&,const QByteArray&);

    sipVH_akonadi_6(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

QString sipAkonadi_TrashRestoreJob::errorString() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[16]),sipPySelf,NULL,sipName_errorString);

    if (!sipMeth)
        return Akonadi::TrashRestoreJob::errorString();

    typedef QString (*sipVH_QtCore_62)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_62)(sipModuleAPI_akonadi_QtCore->em_virthandlers[62]))(sipGILState, 0, sipPySelf, sipMeth);
}

void sipAkonadi_TrashRestoreJob::doStart()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[17],sipPySelf,NULL,sipName_doStart);

    if (!sipMeth)
    {
        Akonadi::TrashRestoreJob::doStart();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_akonadi_QtCore->em_virthandlers[11]))(sipGILState, 0, sipPySelf, sipMeth);
}


extern "C" {static PyObject *meth_Akonadi_TrashRestoreJob_setTargetCollection(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_TrashRestoreJob_setTargetCollection(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const Akonadi::Collection* a0;
        Akonadi::TrashRestoreJob *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Akonadi_TrashRestoreJob, &sipCpp, sipType_Akonadi_Collection, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setTargetCollection(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_TrashRestoreJob, sipName_setTargetCollection, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_TrashRestoreJob_items(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_TrashRestoreJob_items(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const Akonadi::TrashRestoreJob *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Akonadi_TrashRestoreJob, &sipCpp))
        {
            Akonadi::Item::List*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new Akonadi::Item::List(sipCpp->items());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100Akonadi_Item,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_TrashRestoreJob, sipName_items, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_TrashRestoreJob_doStart(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_TrashRestoreJob_doStart(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        Akonadi::TrashRestoreJob *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "p", &sipSelf, sipType_Akonadi_TrashRestoreJob, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            (sipSelfWasArg ? sipCpp->Akonadi::TrashRestoreJob::doStart() : sipCpp->doStart());
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_TrashRestoreJob, sipName_doStart, NULL);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_Akonadi_TrashRestoreJob(void *, int);}
static void release_Akonadi_TrashRestoreJob(void *sipCppV,int)
{
    Akonadi::TrashRestoreJob *sipCpp = reinterpret_cast<Akonadi::TrashRestoreJob *>(sipCppV);

    Py_BEGIN_ALLOW_THREADS

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Akonadi_TrashRestoreJob(sipSimpleWrapper *);}
static void dealloc_Akonadi_TrashRestoreJob(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipAkonadi_TrashRestoreJob *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Akonadi_TrashRestoreJob(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_Akonadi_TrashRestoreJob(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Akonadi_TrashRestoreJob(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipAkonadi_TrashRestoreJob *sipCpp = 0;

    {
        const Akonadi::Item* a0;
        QObject* a1 = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9|JH", sipType_Akonadi_Item, &a0, sipType_QObject, &a1, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipAkonadi_TrashRestoreJob(*a0,a1);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const Akonadi::Item::List* a0;
        int a0State = 0;
        QObject* a1 = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1|JH", sipType_QList_0100Akonadi_Item,&a0, &a0State, sipType_QObject, &a1, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipAkonadi_TrashRestoreJob(*a0,a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<Akonadi::Item::List *>(a0),sipType_QList_0100Akonadi_Item,a0State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const Akonadi::Collection* a0;
        QObject* a1 = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9|JH", sipType_Akonadi_Collection, &a0, sipType_QObject, &a1, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipAkonadi_TrashRestoreJob(*a0,a1);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Akonadi_TrashRestoreJob[] = {{104, 255, 1}};


static PyMethodDef methods_Akonadi_TrashRestoreJob[] = {
    {SIP_MLNAME_CAST(sipName_doStart), meth_Akonadi_TrashRestoreJob_doStart, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_items), meth_Akonadi_TrashRestoreJob_items, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setTargetCollection), meth_Akonadi_TrashRestoreJob_setTargetCollection, METH_VARARGS, NULL}
};


pyqt4ClassTypeDef sipTypeDef_akonadi_Akonadi_TrashRestoreJob = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Akonadi__TrashRestoreJob,
        {0}
    },
    {
        sipNameNr_TrashRestoreJob,
        {0, 255, 0},
        3, methods_Akonadi_TrashRestoreJob,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_Akonadi_TrashRestoreJob,
    0,
    init_type_Akonadi_TrashRestoreJob,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Akonadi_TrashRestoreJob,
    0,
    0,
    0,
    release_Akonadi_TrashRestoreJob,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &Akonadi::TrashRestoreJob::staticMetaObject,
    0,
    0
};

#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/trashjob.sip"
#include <akonadi/trashjob.h>
#line 4975 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/item.sip"
#include <akonadi/item.h>
#line 4979 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 29 "/usr/share/python3-sip/PyQt4/QtCore/qobject.sip"
#include <qobject.h>
#line 4982 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 4985 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/collection.sip"
#include <akonadi/collection.h>
#line 4988 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/kdecore/kjob.sip"
#include <kjob.h>
#line 4991 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt4/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 4994 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/job.sip"
#include <akonadi/job.h>
#line 4997 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 31 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 5000 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 115 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 5003 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 589 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
#include <qpair.h>
#line 5006 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 72 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 5009 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/kdecore/kjob.sip"
#include <kjob.h>
#line 5012 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/kdecore/kjobuidelegate.sip"
#include <kjobuidelegate.h>
#line 5015 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt4/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5018 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 368 "/usr/share/python3-sip/PyQt4/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5021 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 351 "/usr/share/python3-sip/PyQt4/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5024 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 269 "/usr/share/python3-sip/PyQt4/QtCore/qvariant.sip"
#include <qvariant.h>
#line 5027 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 5030 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 5033 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 115 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 5036 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt4/QtCore/qthread.sip"
#include <qthread.h>
#line 5039 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qregexp.sip"
#include <qregexp.h>
#line 5042 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt4/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 5045 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


class sipAkonadi_TrashJob : public Akonadi::TrashJob
{
public:
    sipAkonadi_TrashJob(const Akonadi::Item&,QObject*);
    sipAkonadi_TrashJob(const Akonadi::Item::List&,QObject*);
    sipAkonadi_TrashJob(const Akonadi::Collection&,QObject*);
    virtual ~sipAkonadi_TrashJob();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const char*);
    void connectNotify(const char*);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool doResume();
    bool doSuspend();
    void start();
    void slotInfoMessage(KJob*,const QString&,const QString&);
    void slotResult(KJob*);
    bool doKill();
    bool removeSubjob(KJob*);
    bool addSubjob(KJob*);
    void doHandleResponse(const QByteArray&,const QByteArray&);
    QString errorString() const;
    void doStart();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipAkonadi_TrashJob(const sipAkonadi_TrashJob &);
    sipAkonadi_TrashJob &operator = (const sipAkonadi_TrashJob &);

    char sipPyMethods[18];
};

sipAkonadi_TrashJob::sipAkonadi_TrashJob(const Akonadi::Item& a0,QObject*a1): Akonadi::TrashJob(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipAkonadi_TrashJob::sipAkonadi_TrashJob(const Akonadi::Item::List& a0,QObject*a1): Akonadi::TrashJob(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipAkonadi_TrashJob::sipAkonadi_TrashJob(const Akonadi::Collection& a0,QObject*a1): Akonadi::TrashJob(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipAkonadi_TrashJob::~sipAkonadi_TrashJob()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipAkonadi_TrashJob::metaObject() const
{
    return sip_akonadi_qt_metaobject(sipPySelf,sipType_Akonadi_TrashJob);
}

int sipAkonadi_TrashJob::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = Akonadi::TrashJob::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_akonadi_qt_metacall(sipPySelf,sipType_Akonadi_TrashJob,_c,_id,_a);

    return _id;
}

void *sipAkonadi_TrashJob::qt_metacast(const char *_clname)
{
    return (sip_akonadi_qt_metacast(sipPySelf, sipType_Akonadi_TrashJob, _clname)) ? this : Akonadi::TrashJob::qt_metacast(_clname);
}

void sipAkonadi_TrashJob::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        Akonadi::TrashJob::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_akonadi_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashJob::connectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        Akonadi::TrashJob::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_akonadi_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashJob::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        Akonadi::TrashJob::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_akonadi_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashJob::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        Akonadi::TrashJob::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_akonadi_QtCore->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashJob::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        Akonadi::TrashJob::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_akonadi_QtCore->em_virthandlers[9]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_TrashJob::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return Akonadi::TrashJob::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_18)(sipModuleAPI_akonadi_QtCore->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

bool sipAkonadi_TrashJob::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return Akonadi::TrashJob::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_akonadi_QtCore->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_TrashJob::doResume()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_doResume);

    if (!sipMeth)
        return Akonadi::TrashJob::doResume();

    typedef bool (*sipVH_QtCore_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_7)(sipModuleAPI_akonadi_QtCore->em_virthandlers[7]))(sipGILState, 0, sipPySelf, sipMeth);
}

bool sipAkonadi_TrashJob::doSuspend()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_doSuspend);

    if (!sipMeth)
        return Akonadi::TrashJob::doSuspend();

    typedef bool (*sipVH_QtCore_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_7)(sipModuleAPI_akonadi_QtCore->em_virthandlers[7]))(sipGILState, 0, sipPySelf, sipMeth);
}

void sipAkonadi_TrashJob::start()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_start);

    if (!sipMeth)
    {
        Akonadi::TrashJob::start();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_akonadi_QtCore->em_virthandlers[11]))(sipGILState, 0, sipPySelf, sipMeth);
}

void sipAkonadi_TrashJob::slotInfoMessage(KJob*a0,const QString& a1,const QString& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_slotInfoMessage);

    if (!sipMeth)
    {
        Akonadi::TrashJob::slotInfoMessage(a0,a1,a2);
        return;
    }

    typedef void (*sipVH_kdecore_23)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, KJob*,const QString&,const QString&);

    ((sipVH_kdecore_23)(sipModuleAPI_akonadi_kdecore->em_virthandlers[23]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

void sipAkonadi_TrashJob::slotResult(KJob*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_slotResult);

    if (!sipMeth)
    {
        Akonadi::TrashJob::slotResult(a0);
        return;
    }

    typedef void (*sipVH_kdecore_27)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, KJob*);

    ((sipVH_kdecore_27)(sipModuleAPI_akonadi_kdecore->em_virthandlers[27]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_TrashJob::doKill()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_doKill);

    if (!sipMeth)
        return Akonadi::TrashJob::doKill();

    typedef bool (*sipVH_QtCore_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_7)(sipModuleAPI_akonadi_QtCore->em_virthandlers[7]))(sipGILState, 0, sipPySelf, sipMeth);
}

bool sipAkonadi_TrashJob::removeSubjob(KJob*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_removeSubjob);

    if (!sipMeth)
        return Akonadi::TrashJob::removeSubjob(a0);

    typedef bool (*sipVH_kdecore_53)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, KJob*);

    return ((sipVH_kdecore_53)(sipModuleAPI_akonadi_kdecore->em_virthandlers[53]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_TrashJob::addSubjob(KJob*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_addSubjob);

    if (!sipMeth)
        return Akonadi::TrashJob::addSubjob(a0);

    typedef bool (*sipVH_kdecore_53)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, KJob*);

    return ((sipVH_kdecore_53)(sipModuleAPI_akonadi_kdecore->em_virthandlers[53]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashJob::doHandleResponse(const QByteArray& a0,const QByteArray& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[15],sipPySelf,NULL,sipName_doHandleResponse);

    if (!sipMeth)
    {
        Akonadi::TrashJob::doHandleResponse(a0,a1);
        return;
    }

    extern void sipVH_akonadi_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QByteArray&,const QByteArray&);

    sipVH_akonadi_6(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

QString sipAkonadi_TrashJob::errorString() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[16]),sipPySelf,NULL,sipName_errorString);

    if (!sipMeth)
        return Akonadi::TrashJob::errorString();

    typedef QString (*sipVH_QtCore_62)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_62)(sipModuleAPI_akonadi_QtCore->em_virthandlers[62]))(sipGILState, 0, sipPySelf, sipMeth);
}

void sipAkonadi_TrashJob::doStart()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[17],sipPySelf,NULL,sipName_doStart);

    if (!sipMeth)
    {
        Akonadi::TrashJob::doStart();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_akonadi_QtCore->em_virthandlers[11]))(sipGILState, 0, sipPySelf, sipMeth);
}


extern "C" {static PyObject *meth_Akonadi_TrashJob_keepTrashInCollection(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_TrashJob_keepTrashInCollection(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        Akonadi::TrashJob *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_Akonadi_TrashJob, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->keepTrashInCollection(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_TrashJob, sipName_keepTrashInCollection, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_TrashJob_setTrashCollection(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_TrashJob_setTrashCollection(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const Akonadi::Collection* a0;
        Akonadi::TrashJob *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Akonadi_TrashJob, &sipCpp, sipType_Akonadi_Collection, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setTrashCollection(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_TrashJob, sipName_setTrashCollection, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_TrashJob_deleteIfInTrash(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_TrashJob_deleteIfInTrash(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        Akonadi::TrashJob *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_Akonadi_TrashJob, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->deleteIfInTrash(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_TrashJob, sipName_deleteIfInTrash, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_TrashJob_items(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_TrashJob_items(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const Akonadi::TrashJob *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Akonadi_TrashJob, &sipCpp))
        {
            Akonadi::Item::List*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new Akonadi::Item::List(sipCpp->items());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QList_0100Akonadi_Item,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_TrashJob, sipName_items, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_TrashJob_doStart(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_TrashJob_doStart(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        Akonadi::TrashJob *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "p", &sipSelf, sipType_Akonadi_TrashJob, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            (sipSelfWasArg ? sipCpp->Akonadi::TrashJob::doStart() : sipCpp->doStart());
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_TrashJob, sipName_doStart, NULL);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_Akonadi_TrashJob(void *, int);}
static void release_Akonadi_TrashJob(void *sipCppV,int)
{
    Akonadi::TrashJob *sipCpp = reinterpret_cast<Akonadi::TrashJob *>(sipCppV);

    Py_BEGIN_ALLOW_THREADS

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Akonadi_TrashJob(sipSimpleWrapper *);}
static void dealloc_Akonadi_TrashJob(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipAkonadi_TrashJob *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Akonadi_TrashJob(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_Akonadi_TrashJob(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Akonadi_TrashJob(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipAkonadi_TrashJob *sipCpp = 0;

    {
        const Akonadi::Item* a0;
        QObject* a1 = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9|JH", sipType_Akonadi_Item, &a0, sipType_QObject, &a1, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipAkonadi_TrashJob(*a0,a1);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const Akonadi::Item::List* a0;
        int a0State = 0;
        QObject* a1 = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1|JH", sipType_QList_0100Akonadi_Item,&a0, &a0State, sipType_QObject, &a1, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipAkonadi_TrashJob(*a0,a1);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<Akonadi::Item::List *>(a0),sipType_QList_0100Akonadi_Item,a0State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const Akonadi::Collection* a0;
        QObject* a1 = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9|JH", sipType_Akonadi_Collection, &a0, sipType_QObject, &a1, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipAkonadi_TrashJob(*a0,a1);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Akonadi_TrashJob[] = {{104, 255, 1}};


static PyMethodDef methods_Akonadi_TrashJob[] = {
    {SIP_MLNAME_CAST(sipName_deleteIfInTrash), meth_Akonadi_TrashJob_deleteIfInTrash, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_doStart), meth_Akonadi_TrashJob_doStart, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_items), meth_Akonadi_TrashJob_items, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_keepTrashInCollection), meth_Akonadi_TrashJob_keepTrashInCollection, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setTrashCollection), meth_Akonadi_TrashJob_setTrashCollection, METH_VARARGS, NULL}
};


pyqt4ClassTypeDef sipTypeDef_akonadi_Akonadi_TrashJob = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Akonadi__TrashJob,
        {0}
    },
    {
        sipNameNr_TrashJob,
        {0, 255, 0},
        5, methods_Akonadi_TrashJob,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_Akonadi_TrashJob,
    0,
    init_type_Akonadi_TrashJob,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Akonadi_TrashJob,
    0,
    0,
    0,
    release_Akonadi_TrashJob,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &Akonadi::TrashJob::staticMetaObject,
    0,
    0
};

#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/trashfilterproxymodel.sip"
#include <akonadi/trashfilterproxymodel.h>
#line 5727 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 29 "/usr/share/python3-sip/PyQt4/QtCore/qobject.sip"
#include <qobject.h>
#line 5731 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt4/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 5734 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 5737 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 269 "/usr/share/python3-sip/PyQt4/QtCore/qvariant.sip"
#include <qvariant.h>
#line 5740 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 5743 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 122 "/usr/share/python3-sip/PyQt4/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 5746 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 5749 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 31 "/usr/share/python3-sip/PyQt4/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 5752 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 5755 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qsize.sip"
#include <qsize.h>
#line 5758 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 5761 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt4/QtCore/qmimedata.sip"
#include <qmimedata.h>
#line 5764 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 31 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 5767 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qregexp.sip"
#include <qregexp.h>
#line 5770 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 169 "/usr/share/python3-sip/PyQt4/QtGui/qitemselectionmodel.sip"
#include <qitemselectionmodel.h>
#line 5773 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 139 "/usr/share/python3-sip/PyQt4/QtCore/qmap.sip"
#include <qmap.h>
#line 5776 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qvariant.sip"
#include <qvariant.h>
#line 5779 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 139 "/usr/share/python3-sip/PyQt4/QtCore/qhash.sip"
#include <qhash.h>
#line 5782 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt4/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 5785 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt4/QtCore/qdatastream.sip"
#include <qdatastream.h>
#line 5788 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt4/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5791 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 368 "/usr/share/python3-sip/PyQt4/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5794 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 351 "/usr/share/python3-sip/PyQt4/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5797 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 5800 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 115 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 5803 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt4/QtCore/qthread.sip"
#include <qthread.h>
#line 5806 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt4/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 5809 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


class sipAkonadi_TrashFilterProxyModel : public Akonadi::TrashFilterProxyModel
{
public:
    sipAkonadi_TrashFilterProxyModel(QObject*);
    virtual ~sipAkonadi_TrashFilterProxyModel();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const char*);
    void connectNotify(const char*);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool setItemData(const QModelIndex&,const QMap<int,QVariant>&);
    QMap<int,QVariant> itemData(const QModelIndex&) const;
    void revert();
    bool submit();
    void setSourceModel(QAbstractItemModel*);
    Qt::DropActions supportedDropActions() const;
    QStringList mimeTypes() const;
    void sort(int,Qt::SortOrder);
    QSize span(const QModelIndex&) const;
    QModelIndex buddy(const QModelIndex&) const;
    Qt::ItemFlags flags(const QModelIndex&) const;
    bool canFetchMore(const QModelIndex&) const;
    void fetchMore(const QModelIndex&);
    bool removeColumns(int,int,const QModelIndex&);
    bool removeRows(int,int,const QModelIndex&);
    bool insertColumns(int,int,const QModelIndex&);
    bool insertRows(int,int,const QModelIndex&);
    bool dropMimeData(const QMimeData*,Qt::DropAction,int,int,const QModelIndex&);
    QMimeData* mimeData(const QModelIndexList&) const;
    bool setHeaderData(int,Qt::Orientation,const QVariant&,int);
    QVariant headerData(int,Qt::Orientation,int) const;
    bool setData(const QModelIndex&,const QVariant&,int);
    QVariant data(const QModelIndex&,int) const;
    bool hasChildren(const QModelIndex&) const;
    int columnCount(const QModelIndex&) const;
    int rowCount(const QModelIndex&) const;
    QModelIndex parent(const QModelIndex&) const;
    QModelIndex index(int,int,const QModelIndex&) const;
    bool lessThan(const QModelIndex&,const QModelIndex&) const;
    bool filterAcceptsColumn(int,const QModelIndex&) const;
    QItemSelection mapSelectionFromSource(const QItemSelection&) const;
    QItemSelection mapSelectionToSource(const QItemSelection&) const;
    QModelIndex mapFromSource(const QModelIndex&) const;
    QModelIndex mapToSource(const QModelIndex&) const;
    QModelIndexList match(const QModelIndex&,int,const QVariant&,int,Qt::MatchFlags) const;
    bool acceptRow(int,const QModelIndex&) const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipAkonadi_TrashFilterProxyModel(const sipAkonadi_TrashFilterProxyModel &);
    sipAkonadi_TrashFilterProxyModel &operator = (const sipAkonadi_TrashFilterProxyModel &);

    char sipPyMethods[44];
};

sipAkonadi_TrashFilterProxyModel::sipAkonadi_TrashFilterProxyModel(QObject*a0): Akonadi::TrashFilterProxyModel(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipAkonadi_TrashFilterProxyModel::~sipAkonadi_TrashFilterProxyModel()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipAkonadi_TrashFilterProxyModel::metaObject() const
{
    return sip_akonadi_qt_metaobject(sipPySelf,sipType_Akonadi_TrashFilterProxyModel);
}

int sipAkonadi_TrashFilterProxyModel::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = Akonadi::TrashFilterProxyModel::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_akonadi_qt_metacall(sipPySelf,sipType_Akonadi_TrashFilterProxyModel,_c,_id,_a);

    return _id;
}

void *sipAkonadi_TrashFilterProxyModel::qt_metacast(const char *_clname)
{
    return (sip_akonadi_qt_metacast(sipPySelf, sipType_Akonadi_TrashFilterProxyModel, _clname)) ? this : Akonadi::TrashFilterProxyModel::qt_metacast(_clname);
}

void sipAkonadi_TrashFilterProxyModel::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        Akonadi::TrashFilterProxyModel::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_akonadi_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashFilterProxyModel::connectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        Akonadi::TrashFilterProxyModel::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_akonadi_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashFilterProxyModel::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        Akonadi::TrashFilterProxyModel::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_akonadi_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashFilterProxyModel::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        Akonadi::TrashFilterProxyModel::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_akonadi_QtCore->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashFilterProxyModel::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        Akonadi::TrashFilterProxyModel::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_akonadi_QtCore->em_virthandlers[9]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_TrashFilterProxyModel::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_18)(sipModuleAPI_akonadi_QtCore->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

bool sipAkonadi_TrashFilterProxyModel::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_akonadi_QtCore->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_TrashFilterProxyModel::setItemData(const QModelIndex& a0,const QMap<int,QVariant>& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_setItemData);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::setItemData(a0,a1);

    typedef bool (*sipVH_QtCore_55)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&,const QMap<int,QVariant>&);

    return ((sipVH_QtCore_55)(sipModuleAPI_akonadi_QtCore->em_virthandlers[55]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

QMap<int,QVariant> sipAkonadi_TrashFilterProxyModel::itemData(const QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_itemData);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::itemData(a0);

    typedef QMap<int,QVariant> (*sipVH_QtCore_56)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_56)(sipModuleAPI_akonadi_QtCore->em_virthandlers[56]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashFilterProxyModel::revert()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_revert);

    if (!sipMeth)
    {
        Akonadi::TrashFilterProxyModel::revert();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_akonadi_QtCore->em_virthandlers[11]))(sipGILState, 0, sipPySelf, sipMeth);
}

bool sipAkonadi_TrashFilterProxyModel::submit()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_submit);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::submit();

    typedef bool (*sipVH_QtCore_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_7)(sipModuleAPI_akonadi_QtCore->em_virthandlers[7]))(sipGILState, 0, sipPySelf, sipMeth);
}

void sipAkonadi_TrashFilterProxyModel::setSourceModel(QAbstractItemModel*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setSourceModel);

    if (!sipMeth)
    {
        Akonadi::TrashFilterProxyModel::setSourceModel(a0);
        return;
    }

    typedef void (*sipVH_QtGui_36)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QAbstractItemModel*);

    ((sipVH_QtGui_36)(sipModuleAPI_akonadi_QtGui->em_virthandlers[36]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

Qt::DropActions sipAkonadi_TrashFilterProxyModel::supportedDropActions() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[12]),sipPySelf,NULL,sipName_supportedDropActions);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::supportedDropActions();

    typedef Qt::DropActions (*sipVH_QtCore_53)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_53)(sipModuleAPI_akonadi_QtCore->em_virthandlers[53]))(sipGILState, 0, sipPySelf, sipMeth);
}

QStringList sipAkonadi_TrashFilterProxyModel::mimeTypes() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[13]),sipPySelf,NULL,sipName_mimeTypes);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::mimeTypes();

    typedef QStringList (*sipVH_QtCore_27)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_27)(sipModuleAPI_akonadi_QtCore->em_virthandlers[27]))(sipGILState, 0, sipPySelf, sipMeth);
}

void sipAkonadi_TrashFilterProxyModel::sort(int a0,Qt::SortOrder a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_sort);

    if (!sipMeth)
    {
        Akonadi::TrashFilterProxyModel::sort(a0,a1);
        return;
    }

    typedef void (*sipVH_QtCore_49)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,Qt::SortOrder);

    ((sipVH_QtCore_49)(sipModuleAPI_akonadi_QtCore->em_virthandlers[49]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

QSize sipAkonadi_TrashFilterProxyModel::span(const QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_span);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::span(a0);

    typedef QSize (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_47)(sipModuleAPI_akonadi_QtCore->em_virthandlers[47]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

QModelIndex sipAkonadi_TrashFilterProxyModel::buddy(const QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[16]),sipPySelf,NULL,sipName_buddy);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::buddy(a0);

    typedef QModelIndex (*sipVH_QtCore_44)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_44)(sipModuleAPI_akonadi_QtCore->em_virthandlers[44]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

Qt::ItemFlags sipAkonadi_TrashFilterProxyModel::flags(const QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_flags);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::flags(a0);

    typedef Qt::ItemFlags (*sipVH_QtCore_50)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_50)(sipModuleAPI_akonadi_QtCore->em_virthandlers[50]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_TrashFilterProxyModel::canFetchMore(const QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_canFetchMore);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::canFetchMore(a0);

    typedef bool (*sipVH_QtCore_42)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_42)(sipModuleAPI_akonadi_QtCore->em_virthandlers[42]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_TrashFilterProxyModel::fetchMore(const QModelIndex& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[19],sipPySelf,NULL,sipName_fetchMore);

    if (!sipMeth)
    {
        Akonadi::TrashFilterProxyModel::fetchMore(a0);
        return;
    }

    typedef void (*sipVH_QtCore_51)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    ((sipVH_QtCore_51)(sipModuleAPI_akonadi_QtCore->em_virthandlers[51]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_TrashFilterProxyModel::removeColumns(int a0,int a1,const QModelIndex& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[20],sipPySelf,NULL,sipName_removeColumns);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::removeColumns(a0,a1,a2);

    typedef bool (*sipVH_QtCore_52)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const QModelIndex&);

    return ((sipVH_QtCore_52)(sipModuleAPI_akonadi_QtCore->em_virthandlers[52]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

bool sipAkonadi_TrashFilterProxyModel::removeRows(int a0,int a1,const QModelIndex& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_removeRows);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::removeRows(a0,a1,a2);

    typedef bool (*sipVH_QtCore_52)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const QModelIndex&);

    return ((sipVH_QtCore_52)(sipModuleAPI_akonadi_QtCore->em_virthandlers[52]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

bool sipAkonadi_TrashFilterProxyModel::insertColumns(int a0,int a1,const QModelIndex& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[22],sipPySelf,NULL,sipName_insertColumns);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::insertColumns(a0,a1,a2);

    typedef bool (*sipVH_QtCore_52)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const QModelIndex&);

    return ((sipVH_QtCore_52)(sipModuleAPI_akonadi_QtCore->em_virthandlers[52]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

bool sipAkonadi_TrashFilterProxyModel::insertRows(int a0,int a1,const QModelIndex& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[23],sipPySelf,NULL,sipName_insertRows);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::insertRows(a0,a1,a2);

    typedef bool (*sipVH_QtCore_52)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const QModelIndex&);

    return ((sipVH_QtCore_52)(sipModuleAPI_akonadi_QtCore->em_virthandlers[52]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

bool sipAkonadi_TrashFilterProxyModel::dropMimeData(const QMimeData*a0,Qt::DropAction a1,int a2,int a3,const QModelIndex& a4)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[24],sipPySelf,NULL,sipName_dropMimeData);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::dropMimeData(a0,a1,a2,a3,a4);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMimeData*,Qt::DropAction,int,int,const QModelIndex&);

    return ((sipVH_QtCore_45)(sipModuleAPI_akonadi_QtCore->em_virthandlers[45]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2, a3, a4);
}

QMimeData* sipAkonadi_TrashFilterProxyModel::mimeData(const QModelIndexList& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_mimeData);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::mimeData(a0);

    typedef QMimeData* (*sipVH_QtCore_54)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QList<QModelIndex>&);

    return ((sipVH_QtCore_54)(sipModuleAPI_akonadi_QtCore->em_virthandlers[54]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_TrashFilterProxyModel::setHeaderData(int a0,Qt::Orientation a1,const QVariant& a2,int a3)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[26],sipPySelf,NULL,sipName_setHeaderData);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::setHeaderData(a0,a1,a2,a3);

    typedef bool (*sipVH_QtCore_57)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,Qt::Orientation,const QVariant&,int);

    return ((sipVH_QtCore_57)(sipModuleAPI_akonadi_QtCore->em_virthandlers[57]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2, a3);
}

QVariant sipAkonadi_TrashFilterProxyModel::headerData(int a0,Qt::Orientation a1,int a2) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_headerData);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::headerData(a0,a1,a2);

    typedef QVariant (*sipVH_QtCore_58)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,Qt::Orientation,int);

    return ((sipVH_QtCore_58)(sipModuleAPI_akonadi_QtCore->em_virthandlers[58]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

bool sipAkonadi_TrashFilterProxyModel::setData(const QModelIndex& a0,const QVariant& a1,int a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[28],sipPySelf,NULL,sipName_setData);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::setData(a0,a1,a2);

    typedef bool (*sipVH_QtCore_59)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&,const QVariant&,int);

    return ((sipVH_QtCore_59)(sipModuleAPI_akonadi_QtCore->em_virthandlers[59]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

QVariant sipAkonadi_TrashFilterProxyModel::data(const QModelIndex& a0,int a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_data);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::data(a0,a1);

    typedef QVariant (*sipVH_QtCore_60)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&,int);

    return ((sipVH_QtCore_60)(sipModuleAPI_akonadi_QtCore->em_virthandlers[60]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

bool sipAkonadi_TrashFilterProxyModel::hasChildren(const QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[30]),sipPySelf,NULL,sipName_hasChildren);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::hasChildren(a0);

    typedef bool (*sipVH_QtCore_42)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_42)(sipModuleAPI_akonadi_QtCore->em_virthandlers[42]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

int sipAkonadi_TrashFilterProxyModel::columnCount(const QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[31]),sipPySelf,NULL,sipName_columnCount);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::columnCount(a0);

    typedef int (*sipVH_QtCore_43)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_43)(sipModuleAPI_akonadi_QtCore->em_virthandlers[43]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

int sipAkonadi_TrashFilterProxyModel::rowCount(const QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[32]),sipPySelf,NULL,sipName_rowCount);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::rowCount(a0);

    typedef int (*sipVH_QtCore_43)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_43)(sipModuleAPI_akonadi_QtCore->em_virthandlers[43]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

QModelIndex sipAkonadi_TrashFilterProxyModel::parent(const QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[33]),sipPySelf,NULL,sipName_parent);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::parent(a0);

    typedef QModelIndex (*sipVH_QtCore_44)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_44)(sipModuleAPI_akonadi_QtCore->em_virthandlers[44]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

QModelIndex sipAkonadi_TrashFilterProxyModel::index(int a0,int a1,const QModelIndex& a2) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[34]),sipPySelf,NULL,sipName_index);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::index(a0,a1,a2);

    typedef QModelIndex (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,const QModelIndex&);

    return ((sipVH_QtCore_46)(sipModuleAPI_akonadi_QtCore->em_virthandlers[46]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

bool sipAkonadi_TrashFilterProxyModel::lessThan(const QModelIndex& a0,const QModelIndex& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[35]),sipPySelf,NULL,sipName_lessThan);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::lessThan(a0,a1);

    typedef bool (*sipVH_QtGui_113)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&,const QModelIndex&);

    return ((sipVH_QtGui_113)(sipModuleAPI_akonadi_QtGui->em_virthandlers[113]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

bool sipAkonadi_TrashFilterProxyModel::filterAcceptsColumn(int a0,const QModelIndex& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[36]),sipPySelf,NULL,sipName_filterAcceptsColumn);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::filterAcceptsColumn(a0,a1);

    typedef bool (*sipVH_QtGui_114)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,const QModelIndex&);

    return ((sipVH_QtGui_114)(sipModuleAPI_akonadi_QtGui->em_virthandlers[114]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

QItemSelection sipAkonadi_TrashFilterProxyModel::mapSelectionFromSource(const QItemSelection& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[37]),sipPySelf,NULL,sipName_mapSelectionFromSource);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::mapSelectionFromSource(a0);

    typedef QItemSelection (*sipVH_QtGui_115)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QItemSelection&);

    return ((sipVH_QtGui_115)(sipModuleAPI_akonadi_QtGui->em_virthandlers[115]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

QItemSelection sipAkonadi_TrashFilterProxyModel::mapSelectionToSource(const QItemSelection& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[38]),sipPySelf,NULL,sipName_mapSelectionToSource);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::mapSelectionToSource(a0);

    typedef QItemSelection (*sipVH_QtGui_115)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QItemSelection&);

    return ((sipVH_QtGui_115)(sipModuleAPI_akonadi_QtGui->em_virthandlers[115]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

QModelIndex sipAkonadi_TrashFilterProxyModel::mapFromSource(const QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[39]),sipPySelf,NULL,sipName_mapFromSource);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::mapFromSource(a0);

    typedef QModelIndex (*sipVH_QtCore_44)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_44)(sipModuleAPI_akonadi_QtCore->em_virthandlers[44]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

QModelIndex sipAkonadi_TrashFilterProxyModel::mapToSource(const QModelIndex& a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[40]),sipPySelf,NULL,sipName_mapToSource);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::mapToSource(a0);

    typedef QModelIndex (*sipVH_QtCore_44)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&);

    return ((sipVH_QtCore_44)(sipModuleAPI_akonadi_QtCore->em_virthandlers[44]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

QModelIndexList sipAkonadi_TrashFilterProxyModel::match(const QModelIndex& a0,int a1,const QVariant& a2,int a3,Qt::MatchFlags a4) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[41]),sipPySelf,NULL,sipName_match);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::match(a0,a1,a2,a3,a4);

    typedef QList<QModelIndex> (*sipVH_QtCore_48)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QModelIndex&,int,const QVariant&,int,Qt::MatchFlags);

    return ((sipVH_QtCore_48)(sipModuleAPI_akonadi_QtCore->em_virthandlers[48]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2, a3, a4);
}

bool sipAkonadi_TrashFilterProxyModel::acceptRow(int a0,const QModelIndex& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[42]),sipPySelf,NULL,sipName_acceptRow);

    if (!sipMeth)
        return Akonadi::TrashFilterProxyModel::acceptRow(a0,a1);

    typedef bool (*sipVH_QtGui_114)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,const QModelIndex&);

    return ((sipVH_QtGui_114)(sipModuleAPI_akonadi_QtGui->em_virthandlers[114]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}


extern "C" {static PyObject *meth_Akonadi_TrashFilterProxyModel_showTrash(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_TrashFilterProxyModel_showTrash(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        Akonadi::TrashFilterProxyModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_Akonadi_TrashFilterProxyModel, &sipCpp, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->showTrash(a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_TrashFilterProxyModel, sipName_showTrash, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_TrashFilterProxyModel_trashIsShown(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_TrashFilterProxyModel_trashIsShown(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const Akonadi::TrashFilterProxyModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Akonadi_TrashFilterProxyModel, &sipCpp))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->trashIsShown();
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_TrashFilterProxyModel, sipName_trashIsShown, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_TrashFilterProxyModel_acceptRow(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_TrashFilterProxyModel_acceptRow(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QModelIndex* a1;
        const Akonadi::TrashFilterProxyModel *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "piJ9", &sipSelf, sipType_Akonadi_TrashFilterProxyModel, &sipCpp, &a0, sipType_QModelIndex, &a1))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = (sipSelfWasArg ? sipCpp->Akonadi::TrashFilterProxyModel::acceptRow(a0,*a1) : sipCpp->acceptRow(a0,*a1));
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_TrashFilterProxyModel, sipName_acceptRow, NULL);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_Akonadi_TrashFilterProxyModel(void *, int);}
static void release_Akonadi_TrashFilterProxyModel(void *sipCppV,int)
{
    Akonadi::TrashFilterProxyModel *sipCpp = reinterpret_cast<Akonadi::TrashFilterProxyModel *>(sipCppV);

    Py_BEGIN_ALLOW_THREADS

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Akonadi_TrashFilterProxyModel(sipSimpleWrapper *);}
static void dealloc_Akonadi_TrashFilterProxyModel(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipAkonadi_TrashFilterProxyModel *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Akonadi_TrashFilterProxyModel(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_Akonadi_TrashFilterProxyModel(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Akonadi_TrashFilterProxyModel(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipAkonadi_TrashFilterProxyModel *sipCpp = 0;

    {
        QObject* a0 = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipAkonadi_TrashFilterProxyModel(a0);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Akonadi_TrashFilterProxyModel[] = {{252, 7, 1}};


static PyMethodDef methods_Akonadi_TrashFilterProxyModel[] = {
    {SIP_MLNAME_CAST(sipName_acceptRow), meth_Akonadi_TrashFilterProxyModel_acceptRow, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_showTrash), meth_Akonadi_TrashFilterProxyModel_showTrash, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_trashIsShown), meth_Akonadi_TrashFilterProxyModel_trashIsShown, METH_VARARGS, NULL}
};


pyqt4ClassTypeDef sipTypeDef_akonadi_Akonadi_TrashFilterProxyModel = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Akonadi__TrashFilterProxyModel,
        {0}
    },
    {
        sipNameNr_TrashFilterProxyModel,
        {0, 255, 0},
        3, methods_Akonadi_TrashFilterProxyModel,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_Akonadi_TrashFilterProxyModel,
    0,
    init_type_Akonadi_TrashFilterProxyModel,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Akonadi_TrashFilterProxyModel,
    0,
    0,
    0,
    release_Akonadi_TrashFilterProxyModel,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &Akonadi::TrashFilterProxyModel::staticMetaObject,
    0,
    0
};

#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/entitydeletedattribute.sip"
#include <akonadi/entitydeletedattribute.h>
#line 6788 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 32 "/usr/share/python3-sip/PyQt4/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 6792 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 31 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 6795 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/collection.sip"
#include <akonadi/collection.h>
#line 6798 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


extern "C" {static PyObject *meth_Akonadi_EntityDeletedAttribute_setRestoreCollection(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_EntityDeletedAttribute_setRestoreCollection(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const Akonadi::Collection* a0;
        Akonadi::EntityDeletedAttribute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Akonadi_EntityDeletedAttribute, &sipCpp, sipType_Akonadi_Collection, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->setRestoreCollection(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EntityDeletedAttribute, sipName_setRestoreCollection, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_EntityDeletedAttribute_restoreCollection(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_EntityDeletedAttribute_restoreCollection(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const Akonadi::EntityDeletedAttribute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Akonadi_EntityDeletedAttribute, &sipCpp))
        {
            Akonadi::Collection*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new Akonadi::Collection(sipCpp->restoreCollection());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_Akonadi_Collection,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EntityDeletedAttribute, sipName_restoreCollection, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_EntityDeletedAttribute_restoreResource(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_EntityDeletedAttribute_restoreResource(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const Akonadi::EntityDeletedAttribute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Akonadi_EntityDeletedAttribute, &sipCpp))
        {
            QString*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QString(sipCpp->restoreResource());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EntityDeletedAttribute, sipName_restoreResource, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_EntityDeletedAttribute_type(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_EntityDeletedAttribute_type(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const Akonadi::EntityDeletedAttribute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Akonadi_EntityDeletedAttribute, &sipCpp))
        {
            QByteArray*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QByteArray(sipCpp->type());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QByteArray,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EntityDeletedAttribute, sipName_type, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_EntityDeletedAttribute_clone(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_EntityDeletedAttribute_clone(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const Akonadi::EntityDeletedAttribute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Akonadi_EntityDeletedAttribute, &sipCpp))
        {
            Akonadi::EntityDeletedAttribute*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->clone();
            Py_END_ALLOW_THREADS

            return sipConvertFromType(sipRes,sipType_Akonadi_EntityDeletedAttribute,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EntityDeletedAttribute, sipName_clone, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_EntityDeletedAttribute_serialized(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_EntityDeletedAttribute_serialized(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const Akonadi::EntityDeletedAttribute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_Akonadi_EntityDeletedAttribute, &sipCpp))
        {
            QByteArray*sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = new QByteArray(sipCpp->serialized());
            Py_END_ALLOW_THREADS

            return sipConvertFromNewType(sipRes,sipType_QByteArray,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EntityDeletedAttribute, sipName_serialized, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_EntityDeletedAttribute_deserialize(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_EntityDeletedAttribute_deserialize(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QByteArray* a0;
        int a0State = 0;
        Akonadi::EntityDeletedAttribute *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_Akonadi_EntityDeletedAttribute, &sipCpp, sipType_QByteArray, &a0, &a0State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->deserialize(*a0);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QByteArray *>(a0),sipType_QByteArray,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_EntityDeletedAttribute, sipName_deserialize, NULL);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_Akonadi_EntityDeletedAttribute(void *, int);}
static void release_Akonadi_EntityDeletedAttribute(void *sipCppV,int)
{
    Py_BEGIN_ALLOW_THREADS

    delete reinterpret_cast<Akonadi::EntityDeletedAttribute *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Akonadi_EntityDeletedAttribute(sipSimpleWrapper *);}
static void dealloc_Akonadi_EntityDeletedAttribute(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_Akonadi_EntityDeletedAttribute(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_Akonadi_EntityDeletedAttribute(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Akonadi_EntityDeletedAttribute(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    Akonadi::EntityDeletedAttribute *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new Akonadi::EntityDeletedAttribute();
            Py_END_ALLOW_THREADS

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Akonadi_EntityDeletedAttribute[] = {{25, 255, 1}};


static PyMethodDef methods_Akonadi_EntityDeletedAttribute[] = {
    {SIP_MLNAME_CAST(sipName_clone), meth_Akonadi_EntityDeletedAttribute_clone, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_deserialize), meth_Akonadi_EntityDeletedAttribute_deserialize, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_restoreCollection), meth_Akonadi_EntityDeletedAttribute_restoreCollection, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_restoreResource), meth_Akonadi_EntityDeletedAttribute_restoreResource, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_serialized), meth_Akonadi_EntityDeletedAttribute_serialized, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_setRestoreCollection), meth_Akonadi_EntityDeletedAttribute_setRestoreCollection, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_type), meth_Akonadi_EntityDeletedAttribute_type, METH_VARARGS, NULL}
};


pyqt4ClassTypeDef sipTypeDef_akonadi_Akonadi_EntityDeletedAttribute = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Akonadi__EntityDeletedAttribute,
        {0}
    },
    {
        sipNameNr_EntityDeletedAttribute,
        {0, 255, 0},
        7, methods_Akonadi_EntityDeletedAttribute,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_Akonadi_EntityDeletedAttribute,
    0,
    init_type_Akonadi_EntityDeletedAttribute,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Akonadi_EntityDeletedAttribute,
    0,
    0,
    0,
    release_Akonadi_EntityDeletedAttribute,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0
};

#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/unlinkjob.sip"
#include <akonadi/unlinkjob.h>
#line 7104 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/collection.sip"
#include <akonadi/collection.h>
#line 7108 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 7111 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/item.sip"
#include <akonadi/item.h>
#line 7114 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 29 "/usr/share/python3-sip/PyQt4/QtCore/qobject.sip"
#include <qobject.h>
#line 7117 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/kdecore/kjob.sip"
#include <kjob.h>
#line 7120 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt4/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 7123 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/job.sip"
#include <akonadi/job.h>
#line 7126 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 31 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 7129 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 115 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 7132 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 589 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
#include <qpair.h>
#line 7135 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 72 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 7138 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/kdecore/kjob.sip"
#include <kjob.h>
#line 7141 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/kdecore/kjobuidelegate.sip"
#include <kjobuidelegate.h>
#line 7144 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt4/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 7147 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 368 "/usr/share/python3-sip/PyQt4/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 7150 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 351 "/usr/share/python3-sip/PyQt4/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 7153 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 269 "/usr/share/python3-sip/PyQt4/QtCore/qvariant.sip"
#include <qvariant.h>
#line 7156 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 7159 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 7162 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 115 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 7165 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt4/QtCore/qthread.sip"
#include <qthread.h>
#line 7168 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 30 "/usr/share/python3-sip/PyQt4/QtCore/qregexp.sip"
#include <qregexp.h>
#line 7171 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt4/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 7174 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


class sipAkonadi_UnlinkJob : public Akonadi::UnlinkJob
{
public:
    sipAkonadi_UnlinkJob(const Akonadi::Collection&,const Akonadi::Item::List&,QObject*);
    virtual ~sipAkonadi_UnlinkJob();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const char*);
    void connectNotify(const char*);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool doResume();
    bool doSuspend();
    void start();
    void slotInfoMessage(KJob*,const QString&,const QString&);
    void slotResult(KJob*);
    bool doKill();
    bool removeSubjob(KJob*);
    bool addSubjob(KJob*);
    void doHandleResponse(const QByteArray&,const QByteArray&);
    void doStart();
    QString errorString() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipAkonadi_UnlinkJob(const sipAkonadi_UnlinkJob &);
    sipAkonadi_UnlinkJob &operator = (const sipAkonadi_UnlinkJob &);

    char sipPyMethods[18];
};

sipAkonadi_UnlinkJob::sipAkonadi_UnlinkJob(const Akonadi::Collection& a0,const Akonadi::Item::List& a1,QObject*a2): Akonadi::UnlinkJob(a0,a1,a2), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipAkonadi_UnlinkJob::~sipAkonadi_UnlinkJob()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipAkonadi_UnlinkJob::metaObject() const
{
    return sip_akonadi_qt_metaobject(sipPySelf,sipType_Akonadi_UnlinkJob);
}

int sipAkonadi_UnlinkJob::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = Akonadi::UnlinkJob::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_akonadi_qt_metacall(sipPySelf,sipType_Akonadi_UnlinkJob,_c,_id,_a);

    return _id;
}

void *sipAkonadi_UnlinkJob::qt_metacast(const char *_clname)
{
    return (sip_akonadi_qt_metacast(sipPySelf, sipType_Akonadi_UnlinkJob, _clname)) ? this : Akonadi::UnlinkJob::qt_metacast(_clname);
}

void sipAkonadi_UnlinkJob::disconnectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        Akonadi::UnlinkJob::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_akonadi_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_UnlinkJob::connectNotify(const char*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        Akonadi::UnlinkJob::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_24)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const char*);

    ((sipVH_QtCore_24)(sipModuleAPI_akonadi_QtCore->em_virthandlers[24]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_UnlinkJob::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        Akonadi::UnlinkJob::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_17)(sipModuleAPI_akonadi_QtCore->em_virthandlers[17]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_UnlinkJob::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        Akonadi::UnlinkJob::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_akonadi_QtCore->em_virthandlers[25]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_UnlinkJob::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        Akonadi::UnlinkJob::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_akonadi_QtCore->em_virthandlers[9]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_UnlinkJob::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return Akonadi::UnlinkJob::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_18)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_18)(sipModuleAPI_akonadi_QtCore->em_virthandlers[18]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

bool sipAkonadi_UnlinkJob::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return Akonadi::UnlinkJob::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_akonadi_QtCore->em_virthandlers[5]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_UnlinkJob::doResume()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_doResume);

    if (!sipMeth)
        return Akonadi::UnlinkJob::doResume();

    typedef bool (*sipVH_QtCore_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_7)(sipModuleAPI_akonadi_QtCore->em_virthandlers[7]))(sipGILState, 0, sipPySelf, sipMeth);
}

bool sipAkonadi_UnlinkJob::doSuspend()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_doSuspend);

    if (!sipMeth)
        return Akonadi::UnlinkJob::doSuspend();

    typedef bool (*sipVH_QtCore_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_7)(sipModuleAPI_akonadi_QtCore->em_virthandlers[7]))(sipGILState, 0, sipPySelf, sipMeth);
}

void sipAkonadi_UnlinkJob::start()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_start);

    if (!sipMeth)
    {
        Akonadi::UnlinkJob::start();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_akonadi_QtCore->em_virthandlers[11]))(sipGILState, 0, sipPySelf, sipMeth);
}

void sipAkonadi_UnlinkJob::slotInfoMessage(KJob*a0,const QString& a1,const QString& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_slotInfoMessage);

    if (!sipMeth)
    {
        Akonadi::UnlinkJob::slotInfoMessage(a0,a1,a2);
        return;
    }

    typedef void (*sipVH_kdecore_23)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, KJob*,const QString&,const QString&);

    ((sipVH_kdecore_23)(sipModuleAPI_akonadi_kdecore->em_virthandlers[23]))(sipGILState, 0, sipPySelf, sipMeth, a0, a1, a2);
}

void sipAkonadi_UnlinkJob::slotResult(KJob*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_slotResult);

    if (!sipMeth)
    {
        Akonadi::UnlinkJob::slotResult(a0);
        return;
    }

    typedef void (*sipVH_kdecore_27)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, KJob*);

    ((sipVH_kdecore_27)(sipModuleAPI_akonadi_kdecore->em_virthandlers[27]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_UnlinkJob::doKill()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_doKill);

    if (!sipMeth)
        return Akonadi::UnlinkJob::doKill();

    typedef bool (*sipVH_QtCore_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_7)(sipModuleAPI_akonadi_QtCore->em_virthandlers[7]))(sipGILState, 0, sipPySelf, sipMeth);
}

bool sipAkonadi_UnlinkJob::removeSubjob(KJob*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_removeSubjob);

    if (!sipMeth)
        return Akonadi::UnlinkJob::removeSubjob(a0);

    typedef bool (*sipVH_kdecore_53)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, KJob*);

    return ((sipVH_kdecore_53)(sipModuleAPI_akonadi_kdecore->em_virthandlers[53]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

bool sipAkonadi_UnlinkJob::addSubjob(KJob*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_addSubjob);

    if (!sipMeth)
        return Akonadi::UnlinkJob::addSubjob(a0);

    typedef bool (*sipVH_kdecore_53)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, KJob*);

    return ((sipVH_kdecore_53)(sipModuleAPI_akonadi_kdecore->em_virthandlers[53]))(sipGILState, 0, sipPySelf, sipMeth, a0);
}

void sipAkonadi_UnlinkJob::doHandleResponse(const QByteArray& a0,const QByteArray& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[15],sipPySelf,NULL,sipName_doHandleResponse);

    if (!sipMeth)
    {
        Akonadi::UnlinkJob::doHandleResponse(a0,a1);
        return;
    }

    extern void sipVH_akonadi_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QByteArray&,const QByteArray&);

    sipVH_akonadi_6(sipGILState, 0, sipPySelf, sipMeth, a0, a1);
}

void sipAkonadi_UnlinkJob::doStart()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_doStart);

    if (!sipMeth)
    {
        Akonadi::UnlinkJob::doStart();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_akonadi_QtCore->em_virthandlers[11]))(sipGILState, 0, sipPySelf, sipMeth);
}

QString sipAkonadi_UnlinkJob::errorString() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_errorString);

    if (!sipMeth)
        return Akonadi::UnlinkJob::errorString();

    typedef QString (*sipVH_QtCore_62)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_62)(sipModuleAPI_akonadi_QtCore->em_virthandlers[62]))(sipGILState, 0, sipPySelf, sipMeth);
}


extern "C" {static PyObject *meth_Akonadi_UnlinkJob_doStart(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_UnlinkJob_doStart(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        Akonadi::UnlinkJob *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "p", &sipSelf, sipType_Akonadi_UnlinkJob, &sipCpp))
        {
            Py_BEGIN_ALLOW_THREADS
            (sipSelfWasArg ? sipCpp->Akonadi::UnlinkJob::doStart() : sipCpp->doStart());
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_UnlinkJob, sipName_doStart, NULL);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_Akonadi_UnlinkJob(void *, int);}
static void release_Akonadi_UnlinkJob(void *sipCppV,int)
{
    Akonadi::UnlinkJob *sipCpp = reinterpret_cast<Akonadi::UnlinkJob *>(sipCppV);

    Py_BEGIN_ALLOW_THREADS

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Akonadi_UnlinkJob(sipSimpleWrapper *);}
static void dealloc_Akonadi_UnlinkJob(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipAkonadi_UnlinkJob *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Akonadi_UnlinkJob(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_Akonadi_UnlinkJob(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Akonadi_UnlinkJob(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipAkonadi_UnlinkJob *sipCpp = 0;

    {
        const Akonadi::Collection* a0;
        const Akonadi::Item::List* a1;
        int a1State = 0;
        QObject* a2 = 0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9J1|JH", sipType_Akonadi_Collection, &a0, sipType_QList_0100Akonadi_Item,&a1, &a1State, sipType_QObject, &a2, sipOwner))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipAkonadi_UnlinkJob(*a0,*a1,a2);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<Akonadi::Item::List *>(a1),sipType_QList_0100Akonadi_Item,a1State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_Akonadi_UnlinkJob[] = {{104, 255, 1}};


static PyMethodDef methods_Akonadi_UnlinkJob[] = {
    {SIP_MLNAME_CAST(sipName_doStart), meth_Akonadi_UnlinkJob_doStart, METH_VARARGS, NULL}
};


pyqt4ClassTypeDef sipTypeDef_akonadi_Akonadi_UnlinkJob = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_Akonadi__UnlinkJob,
        {0}
    },
    {
        sipNameNr_UnlinkJob,
        {0, 255, 0},
        1, methods_Akonadi_UnlinkJob,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    -1,
    -1,
    supers_Akonadi_UnlinkJob,
    0,
    init_type_Akonadi_UnlinkJob,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Akonadi_UnlinkJob,
    0,
    0,
    0,
    release_Akonadi_UnlinkJob,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &Akonadi::UnlinkJob::staticMetaObject,
    0,
    0
};

#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/transportresourcebase.sip"
#include <akonadi/transportresourcebase.h>
#line 7701 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/src/pykde4-4.14.3/sip/akonadi/item.sip"
#include <akonadi/item.h>
#line 7705 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"
#line 31 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 7708 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-3.i686/build/sip/akonadi/sipakonadipart0.cpp"


class sipAkonadi_TransportResourceBase : public Akonadi::TransportResourceBase
{
public:
    sipAkonadi_TransportResourceBase();
    sipAkonadi_TransportResourceBase(const Akonadi::TransportResourceBase&);
    virtual ~sipAkonadi_TransportResourceBase();

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void sendItem(const Akonadi::Item&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipAkonadi_TransportResourceBase(const sipAkonadi_TransportResourceBase &);
    sipAkonadi_TransportResourceBase &operator = (const sipAkonadi_TransportResourceBase &);

    char sipPyMethods[1];
};

sipAkonadi_TransportResourceBase::sipAkonadi_TransportResourceBase(): Akonadi::TransportResourceBase(), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipAkonadi_TransportResourceBase::sipAkonadi_TransportResourceBase(const Akonadi::TransportResourceBase& a0): Akonadi::TransportResourceBase(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipAkonadi_TransportResourceBase::~sipAkonadi_TransportResourceBase()
{
    sipCommonDtor(sipPySelf);
}

void sipAkonadi_TransportResourceBase::sendItem(const Akonadi::Item& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,sipName_TransportResourceBase,sipName_sendItem);

    if (!sipMeth)
        return;

    extern void sipVH_akonadi_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const Akonadi::Item&);

    sipVH_akonadi_0(sipGILState, 0, sipPySelf, sipMeth, a0);
}


extern "C" {static PyObject *meth_Akonadi_TransportResourceBase_sendItem(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_TransportResourceBase_sendItem(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    PyObject *sipOrigSelf = sipSelf;

    {
        const Akonadi::Item* a0;
        Akonadi::TransportResourceBase *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_Akonadi_TransportResourceBase, &sipCpp, sipType_Akonadi_Item, &a0))
        {
            if (!sipOrigSelf)
            {
                sipAbstractMethod(sipName_TransportResourceBase, sipName_sendItem);
                return NULL;
            }

            Py_BEGIN_ALLOW_THREADS
            sipCpp->sendItem(*a0);
            Py_END_ALLOW_THREADS

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_TransportResourceBase, sipName_sendItem, NULL);

    return NULL;
}


extern "C" {static PyObject *meth_Akonadi_TransportResourceBase_itemSent(PyObject *, PyObject *);}
static PyObject *meth_Akonadi_TransportResourceBase_itemSent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const Akonadi::Item* a0;
        Akonadi::TransportResourceBase::TransportResult a1;
        const QString& a2def = QString();
        const QString* a2 = &a2def;
        int a2State = 0;
        Akonadi::TransportResourceBase *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9E|J1", &sipSelf, sipType_Akonadi_TransportResourceBase, &sipCpp, sipType_Akonadi_Item, &a0, sipType_Akonadi_TransportResourceBase_TransportResult, &a1, sipType_QString,&a2, &a2State))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp->itemSent(*a0,a1,*a2);
            Py_END_ALLOW_THREADS
            sipReleaseType(const_cast<QString *>(a2),sipType_QString,a2State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_TransportResourceBase, sipName_itemSent, NULL);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_Akonadi_TransportResourceBase(void *, int);}
static void release_Akonadi_TransportResourceBase(void *sipCppV,int sipState)
{
    Py_BEGIN_ALLOW_THREADS

    if (sipState & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipAkonadi_TransportResourceBase *>(sipCppV);
    else
        delete reinterpret_cast<Akonadi::TransportResourceBase *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_Akonadi_TransportResourceBase(sipSimpleWrapper *);}
static void dealloc_Akonadi_TransportResourceBase(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipAkonadi_TransportResourceBase *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_Akonadi_TransportResourceBase(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_Akonadi_TransportResourceBase(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_Akonadi_TransportResourceBase(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    sipAkonadi_TransportResourceBase *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipAkonadi_TransportResourceBase();
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const Akonadi::TransportResourceBase* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_Akonadi_TransportResourceBase, &a0))
        {
            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipAkonadi_TransportResourceBase(*a0);
            Py_END_ALLOW_THREADS

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


static PyMethodDef methods_Akonadi_TransportResourceBase[] = {
    {SIP_MLNAME_CAST(sipName_itemSent), meth_Akonadi_TransportResourceBase_itemSent, METH_VARARGS, NULL},
    {SIP_MLNAME_CAST(sipName_sendItem), meth_Akonadi_TransportResourceBase_sendItem, METH_VARARGS, NULL}
};

static sipEnumMemberDef enummembers_Akonadi_TransportResourceBase[] = {
    {sipName_TransportFailed, static_cast<int>(Akonadi::TransportResourceBase::TransportFailed), 149},
    {sipName_TransportSucceeded, static_cast<int>(Akonadi::TransportResourceBase::TransportSucceeded), 149},
};


pyqt4ClassTypeDef sipTypeDef_akonadi_Akonadi_TransportResourceBase = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_ABSTRACT|SIP_TYPE_CLASS,
        sipNameNr_Akonadi__TransportResourceBase,
        {0}
    },
    {
        sipNameNr_TransportResourceBase,
        {0, 255, 0},
        2, methods_Akonadi_TransportResourceBase,
        2, enummembers_Akonadi_TransportResourceBase,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    sipNameNr_PyQt4_QtCore_pyqtWrapperType,
    -1,
    0,
    0,
    init_type_Akonadi_TransportResourceBase,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_Akonadi_TransportResourceBase,
    0,
    0,
    0,
    release_Akonadi_TransportResourceBase,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0
};
