HEX
Server: Apache
System: Linux ecngx285.inmotionhosting.com 4.18.0-553.79.1.lve.el8.x86_64 #1 SMP Wed Oct 15 17:59:35 UTC 2025 x86_64
User: zeusxp5 (3862)
PHP: 8.3.28
Disabled: NONE
Upload Files
File: /home/zeusxp5/zenoxpress.com/etc.zip
PK�B�[ftpquotanu��٘�PK�B�[�In.chuair.gov/quotanu��٘�diggsrandolph:262144000
PK�B�[`�zqUUchuair.gov/passwdnu��٘�diggsrandolph:x:3862:3859::/home/zeusxp5/mail/chuair.gov/diggsrandolph:/home/zeusxp5
PK�B�[�}^>��!chuair.gov/@pwcache/diggsrandolphnu��٘�passwd:$6$nq/RH7jhRT9GuT3T$JPk1JB6kUOhyxZm05YpRfpwWLiHLrlfyf7fXIgmXXX023Ur.C69OR0Mby6z0ltpSJFMRmN7TeHkJiisuLvVwS1
quota:262144000
homedir:/home/zeusxp5/mail/chuair.gov/diggsrandolph
lastchanged:20253
PK�B�[�]I���chuair.gov/shadownu��٘�diggsrandolph:$6$nq/RH7jhRT9GuT3T$JPk1JB6kUOhyxZm05YpRfpwWLiHLrlfyf7fXIgmXXX023Ur.C69OR0Mby6z0ltpSJFMRmN7TeHkJiisuLvVwS1:20253::::::
PK�B�[/�RRzenoxpressalongside.com/quotanu��٘�overland:262144000
info:262144000
bolay.madison:262144000
bolay.kamille:262144000
PK�B�[�	_xllzenoxpressalongside.com/passwdnu��٘�overland:x:3862:3859::/home/zeusxp5/mail/zenoxpressalongside.com/overland:/home/zeusxp5
info:x:3862:3859::/home/zeusxp5/mail/zenoxpressalongside.com/info:/home/zeusxp5
bolay.madison:x:3862:3859::/home/zeusxp5/mail/zenoxpressalongside.com/bolay.madison:/home/zeusxp5
bolay.kamille:x:3862:3859::/home/zeusxp5/mail/zenoxpressalongside.com/bolay.kamille:/home/zeusxp5
PK�B�[���=��*zenoxpressalongside.com/@pwcache/paperworknu��٘�passwd:$6$qogyq5p3eC3LsDMp$2yngSeq1tCnMC2lFcNTBVQXQxFVhBmMbQpX.T7EocGOmiOb1WK5V9XnkDhiymDoFyPz3Z15ZY4SMFI.OXGgp40
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/paperwork
lastchanged:20244
PK�B�[�.����)zenoxpressalongside.com/@pwcache/overlandnu��٘�passwd:$6$nEtLuvn/jd5iAwJR$KwO4SdRMPyoOa.2UecsF8y14kJvzHlJVfdJBCvPP8jB5/1WJCC0uasjkdaM7/XLGcvoaZYEEKa8kMBEudmcaZ1
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/overland
lastchanged:20244
PK�B�[��j���%zenoxpressalongside.com/@pwcache/infonu��٘�passwd:$6$4ypypOoA/pZ5QT2w$MIlEI8wtOs/F0stqef.XSo4R5XQZjsk7iA2uxNHnBNzPa6GQMX8IqUTp/cV3oQDazBRAJYLEGKcclFYWXmGvY1
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/info
lastchanged:20244
PK�B�[h�;���-zenoxpressalongside.com/@pwcache/notificationnu��٘�passwd:$6$kQ3kbPRg78U6s3zf$uxyTIV.vkPDGJRGIqWTMNWYxDslxvVX0c5ntidKbK7aJKdMQx50lOtTDAXCjP9/PSJNeqhtUC3NBzF86WfTTq0
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/notification
lastchanged:20244
PK�B�[6l���.zenoxpressalongside.com/@pwcache/bolay.madisonnu��٘�passwd:$6$iESkhLZBaUq9t7Mb$X419QxwRpmnZZFmfaC.NtncB9fiWxcsgxicliy5Kut6LzxeZ7LTA6FimIvTepAGgWt1EX.6o01jY/Pv3xNDvK.
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/bolay.madison
lastchanged:20244
PK�B�[͉�X��.zenoxpressalongside.com/@pwcache/bolay.kamillenu��٘�passwd:$6$LsQ40SQqebdHYAB0$UY8UhxSzMXGhl3N30z4ywNMTG49pCd7uUMvh/GqsCj.BX7FoPUsgL8eutJ4gS6FE99Jhg0LqlUCMOMjaF6ZZv/
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/bolay.kamille
lastchanged:20244
PK�B�[�Q����+zenoxpressalongside.com/@pwcache/managementnu��٘�passwd:$6$JB.cvzxE874aNCkl$KDGEZfvmqjLrjpZ3m5NEpuU/wdBhgWJvwdEhlIS6UTQLAqCCDTKUG1YrYKUA/Cb3nkYR.dwcyjBIwR9b/aAws/
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/management
lastchanged:20244
PK�B�[ߔ����(zenoxpressalongside.com/@pwcache/billingnu��٘�passwd:$6$XxFw.tUzpyksPk1i$fjxB4LwaAWhKi8swq8gG9OinGgZzorl0Jg0/aM3bKEqoOB68nKZjwCQjJLSU202bT60Y7Ecg7JImz.oKJ3zsL/
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/billing
lastchanged:20244
PK�B�[p���zenoxpressalongside.com/shadownu��٘�overland:$6$nEtLuvn/jd5iAwJR$KwO4SdRMPyoOa.2UecsF8y14kJvzHlJVfdJBCvPP8jB5/1WJCC0uasjkdaM7/XLGcvoaZYEEKa8kMBEudmcaZ1:20244::::::
info:$6$4ypypOoA/pZ5QT2w$MIlEI8wtOs/F0stqef.XSo4R5XQZjsk7iA2uxNHnBNzPa6GQMX8IqUTp/cV3oQDazBRAJYLEGKcclFYWXmGvY1:20244::::::
bolay.madison:$6$iESkhLZBaUq9t7Mb$X419QxwRpmnZZFmfaC.NtncB9fiWxcsgxicliy5Kut6LzxeZ7LTA6FimIvTepAGgWt1EX.6o01jY/Pv3xNDvK.:20244::::::
bolay.kamille:$6$LsQ40SQqebdHYAB0$UY8UhxSzMXGhl3N30z4ywNMTG49pCd7uUMvh/GqsCj.BX7FoPUsgL8eutJ4gS6FE99Jhg0LqlUCMOMjaF6ZZv/:20244::::::
PK�B�[��#zenoxpressalongside.com/_privs.jsonnu"�]
�{"mailman":{}}PK�B�[i���:fleetmanager.zeusxpressalongside.com/fleetmanager.rcube.dbnu"�]
�SQLite format 3@  %QO%.r��N�����JP>I.B'
���o33�;fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost2024-09-30 03:28:212024-09-30 03:28:21en_USa:4:{s:11:"client_hash";s:16:"BHeG4uv814u0BGFP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��>o	fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:28:21Imported Contacts
��		





��Q
	3	

o


2024-09-30 03:28:21fleetmanager@fleetmanager.zeusxpressalongside.com
��		
��5o	fleetmanager@fleetmanager.zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
gg�M3'�-f1be401ca39597919ca0524b17a652eb2024-09-30 03:28:26172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6NDk6ImZsZWV0bWFuYWdlckBmbGVldG1hbmFnZXIuemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJna3BsT1haNlFtcGxIZjZOdVVZaDVwTm5RUjJPUm5HMWs3Q0p6WkhOUG1weXJ4WEJ1b3gwQ2hRT1BPZUdnc2VORmxZSStsbzFYZWNOZDV6OFZPNVB2eEZBUzVuOHE2ZmYiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTAxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFsUzRKcGhUQ0F0clV3YjJlOFF3WFA5dmJwelZYTFhOIjtyZXF1ZXN0X3Rva2VufHM6MzI6InRyZXJkTFJMazh5VWNHcXhWMVBFeTJJck90c3YyS3BTIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	f1be401ca39597919ca0524b17a652eb
��3	2024-09-30 03:28:26





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:28:21/=30015-fixmysqlconstraints2024-09-30 03:28:216K30014-unifytimestampdefaultvalue2024-09-30 03:28:21>[30013-changemysqlcollationscasesensitive2024-09-30 03:28:21/
=30012-fixmysqlconstraints2024-09-30 03:28:213E30011-unifymigrationsidcolumn2024-09-30 03:28:214G30010-increasetextfieldlengths2024-09-30 03:28:21/
=30009-dropauthschemefield2024-09-30 03:28:21(	/30008-unifyindexes2024-09-30 03:28:212C30007-replaceurlplaceholders2024-09-30 03:28:21+530006-rmgroupsnotnull2024-09-30 03:28:213E30005-changemysqlut8toutf8mb42024-09-30 03:28:214G30004-fixtimestampdefaultvalue2024-09-30 03:28:214G30003-fixtimestampdefaultvalue2024-09-30 03:28:214G30002-increasetextfieldlengths2024-09-30 03:28:21&+30001-categories2024-09-30 03:28:21"#30000-dbinit2024-09-30 03:28:21
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[*fleetmanager.zeusxpressalongside.com/quotanu��٘�PK�B�[+fleetmanager.zeusxpressalongside.com/passwdnu��٘�PK�B�[���t��:fleetmanager.zeusxpressalongside.com/@pwcache/fleetmanagernu��٘�passwd:$1$iGEUOuf6$5seB9Ch7iBsIccQKOwY36/
homedir:/home/bmadison/mail/fleetmanager.zeusxpressalongside.com/fleetmanager
lastchanged:18274
PK�B�[+fleetmanager.zeusxpressalongside.com/shadownu��٘�PK�B�[i���Efleetmanager.zeusxpressalongside.com/fleetmanager.rcube.db.1748978901nu"�]
�SQLite format 3@  %QO%.r��N�����JP>I.B'
���o33�;fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost2024-09-30 03:28:212024-09-30 03:28:21en_USa:4:{s:11:"client_hash";s:16:"BHeG4uv814u0BGFP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��>o	fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:28:21Imported Contacts
��		





��Q
	3	

o


2024-09-30 03:28:21fleetmanager@fleetmanager.zeusxpressalongside.com
��		
��5o	fleetmanager@fleetmanager.zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
gg�M3'�-f1be401ca39597919ca0524b17a652eb2024-09-30 03:28:26172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6NDk6ImZsZWV0bWFuYWdlckBmbGVldG1hbmFnZXIuemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJna3BsT1haNlFtcGxIZjZOdVVZaDVwTm5RUjJPUm5HMWs3Q0p6WkhOUG1weXJ4WEJ1b3gwQ2hRT1BPZUdnc2VORmxZSStsbzFYZWNOZDV6OFZPNVB2eEZBUzVuOHE2ZmYiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTAxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFsUzRKcGhUQ0F0clV3YjJlOFF3WFA5dmJwelZYTFhOIjtyZXF1ZXN0X3Rva2VufHM6MzI6InRyZXJkTFJMazh5VWNHcXhWMVBFeTJJck90c3YyS3BTIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	f1be401ca39597919ca0524b17a652eb
��3	2024-09-30 03:28:26





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:28:21/=30015-fixmysqlconstraints2024-09-30 03:28:216K30014-unifytimestampdefaultvalue2024-09-30 03:28:21>[30013-changemysqlcollationscasesensitive2024-09-30 03:28:21/
=30012-fixmysqlconstraints2024-09-30 03:28:213E30011-unifymigrationsidcolumn2024-09-30 03:28:214G30010-increasetextfieldlengths2024-09-30 03:28:21/
=30009-dropauthschemefield2024-09-30 03:28:21(	/30008-unifyindexes2024-09-30 03:28:212C30007-replaceurlplaceholders2024-09-30 03:28:21+530006-rmgroupsnotnull2024-09-30 03:28:213E30005-changemysqlut8toutf8mb42024-09-30 03:28:214G30004-fixtimestampdefaultvalue2024-09-30 03:28:214G30003-fixtimestampdefaultvalue2024-09-30 03:28:214G30002-increasetextfieldlengths2024-09-30 03:28:21&+30001-categories2024-09-30 03:28:21"#30000-dbinit2024-09-30 03:28:21
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[i���Efleetmanager.zeusxpressalongside.com/fleetmanager.rcube.db.1730179514nu"�]
�SQLite format 3@  %QO%.r��N�����JP>I.B'
���o33�;fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost2024-09-30 03:28:212024-09-30 03:28:21en_USa:4:{s:11:"client_hash";s:16:"BHeG4uv814u0BGFP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��>o	fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:28:21Imported Contacts
��		





��Q
	3	

o


2024-09-30 03:28:21fleetmanager@fleetmanager.zeusxpressalongside.com
��		
��5o	fleetmanager@fleetmanager.zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
gg�M3'�-f1be401ca39597919ca0524b17a652eb2024-09-30 03:28:26172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6NDk6ImZsZWV0bWFuYWdlckBmbGVldG1hbmFnZXIuemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJna3BsT1haNlFtcGxIZjZOdVVZaDVwTm5RUjJPUm5HMWs3Q0p6WkhOUG1weXJ4WEJ1b3gwQ2hRT1BPZUdnc2VORmxZSStsbzFYZWNOZDV6OFZPNVB2eEZBUzVuOHE2ZmYiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTAxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFsUzRKcGhUQ0F0clV3YjJlOFF3WFA5dmJwelZYTFhOIjtyZXF1ZXN0X3Rva2VufHM6MzI6InRyZXJkTFJMazh5VWNHcXhWMVBFeTJJck90c3YyS3BTIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	f1be401ca39597919ca0524b17a652eb
��3	2024-09-30 03:28:26





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:28:21/=30015-fixmysqlconstraints2024-09-30 03:28:216K30014-unifytimestampdefaultvalue2024-09-30 03:28:21>[30013-changemysqlcollationscasesensitive2024-09-30 03:28:21/
=30012-fixmysqlconstraints2024-09-30 03:28:213E30011-unifymigrationsidcolumn2024-09-30 03:28:214G30010-increasetextfieldlengths2024-09-30 03:28:21/
=30009-dropauthschemefield2024-09-30 03:28:21(	/30008-unifyindexes2024-09-30 03:28:212C30007-replaceurlplaceholders2024-09-30 03:28:21+530006-rmgroupsnotnull2024-09-30 03:28:213E30005-changemysqlut8toutf8mb42024-09-30 03:28:214G30004-fixtimestampdefaultvalue2024-09-30 03:28:214G30003-fixtimestampdefaultvalue2024-09-30 03:28:214G30002-increasetextfieldlengths2024-09-30 03:28:21&+30001-categories2024-09-30 03:28:21"#30000-dbinit2024-09-30 03:28:21
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[i���Efleetmanager.zeusxpressalongside.com/fleetmanager.rcube.db.1733198626nu"�]
�SQLite format 3@  %QO%.r��N�����JP>I.B'
���o33�;fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost2024-09-30 03:28:212024-09-30 03:28:21en_USa:4:{s:11:"client_hash";s:16:"BHeG4uv814u0BGFP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��>o	fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:28:21Imported Contacts
��		





��Q
	3	

o


2024-09-30 03:28:21fleetmanager@fleetmanager.zeusxpressalongside.com
��		
��5o	fleetmanager@fleetmanager.zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
gg�M3'�-f1be401ca39597919ca0524b17a652eb2024-09-30 03:28:26172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6NDk6ImZsZWV0bWFuYWdlckBmbGVldG1hbmFnZXIuemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJna3BsT1haNlFtcGxIZjZOdVVZaDVwTm5RUjJPUm5HMWs3Q0p6WkhOUG1weXJ4WEJ1b3gwQ2hRT1BPZUdnc2VORmxZSStsbzFYZWNOZDV6OFZPNVB2eEZBUzVuOHE2ZmYiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTAxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFsUzRKcGhUQ0F0clV3YjJlOFF3WFA5dmJwelZYTFhOIjtyZXF1ZXN0X3Rva2VufHM6MzI6InRyZXJkTFJMazh5VWNHcXhWMVBFeTJJck90c3YyS3BTIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	f1be401ca39597919ca0524b17a652eb
��3	2024-09-30 03:28:26





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:28:21/=30015-fixmysqlconstraints2024-09-30 03:28:216K30014-unifytimestampdefaultvalue2024-09-30 03:28:21>[30013-changemysqlcollationscasesensitive2024-09-30 03:28:21/
=30012-fixmysqlconstraints2024-09-30 03:28:213E30011-unifymigrationsidcolumn2024-09-30 03:28:214G30010-increasetextfieldlengths2024-09-30 03:28:21/
=30009-dropauthschemefield2024-09-30 03:28:21(	/30008-unifyindexes2024-09-30 03:28:212C30007-replaceurlplaceholders2024-09-30 03:28:21+530006-rmgroupsnotnull2024-09-30 03:28:213E30005-changemysqlut8toutf8mb42024-09-30 03:28:214G30004-fixtimestampdefaultvalue2024-09-30 03:28:214G30003-fixtimestampdefaultvalue2024-09-30 03:28:214G30002-increasetextfieldlengths2024-09-30 03:28:21&+30001-categories2024-09-30 03:28:21"#30000-dbinit2024-09-30 03:28:21
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[��0fleetmanager.zeusxpressalongside.com/_privs.jsonnu"�]
�{"mailman":{}}PK�B�[i���Efleetmanager.zeusxpressalongside.com/fleetmanager.rcube.db.1727983747nu"�]
�SQLite format 3@  %QO%.r��N�����JP>I.B'
���o33�;fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost2024-09-30 03:28:212024-09-30 03:28:21en_USa:4:{s:11:"client_hash";s:16:"BHeG4uv814u0BGFP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��>o	fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:28:21Imported Contacts
��		





��Q
	3	

o


2024-09-30 03:28:21fleetmanager@fleetmanager.zeusxpressalongside.com
��		
��5o	fleetmanager@fleetmanager.zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
gg�M3'�-f1be401ca39597919ca0524b17a652eb2024-09-30 03:28:26172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6NDk6ImZsZWV0bWFuYWdlckBmbGVldG1hbmFnZXIuemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJna3BsT1haNlFtcGxIZjZOdVVZaDVwTm5RUjJPUm5HMWs3Q0p6WkhOUG1weXJ4WEJ1b3gwQ2hRT1BPZUdnc2VORmxZSStsbzFYZWNOZDV6OFZPNVB2eEZBUzVuOHE2ZmYiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTAxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFsUzRKcGhUQ0F0clV3YjJlOFF3WFA5dmJwelZYTFhOIjtyZXF1ZXN0X3Rva2VufHM6MzI6InRyZXJkTFJMazh5VWNHcXhWMVBFeTJJck90c3YyS3BTIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	f1be401ca39597919ca0524b17a652eb
��3	2024-09-30 03:28:26





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:28:21/=30015-fixmysqlconstraints2024-09-30 03:28:216K30014-unifytimestampdefaultvalue2024-09-30 03:28:21>[30013-changemysqlcollationscasesensitive2024-09-30 03:28:21/
=30012-fixmysqlconstraints2024-09-30 03:28:213E30011-unifymigrationsidcolumn2024-09-30 03:28:214G30010-increasetextfieldlengths2024-09-30 03:28:21/
=30009-dropauthschemefield2024-09-30 03:28:21(	/30008-unifyindexes2024-09-30 03:28:212C30007-replaceurlplaceholders2024-09-30 03:28:21+530006-rmgroupsnotnull2024-09-30 03:28:213E30005-changemysqlut8toutf8mb42024-09-30 03:28:214G30004-fixtimestampdefaultvalue2024-09-30 03:28:214G30003-fixtimestampdefaultvalue2024-09-30 03:28:214G30002-increasetextfieldlengths2024-09-30 03:28:21&+30001-categories2024-09-30 03:28:21"#30000-dbinit2024-09-30 03:28:21
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[�l��kamilleinc.com/quotanu��٘�bolaymadison:262144000
PK�B�[j�ĴWWkamilleinc.com/passwdnu��٘�bolaymadison:x:3862:3859::/home/zeusxp5/mail/kamilleinc.com/bolaymadison:/home/zeusxp5
PK�B�[2%�d��$kamilleinc.com/@pwcache/bolaymadisonnu��٘�passwd:$6$CptBTpV4b0u4W/kk$BR1/GC8.7s8m2eIhvPfa7/gwwm1SgYwCIik.Kj7P0BjJou9hLfoXbXR8LCLYJkFdylF82P2VF9aGWADuLhQE4/
quota:262144000
homedir:/home/zeusxp5/mail/kamilleinc.com/bolaymadison
lastchanged:20197
PK�B�[J-ф�kamilleinc.com/shadownu��٘�bolaymadison:$6$CptBTpV4b0u4W/kk$BR1/GC8.7s8m2eIhvPfa7/gwwm1SgYwCIik.Kj7P0BjJou9hLfoXbXR8LCLYJkFdylF82P2VF9aGWADuLhQE4/:20197::::::
PK�B�[k��@@/kamilleinc.com/bolaymadison.rcube.db.1748978900nu"�]
�SQLite format 3@  )D=).~Z�>���.2$
55�HC33�ibolaymadison@kamilleinc.comlocalhost2025-04-19 01:31:352025-04-20 00:35:10en_USa:3:{s:11:"client_hash";s:16:"LgVH8MlAVQihRlg9";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��(C	bolaymadison@kamilleinc.comlocalhost


J��xJ,	332025-04-20 00:35:10Imported Contacts 4,	332025-04-20 00:24:37Imported Contacts 3,	332025-04-19 01:31:36Imported Contacts 2*	3/2025-04-19 01:31:35Imported Contacts
�����					





��;
	3	

C


2025-04-19 01:31:35bolaymadison@kamilleinc.com
��		
��C	bolaymadison@kamilleinc.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	�#	wo	H<������K#�x��8
�
�
�	�GGm;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del)��u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�D��B0
m��m�$Maed586ebb32fb7a92af538b519a8e161$Mb219c9fe3bcc6b278a9afefa995b7fc7$M5b6e61742451ec4c9eb159d77e9fe8f0#M	536608b99825f06d6efc53b21e1f5116
�����32025-04-20 01:10:1132025-04-20 00:34:1032025-04-19 01:31:363	2025-04-19 02:02:14





















��/!roundcube-version2022081200
��/	roundcube-version

��~���&
�
�
����F����A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)(+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

���M3+�536608b99825f06d6efc53b21e1f51162025-04-19 02:02:14108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IjJLaXFmSG45RmFoNStuNXhyeElzcjdwaXY4U1RKald3T1dSRHRSOW5FS2NIbWNPUFEyU0tHOUdhdjgwc1VCNUpDUlErZTFtNTlXSFdCU3dOWmczZHZrMDVqOWxVcjdCLyI7bG9naW5fdGltZXxpOjE3NDUwMjYyOTU7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiR2phNTA0TjdJbjBFaU1VUTM3dXZqa040VjNWMkdDY0QiO3JlcXVlc3RfdG9rZW58czozMjoiT3YwQ1p5MGJvTGUyY0FGamprdUVUdHd5Tjh0TnV3ZXEiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjM6e3M6NzoiSU5CT1g6MSI7YjowO3M6NzoiSU5CT1g6MiI7YjowO3M6NzoiSU5CT1g6MyI7YjoxO313cml0ZWFibGVfYWJvb2t8YjoxO2ZvbGRlcnN8YTo2OntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjM7czo2OiJtYXh1aWQiO2k6Mzt9czoxMjoiSU5CT1guRHJhZnRzIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9czoxMDoiSU5CT1guU2VudCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fXM6MTA6IklOQk9YLnNwYW0iO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO31zOjExOiJJTkJPWC5UcmFzaCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fXM6MTM6IklOQk9YLkFyY2hpdmUiO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319bGlzdF9tb2Rfc2VxfHM6MToiNyI7












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2025-04-19 01:31:36/=30015-fixmysqlconstraints2025-04-19 01:31:366K30014-unifytimestampdefaultvalue2025-04-19 01:31:36>[30013-changemysqlcollationscasesensitive2025-04-19 01:31:36/
=30012-fixmysqlconstraints2025-04-19 01:31:363E30011-unifymigrationsidcolumn2025-04-19 01:31:364G30010-increasetextfieldlengths2025-04-19 01:31:36/
=30009-dropauthschemefield2025-04-19 01:31:35(	/30008-unifyindexes2025-04-19 01:31:352C30007-replaceurlplaceholders2025-04-19 01:31:35+530006-rmgroupsnotnull2025-04-19 01:31:353E30005-changemysqlut8toutf8mb42025-04-19 01:31:354G30004-fixtimestampdefaultvalue2025-04-19 01:31:354G30003-fixtimestampdefaultvalue2025-04-19 01:31:354G30002-increasetextfieldlengths2025-04-19 01:31:35&+30001-categories2025-04-19 01:31:35"#30000-dbinit2025-04-19 01:31:35
�
���'�
����		Z)�[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?	Q'CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC
�	�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)_;<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7



bQb�lM3+�Ub219c9fe3bcc6b278a9afefa995b7fc72025-04-20 00:34:10108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6InRJTEkycjRpNWVXR2JVNFNCV0RZZ2tWek52bzdlRVVsNEpoT3o3Y1B2bnJsclFMK3l5d3JkNHJJR0hYNG1BQysyaFBEaXI1Tng3L3hsbE8rbnNldjF0cFNiWEVRVWxPLyI7bG9naW5fdGltZXxpOjE3NDUxMDg2Nzc7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiYmZ4Q3JZMkRvcXBoN0JUU1FHN01mWlpjMkFVeUF5bWciO3JlcXVlc3RfdG9rZW58czozMjoidWRhbUNUYU9xZ2ZjbUNUSHI4SWxQWUdWNmdWR1lRclIiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6Njp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fXM6MTI6IklOQk9YLkRyYWZ0cyI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fXM6MTA6IklOQk9YLlNlbnQiO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO31zOjEwOiJJTkJPWC5zcGFtIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9czoxMToiSU5CT1guVHJhc2giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO31zOjEzOiJJTkJPWC5BcmNoaXZlIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MTtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31saXN0X21vZF9zZXF8czoxOiI4Ijs=�,M3+�U5b6e61742451ec4c9eb159d77e9fe8f02025-04-19 01:31:36108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IlRLT3NhbjBxYkhCWis3UkQvWVhXQ2FFNFBtZGVYM0ZDak1kdXdzMytJWVRDQUNlR2V4UXh1YVdWTHNaVjJLN3BUNWhRMUJaaDJ1ZDMwMmxyUXNzd0dubDE3VklTTUUxZSI7bG9naW5fdGltZXxpOjE3NDUwMjYyOTU7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiTGJwTGxBdVVWdlBmdzA3bmZKMkJ1NlZab2d0NlJMVFkiO3JlcXVlc3RfdG9rZW58czozMjoiZkJteHA4M3JvOHNMQXlIa3VsQm5zVnZvdWFEaTZacTUiOw==

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit
99�DM3+�aed586ebb32fb7a92af538b519a8e1612025-04-20 01:10:11108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IkRRdHlUOElCSDVkd2lYMVNGUy8wUGpXN1VrZmRDZlQrNVZKZVUwN1FiZVR4Wm1FcXFGMTZ0OTA0ZXprRUJIVGFDTDhZR3Vac3B6aTY2YzNEMDhiZnRQcDlvR1ZZeERQeiI7bG9naW5fdGltZXxpOjE3NDUxMDkzMTA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiUXpicTNaOHRqWDl1U0tPT0dMTUdRa3hBMXJLTHFQTkgiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJmV1FWNzZqcmlhUE5Vd05TQWdUWExISmtPMFd5RnhyaSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YToxOntzOjU6IklOQk9YIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjE6IjkiO2Jyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxOntzOjc6IklOQk9YOjQiO2I6MTt9d3JpdGVhYmxlX2Fib29rfGI6MTs=PK�B�[ȩI[@@$kamilleinc.com/bolaymadison.rcube.dbnu"�]
�SQLite format 3@  *TO*._�Q�����MP>I.B'
55�HC33�ibolaymadison@kamilleinc.comlocalhost2025-04-19 01:31:352025-04-20 00:35:10en_USa:3:{s:11:"client_hash";s:16:"LgVH8MlAVQihRlg9";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��(C	bolaymadison@kamilleinc.comlocalhost


J��xJ,	332025-04-20 00:35:10Imported Contacts 4,	332025-04-20 00:24:37Imported Contacts 3,	332025-04-19 01:31:36Imported Contacts 2*	3/2025-04-19 01:31:35Imported Contacts
�����					





��;
	3	

C


2025-04-19 01:31:35bolaymadison@kamilleinc.com
��		
��C	bolaymadison@kamilleinc.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�D��B0
m��m�$Maed586ebb32fb7a92af538b519a8e161$Mb219c9fe3bcc6b278a9afefa995b7fc7$M5b6e61742451ec4c9eb159d77e9fe8f0#M	536608b99825f06d6efc53b21e1f5116
�����32025-04-20 01:10:1132025-04-20 00:34:1032025-04-19 01:31:363	2025-04-19 02:02:14





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

���M3+�536608b99825f06d6efc53b21e1f51162025-04-19 02:02:14108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IjJLaXFmSG45RmFoNStuNXhyeElzcjdwaXY4U1RKald3T1dSRHRSOW5FS2NIbWNPUFEyU0tHOUdhdjgwc1VCNUpDUlErZTFtNTlXSFdCU3dOWmczZHZrMDVqOWxVcjdCLyI7bG9naW5fdGltZXxpOjE3NDUwMjYyOTU7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiR2phNTA0TjdJbjBFaU1VUTM3dXZqa040VjNWMkdDY0QiO3JlcXVlc3RfdG9rZW58czozMjoiT3YwQ1p5MGJvTGUyY0FGamprdUVUdHd5Tjh0TnV3ZXEiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjM6e3M6NzoiSU5CT1g6MSI7YjowO3M6NzoiSU5CT1g6MiI7YjowO3M6NzoiSU5CT1g6MyI7YjoxO313cml0ZWFibGVfYWJvb2t8YjoxO2ZvbGRlcnN8YTo2OntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjM7czo2OiJtYXh1aWQiO2k6Mzt9czoxMjoiSU5CT1guRHJhZnRzIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9czoxMDoiSU5CT1guU2VudCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fXM6MTA6IklOQk9YLnNwYW0iO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO31zOjExOiJJTkJPWC5UcmFzaCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fXM6MTM6IklOQk9YLkFyY2hpdmUiO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319bGlzdF9tb2Rfc2VxfHM6MToiNyI7












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2025-04-19 01:31:36/=30015-fixmysqlconstraints2025-04-19 01:31:366K30014-unifytimestampdefaultvalue2025-04-19 01:31:36>[30013-changemysqlcollationscasesensitive2025-04-19 01:31:36/
=30012-fixmysqlconstraints2025-04-19 01:31:363E30011-unifymigrationsidcolumn2025-04-19 01:31:364G30010-increasetextfieldlengths2025-04-19 01:31:36/
=30009-dropauthschemefield2025-04-19 01:31:35(	/30008-unifyindexes2025-04-19 01:31:352C30007-replaceurlplaceholders2025-04-19 01:31:35+530006-rmgroupsnotnull2025-04-19 01:31:353E30005-changemysqlut8toutf8mb42025-04-19 01:31:354G30004-fixtimestampdefaultvalue2025-04-19 01:31:354G30003-fixtimestampdefaultvalue2025-04-19 01:31:354G30002-increasetextfieldlengths2025-04-19 01:31:35&+30001-categories2025-04-19 01:31:35"#30000-dbinit2025-04-19 01:31:35
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsLCREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsKCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsICREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsHCREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsGCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendarsFCREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsECREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



bQb�lM3+�Ub219c9fe3bcc6b278a9afefa995b7fc72025-04-20 00:34:10108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6InRJTEkycjRpNWVXR2JVNFNCV0RZZ2tWek52bzdlRVVsNEpoT3o3Y1B2bnJsclFMK3l5d3JkNHJJR0hYNG1BQysyaFBEaXI1Tng3L3hsbE8rbnNldjF0cFNiWEVRVWxPLyI7bG9naW5fdGltZXxpOjE3NDUxMDg2Nzc7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiYmZ4Q3JZMkRvcXBoN0JUU1FHN01mWlpjMkFVeUF5bWciO3JlcXVlc3RfdG9rZW58czozMjoidWRhbUNUYU9xZ2ZjbUNUSHI4SWxQWUdWNmdWR1lRclIiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6Njp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fXM6MTI6IklOQk9YLkRyYWZ0cyI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fXM6MTA6IklOQk9YLlNlbnQiO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO31zOjEwOiJJTkJPWC5zcGFtIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9czoxMToiSU5CT1guVHJhc2giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO31zOjEzOiJJTkJPWC5BcmNoaXZlIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MTtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31saXN0X21vZF9zZXF8czoxOiI4Ijs=�,M3+�U5b6e61742451ec4c9eb159d77e9fe8f02025-04-19 01:31:36108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IlRLT3NhbjBxYkhCWis3UkQvWVhXQ2FFNFBtZGVYM0ZDak1kdXdzMytJWVRDQUNlR2V4UXh1YVdWTHNaVjJLN3BUNWhRMUJaaDJ1ZDMwMmxyUXNzd0dubDE3VklTTUUxZSI7bG9naW5fdGltZXxpOjE3NDUwMjYyOTU7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiTGJwTGxBdVVWdlBmdzA3bmZKMkJ1NlZab2d0NlJMVFkiO3JlcXVlc3RfdG9rZW58czozMjoiZkJteHA4M3JvOHNMQXlIa3VsQm5zVnZvdWFEaTZacTUiOw==

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit
99�DM3+�aed586ebb32fb7a92af538b519a8e1612025-04-20 01:10:11108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IkRRdHlUOElCSDVkd2lYMVNGUy8wUGpXN1VrZmRDZlQrNVZKZVUwN1FiZVR4Wm1FcXFGMTZ0OTA0ZXprRUJIVGFDTDhZR3Vac3B6aTY2YzNEMDhiZnRQcDlvR1ZZeERQeiI7bG9naW5fdGltZXxpOjE3NDUxMDkzMTA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiUXpicTNaOHRqWDl1U0tPT0dMTUdRa3hBMXJLTHFQTkgiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJmV1FWNzZqcmlhUE5Vd05TQWdUWExISmtPMFd5RnhyaSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YToxOntzOjU6IklOQk9YIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjE6IjkiO2Jyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxOntzOjc6IklOQk9YOjQiO2I6MTt9d3JpdGVhYmxlX2Fib29rfGI6MTs=








B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsO�GR''�Mtablecaldav_eventscaldav_eventsNCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsLCREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsKCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsJ�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsTCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsSCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsRCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsPCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsO�GR''�Mtablecaldav_eventscaldav_eventsNCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[)>=((chuair.org/quotanu��٘�diggsrandolph:262144000
infor:262144000
PK�B�[�O���chuair.org/passwdnu��٘�diggsrandolph:x:3862:3859::/home/zeusxp5/mail/chuair.org/diggsrandolph:/home/zeusxp5
infor:x:3862:3859::/home/zeusxp5/mail/chuair.org/infor:/home/zeusxp5
PK�B�[�V�t��!chuair.org/@pwcache/diggsrandolphnu��٘�passwd:$6$hHT7XVR5EB1cSH31$Au0QOvgqx5rxzXgr.T/0tQ8T9UE2Op35ejwC2zEfcNPGHjzTsQibJcEypQufb/eSTeNy6cevuy8Vuxjx160D0/
quota:262144000
homedir:/home/zeusxp5/mail/chuair.org/diggsrandolph
lastchanged:20310
PK�B�[q�h��chuair.org/@pwcache/infornu��٘�passwd:$6$NXtoDxlRZzRBqSHU$vxD0VPU2WeduLSt2DPnuNv/s9KxnGF3Rt8xiQJN81wxjKvTP2COOKEj4TRb0pn5le5RggmOU2.uo14iUXtrQ.0
quota:262144000
homedir:/home/zeusxp5/mail/chuair.org/infor
lastchanged:20328
PK�B�[;�$�chuair.org/shadownu��٘�diggsrandolph:$6$hHT7XVR5EB1cSH31$Au0QOvgqx5rxzXgr.T/0tQ8T9UE2Op35ejwC2zEfcNPGHjzTsQibJcEypQufb/eSTeNy6cevuy8Vuxjx160D0/:20310::::::
infor:$6$NXtoDxlRZzRBqSHU$vxD0VPU2WeduLSt2DPnuNv/s9KxnGF3Rt8xiQJN81wxjKvTP2COOKEj4TRb0pn5le5RggmOU2.uo14iUXtrQ.0:20328::::::
PK�B�[T��mikeylogistics.com/quotanu��٘�lesterjames:262144000
PK�B�[�l5YYmikeylogistics.com/passwdnu��٘�lesterjames:x:3862:3859::/home/zeusxp5/mail/mikeylogistics.com/lesterjames:/home/zeusxp5
PK�B�[�Oi��'mikeylogistics.com/@pwcache/lesterjamesnu��٘�passwd:$6$2LxVpWUMH8Yfit0Y$d6WeT9kZIYwMUotagN3B.Q7jVES9bCI5iukZVrk0dC./iRANNTDv9pLkZAj6.M9QQi5nTiT3AabqU4HF6s9ef.
quota:262144000
homedir:/home/zeusxp5/mail/mikeylogistics.com/lesterjames
lastchanged:20245
PK�B�[.���mikeylogistics.com/shadownu��٘�lesterjames:$6$2LxVpWUMH8Yfit0Y$d6WeT9kZIYwMUotagN3B.Q7jVES9bCI5iukZVrk0dC./iRANNTDv9pLkZAj6.M9QQi5nTiT3AabqU4HF6s9ef.:20245::::::
PK�B�[:�Bjobs.kamilleinc.com/quotanu��٘�info:262144000
PK�B�[�C�.LLjobs.kamilleinc.com/passwdnu��٘�info:x:3862:3859::/home/zeusxp5/mail/jobs.kamilleinc.com/info:/home/zeusxp5
PK�B�[�����!jobs.kamilleinc.com/@pwcache/infonu��٘�passwd:$6$CoRLRleDEpKXV.jC$AhbShzYZGaKqYLCdgPKctbghr6r4/LyZgomWyyweDQtSWNw0iVQtry0MWKNEU75HVjNCgOZDBHrncnS6CVxed/
quota:262144000
homedir:/home/zeusxp5/mail/jobs.kamilleinc.com/info
lastchanged:20202
PK�B�[]:��||jobs.kamilleinc.com/shadownu��٘�info:$6$CoRLRleDEpKXV.jC$AhbShzYZGaKqYLCdgPKctbghr6r4/LyZgomWyyweDQtSWNw0iVQtry0MWKNEU75HVjNCgOZDBHrncnS6CVxed/:20202::::::
PK�B�[�m�zenoxpressparking.com/quotanu��٘�paperwork:262144000
PK�B�[.V�XXzenoxpressparking.com/passwdnu��٘�paperwork:x:3862:3859::/home/zeusxp5/mail/zenoxpressparking.com/paperwork:/home/zeusxp5
PK�B�[���[��(zenoxpressparking.com/@pwcache/paperworknu��٘�passwd:$6$jZDjFetxqSdVvBC4$k9GU1hQiPpVuaUJpVMhmxtnK1hG5BVuoiu0O5siMHpbPjOTReChGS.wA3do2YA0lkeHzBLVh9jTexilbptUZs/
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressparking.com/paperwork
lastchanged:20253
PK�B�[�8���zenoxpressparking.com/shadownu��٘�paperwork:$6$jZDjFetxqSdVvBC4$k9GU1hQiPpVuaUJpVMhmxtnK1hG5BVuoiu0O5siMHpbPjOTReChGS.wA3do2YA0lkeHzBLVh9jTexilbptUZs/:20253::::::
PK�B�[�6�L009zeusxpressalongside.com/bolay.madison.rcube.db.1727983747nu"�]
�SQLite format 3@  &SO&.r��N�����JP>I.B'
�{W33�;bolay.madison@zeusxpressalongside.comlocalhost2024-09-29 22:47:352024-09-29 22:48:34en_USa:4:{s:11:"client_hash";s:16:"7ooU1TeUfpoAPPp8";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.madison@zeusxpressalongside.comlocalhost


���,	332024-09-29 22:48:34Imported Contacts 2*	3/2024-09-29 22:47:35Imported Contacts
���			





��E
	3	

W


2024-09-29 22:47:35bolay.madison@zeusxpressalongside.com
��		
��)W	bolay.madison@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�S�R
���$M5f98ba81678f281ad17fb2a1e0f63ff4#M	bb00a9f83ab67c054adb2e14b669848d
���32024-09-29 22:48:373	2024-09-29 22:47:36





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:47:35/=30015-fixmysqlconstraints2024-09-29 22:47:356K30014-unifytimestampdefaultvalue2024-09-29 22:47:35>[30013-changemysqlcollationscasesensitive2024-09-29 22:47:35/
=30012-fixmysqlconstraints2024-09-29 22:47:353E30011-unifymigrationsidcolumn2024-09-29 22:47:354G30010-increasetextfieldlengths2024-09-29 22:47:35/
=30009-dropauthschemefield2024-09-29 22:47:35(	/30008-unifyindexes2024-09-29 22:47:352C30007-replaceurlplaceholders2024-09-29 22:47:35+530006-rmgroupsnotnull2024-09-29 22:47:353E30005-changemysqlut8toutf8mb42024-09-29 22:47:354G30004-fixtimestampdefaultvalue2024-09-29 22:47:354G30003-fixtimestampdefaultvalue2024-09-29 22:47:354G30002-increasetextfieldlengths2024-09-29 22:47:35&+30001-categories2024-09-29 22:47:35"#30000-dbinit2024-09-29 22:47:35
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���>M3'�}bb00a9f83ab67c054adb2e14b669848d2024-09-29 22:47:36172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI1aG9nbW14MW0vZndId2k1V2tOUlkxblZLVFg1ME52MkZTQjRYaHE5M3hTcmE0VG9tRDZoTTNueldzRHB5WnFIdGYxeVcxYVg3NFd6SG5TMnFleG5SYzV1UHRUeGRuMGIiO2xvZ2luX3RpbWV8aToxNzI3NjUwMDU1O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpCUkNRVHZ1ZFl1RzdtdnJjN05wUXVkMGh6ZGw3NDc4IjtyZXF1ZXN0X3Rva2VufHM6MzI6ImJsYjlhT1UxeEliQVVjdHJvYTBvUnRnOGdQNUU1UXVLIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjQ7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
{{�M3'�5f98ba81678f281ad17fb2a1e0f63ff42024-09-29 22:48:37172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJzM09jSjJ6TWdpZXpFMnIyQzRySHRaZzZxODk3bW9mSmtHOG0zdTJkbHd3cnM4ZjZ4TTFudnBNWklMbmZJVG1zTnl1TmhGMFp6R251VURTYzdJSjR4MEdwNld2ODByM00iO2xvZ2luX3RpbWV8aToxNzI3NjUwMTE0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im81VUNJNm1BY2hIWE1FQmZER3YzWUhzbnNpeHBET1h3IjtyZXF1ZXN0X3Rva2VufHM6MzI6InVpd2NiYmhCcVpaUExRaHpNSHl5YlYwMEc1QkpqMU9oIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTo0O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjE6IjUiOw==PK�B�[�m]���9zeusxpressalongside.com/bolay.madison.rcube.db.1730179513nu"�]
�SQLite format 3@  :YO:.r��N�����JP>I.B'
�{W33�;bolay.madison@zeusxpressalongside.comlocalhost2024-09-29 22:47:352024-10-14 03:08:19en_USa:4:{s:11:"client_hash";s:16:"7ooU1TeUfpoAPPp8";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.madison@zeusxpressalongside.comlocalhost



J��xJ���d5
�
�
y
J-	352024-10-14 03:08:19Imported Contacts 15-	352024-10-13 16:30:43Imported Contacts 14-
	352024-10-13 15:16:57Imported Contacts 13-	352024-10-13 14:22:46Imported Contacts 12-	352024-10-13 04:47:00Imported Contacts 11-
	352024-10-13 04:17:10Imported Contacts 10,		332024-10-13 04:00:40Imported Contacts 9,	332024-10-13 02:34:00Imported Contacts 8,	332024-10-13 02:14:56Imported Contacts 7,	332024-10-13 01:52:47Imported Contacts 6,	332024-10-13 00:42:29Imported Contacts 5,	332024-10-13 00:27:23Imported Contacts 4,	332024-10-13 00:17:18Imported Contacts 3,	332024-09-29 22:48:34Imported Contacts 2*	3/2024-09-29 22:47:35Imported Contacts
����������������			
			
											





��E
	3	

W


2024-09-29 22:47:35bolay.madison@zeusxpressalongside.com
��		
��)W	bolay.madison@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�Y�������XWVUTSR
����m#��H$M01f2785fa9267cd118183baecc067034$M6ba2a071dd3776133987dd49133e3b85$M8799f425a92f72e9c84d4a5977e0a286$Mcc21ce30caf1e0026ac2c21cb31df9aa$M8279f19ebdba1694f117ef32f428df3f$Mb318f8ca5507f8750f6106c9583ad09a$M5f98ba81678f281ad17fb2a1e0f63ff4#M	bb00a9f83ab67c054adb2e14b669848d
A�����qYA32024-10-14 03:43:3632024-10-13 14:53:1232024-10-13 04:47:1032024-10-13 02:34:1632024-10-13 00:38:2732024-10-13 00:25:2132024-09-29 22:48:373	2024-09-29 22:47:36





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:47:35/=30015-fixmysqlconstraints2024-09-29 22:47:356K30014-unifytimestampdefaultvalue2024-09-29 22:47:35>[30013-changemysqlcollationscasesensitive2024-09-29 22:47:35/
=30012-fixmysqlconstraints2024-09-29 22:47:353E30011-unifymigrationsidcolumn2024-09-29 22:47:354G30010-increasetextfieldlengths2024-09-29 22:47:35/
=30009-dropauthschemefield2024-09-29 22:47:35(	/30008-unifyindexes2024-09-29 22:47:352C30007-replaceurlplaceholders2024-09-29 22:47:35+530006-rmgroupsnotnull2024-09-29 22:47:353E30005-changemysqlut8toutf8mb42024-09-29 22:47:354G30004-fixtimestampdefaultvalue2024-09-29 22:47:354G30003-fixtimestampdefaultvalue2024-09-29 22:47:354G30002-increasetextfieldlengths2024-09-29 22:47:35&+30001-categories2024-09-29 22:47:35"#30000-dbinit2024-09-29 22:47:35
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���>M3'�}bb00a9f83ab67c054adb2e14b669848d2024-09-29 22:47:36172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI1aG9nbW14MW0vZndId2k1V2tOUlkxblZLVFg1ME52MkZTQjRYaHE5M3hTcmE0VG9tRDZoTTNueldzRHB5WnFIdGYxeVcxYVg3NFd6SG5TMnFleG5SYzV1UHRUeGRuMGIiO2xvZ2luX3RpbWV8aToxNzI3NjUwMDU1O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpCUkNRVHZ1ZFl1RzdtdnJjN05wUXVkMGh6ZGw3NDc4IjtyZXF1ZXN0X3Rva2VufHM6MzI6ImJsYjlhT1UxeEliQVVjdHJvYTBvUnRnOGdQNUU1UXVLIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjQ7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
{{�M3'�5f98ba81678f281ad17fb2a1e0f63ff42024-09-29 22:48:37172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJzM09jSjJ6TWdpZXpFMnIyQzRySHRaZzZxODk3bW9mSmtHOG0zdTJkbHd3cnM4ZjZ4TTFudnBNWklMbmZJVG1zTnl1TmhGMFp6R251VURTYzdJSjR4MEdwNld2ODByM00iO2xvZ2luX3RpbWV8aToxNzI3NjUwMTE0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im81VUNJNm1BY2hIWE1FQmZER3YzWUhzbnNpeHBET1h3IjtyZXF1ZXN0X3Rva2VufHM6MzI6InVpd2NiYmhCcVpaUExRaHpNSHl5YlYwMEc1QkpqMU9oIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTo0O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjE6IjUiOw==
��n�rM3'�eb318f8ca5507f8750f6106c9583ad09a2024-10-13 00:25:21172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJPcitNRHMrbW8xakswSDZpVlpocmhjNnJuNW03ZWJYYSI7bG9naW5fdGltZXxpOjE3Mjg3Nzg2Mzg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiZnJFY3dVNlhWUHpnSzc1Mkg0TmxyMUJ6VGIyOXlKb3giO3JlcXVlc3RfdG9rZW58czozMjoidTlKODVEVExmYzBBa0h0ME1KY0lvZmNGTk5QOFkxcXkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MTtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6Mzp7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U8279f19ebdba1694f117ef32f428df3f2024-10-13 00:38:27172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJzVTU0UldyK1ZYUjNYYXlyNDhBa2c5aEhuM2plNUxXcSI7bG9naW5fdGltZXxpOjE3Mjg3NzkyNDM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQm91YmRXTHp5cnVyWk9wWm01clpLZ283WkpIVmxqcHIiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI3UkNUbkZON0pkOXRhWEU2eUhXUVFzSFdYUDhiVjZtSyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�Ucc21ce30caf1e0026ac2c21cb31df9aa2024-10-13 02:34:16172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJvSXNtbjZiUUZhQ0phaGhUcFRkN081V0g3NnBqNC9hNyI7bG9naW5fdGltZXxpOjE3Mjg3ODY4NDA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoicnMzRDlWZXVtN3o2VU1hTjFHTDFUS3RFWkd6TVl2cXoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI0SXZvZjNDalk2MkZpR3JhdmQ2SG9xdmF5QlRXV0JlYSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
��n�*M3'�U8799f425a92f72e9c84d4a5977e0a2862024-10-13 04:47:10172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUSkhDbTZjQU5Ra1N6c0lwSmlUUzB2U2dQSHFSMWljTiI7bG9naW5fdGltZXxpOjE3Mjg3OTQ4MjA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiaW5abnF3eW54NjY1NjBZZmlYYmtZdk1pbU1YRk5rTWciO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJRSnpSNHRDRkd5Zm0xZkxYZU5waVIxcWhVcFl2b2gzUyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U6ba2a071dd3776133987dd49133e3b852024-10-13 14:53:12172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJ5RHFKMi9VS3BPbVZqSTdSZDdFQmlKRUsybmNMajFrdSI7bG9naW5fdGltZXxpOjE3Mjg4MjkzNjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiTnM5bldLZUR6dmRBaXdUT01wNjluT1BjR3hVaFpqajUiO3JlcXVlc3RfdG9rZW58czozMjoiREVlamVUYlFwN0g2d1EyQUxHdUhsRnRIMTNhNU41RjYiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
���*M3'�U01f2785fa9267cd118183baecc0670342024-10-14 03:43:36172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUbjVJT3hPUEdUeU13NUljazFDSUhkMTN6dDMzeEtZZiI7bG9naW5fdGltZXxpOjE3Mjg4NzUyOTk7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiSEhiU25ydWJ4dURJWmpTcEVNcGZZUEszS29iTXkycmgiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJTdTJzZ3BodlVZb2J0d1Z2dHc1WTVkeTNVM2ZnWHBIcSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7PK�B�[l�}��6zeusxpressalongside.com/management.rcube.db.1727983747nu"�]
�SQLite format 3@  �\O�.r��N�����JP>I.B'
�xQ33�;management@zeusxpressalongside.comlocalhost2024-09-25 17:00:062024-09-30 03:25:58en_USa:4:{s:11:"client_hash";s:16:"acES6XcQ4jYVJqOO";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��/Q	management@zeusxpressalongside.comlocalhost


��xJ���d5-	352024-09-30 03:25:58Imported Contacts 11-
	352024-09-30 03:18:00Imported Contacts 10,		332024-09-29 23:10:38Imported Contacts 9,	332024-09-29 23:00:06Imported Contacts 8,	332024-09-29 22:56:38Imported Contacts 7,	332024-09-29 22:50:16Imported Contacts 6,	332024-09-29 22:49:52Imported Contacts 5,	332024-09-29 22:44:32Imported Contacts 4,	332024-09-29 22:42:30Imported Contacts 3,	332024-09-29 22:42:26Imported Contacts 2*	3/2024-09-25 17:00:09Imported Contacts
������������		
											





��B
	3	

Q


2024-09-25 17:00:06management@zeusxpressalongside.com
��		
��&Q	management@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)	�\���������[
Y	TWVUSXR
�
j�jH��#m���$M3247a27807cae84ecdbb8ace827f3d97$Mbc27c11d07b6c44640577366200ccaf2
$M4f3d753d27b86f390bf61f85ee77949b	$Me3ba2ef6b76bf9483183d159fc1a7484$M6a8da48d80ada7f65b5bd66ea2583ef1$M7d59e4ca5137b6c14ad3e28bbfea191c$M4c2a003b94fe7fc4ead329cdca537cb3$Ma46680ad763a0be8c09e74b628d5c816$Mf82e1ec51cb78def081578f82faaecc9$M0cfffaeede7c52b08b5528c06b1f6b7d$
�
�����qYA)�32024-09-30 03:25:5932024-09-30 03:18:00
32024-09-29 23:14:13	32024-09-29 23:00:3232024-09-29 22:57:3932024-09-29 22:52:3932024-09-29 22:49:5732024-09-29 22:44:3332024-09-29 22:42:3232024-09-29 22:42:43





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-25 17:00:08/=30015-fixmysqlconstraints2024-09-25 17:00:086K30014-unifytimestampdefaultvalue2024-09-25 17:00:08>[30013-changemysqlcollationscasesensitive2024-09-25 17:00:08/
=30012-fixmysqlconstraints2024-09-25 17:00:083E30011-unifymigrationsidcolumn2024-09-25 17:00:084G30010-increasetextfieldlengths2024-09-25 17:00:08/
=30009-dropauthschemefield2024-09-25 17:00:08(	/30008-unifyindexes2024-09-25 17:00:082C30007-replaceurlplaceholders2024-09-25 17:00:08+530006-rmgroupsnotnull2024-09-25 17:00:083E30005-changemysqlut8toutf8mb42024-09-25 17:00:084G30004-fixtimestampdefaultvalue2024-09-25 17:00:084G30003-fixtimestampdefaultvalue2024-09-25 17:00:084G30002-increasetextfieldlengths2024-09-25 17:00:08&+30001-categories2024-09-25 17:00:07"#30000-dbinit2024-09-25 17:00:07
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



yy�M3#�
0cfffaeede7c52b08b5528c06b1f6b7d2024-09-29 22:42:4372.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwRnRpVkNrME8rZmo4TXhrUXk2dEgxdWQ1SExrTklUMFY5NEVuS25xYzdVdjRaN0NUNGwzRkNnUTBjZWdRZS95REJmakhhY3V2MlJOVWRVZE5LMDdKcUlQQnZwMzdLMXUiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzQ2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjZkYTZZcGVsbE1XT1NiaTV4ZTdSSFVqUndxVnFRMG52IjtyZXF1ZXN0X3Rva2VufHM6MzI6IkdyZ0hlRFhBTnhSM1lmNW9GYWRRRjJNa1J1T0ZBcVBEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
�nM3'�]f82e1ec51cb78def081578f82faaecc92024-09-29 22:42:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJBUUxmMFZEQ2FvWmdZaXhWRUk2ZnNzZjl3RHd0U0Vrc2FrZlhxTThSbmdsWnp0MUR0V1IyalRyN3NzOW9ua1BYMkMyWVlpV1o5YUYrQlRzbjdWNTNzN0ptZThheU1mSUMiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFzWXhJalZRcmRKVEZwcVRuaFV5QWpWaElJa2pCc3poIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImFXc0lteUlsQVdvTEN1QVRGc0xoRWtTSFlXMHpab0p4Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fXVuc2Vlbl9jb3VudHxhOjE6e3M6NToiSU5CT1giO2k6MjM1O31saXN0X21vZF9zZXF8czozOiIyMzYiOw==
���zM3'�ue3ba2ef6b76bf9483183d159fc1a74842024-09-29 23:00:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ6V3JhZkc3MnZKVkRLT2lSZG85WkJQNEUzdmwxYzRXRlhBVmM4QXJHYmlVdk95OGZjSGoyQnZrbFRDZ2lSdnduQkFXMnMvWWFIeDB3OFIyaTlBY3MvUndQOUpPYVJaaloiO2xvZ2luX3RpbWV8aToxNzI3NjUwODA2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpDbmsxNVBwUlNQMllFQnJwbU5uYUxmNkhyMEVmRVFmIjtyZXF1ZXN0X3Rva2VufHM6MzI6Im9pakx4clp2UVRGUzN6d0dCclgxVlNReFU5YjVyNGFiIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToxOTA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjEyOntzOjk6IklOQk9YOjIwMyI7YjowO3M6OToiSU5CT1g6MjAyIjtiOjA7czo5OiJJTkJPWDoyMDEiO2I6MDtzOjk6IklOQk9YOjIwMCI7YjowO3M6OToiSU5CT1g6MTk5IjtiOjA7czo5OiJJTkJPWDoxOTgiO2I6MDtzOjk6IklOQk9YOjE5NyI7YjowO3M6OToiSU5CT1g6MTk2IjtiOjA7czo5OiJJTkJPWDoxOTUiO2I6MDtzOjk6IklOQk9YOjE5MyI7YjowO3M6OToiSU5CT1g6MTkyIjtiOjA7czo5OiJJTkJPWDoxOTEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aToxOTQ7czo2OiJtYXh1aWQiO2k6MTk0O319
ww��M3'�
a46680ad763a0be8c09e74b628d5c8162024-09-29 22:44:33172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJNV3FrMG9uYzFReW9zODcyU0g5VnhMMlFtQWczZGxVbjY0ekxLNVY1SHltaGFxbHVVTVR3S00xOGZqVUxGS05tdnl6TkRocVZMNTRMYTJVUkNtRkZTdkwzZnl2VUI0Z1giO2xvZ2luX3RpbWV8aToxNzI3NjQ5ODcyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InFuZUs2REtoTTJmcHlTRHVMRjh3cVRKVU81OHpJQlpCIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiVjR0dGhMOWJXQkhQMTVNNUQyVGZLUnFkeTR2VWxNdWciO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
##n�ZM3'�54c2a003b94fe7fc4ead329cdca537cb32024-09-29 22:49:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJmS05weXQyNkFZclVqeTQ5Q2NWVnFyZFJMRXV0T2NxbWlMUEZoWUFNMHVHckE0UUZSR0lOUWRocVJjRG4raUhvVmZMaXBlcGY2TGN2MEFWYmY1Z2gwTmNpQlJNeXkvamYiO2xvZ2luX3RpbWV8aToxNzI3NjUwMTkyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkpEeUJxUVdhS09nUXcxMmNkRWp0T3NwU1ZrMjNxQTVMIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImxicWhSWlNFOEgwak5XcGJ5VEVQMGREa3Zob0xNemNJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjExOiJJTkJPWC5UcmFzaCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjc6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjtzOjc6ImNvbHVtbnMiO2E6ODp7aTowO3M6NzoidGhyZWFkcyI7aToxO3M6Nzoic3ViamVjdCI7aToyO3M6Njoic3RhdHVzIjtpOjM7czo2OiJmcm9tdG8iO2k6NDtzOjQ6ImRhdGUiO2k6NTtzOjQ6InNpemUiO2k6NjtzOjQ6ImZsYWciO2k6NztzOjEwOiJhdHRhY2htZW50Ijt9fWZvbGRlcnN8YToyOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjIzNTtzOjY6Im1heHVpZCI7aToyMzU7fXM6MTE6IklOQk9YLlRyYXNoIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjM1O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
//�NM3'�7d59e4ca5137b6c14ad3e28bbfea191c2024-09-29 22:52:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI5RWNMSWx4dWtZQVJibmRlN0FPWFQvOWwxOVVlbUx0VnlxYTB0bjM3N3dMVS96K3d2MEpNNm9RQXB6WEtmcVhWZWY1aXdOUkdjaDEySXRETEhYR1MyT1JQS1k2amx3dUUiO2xvZ2luX3RpbWV8aToxNzI3NjUwMjE2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im10cld1TXZiR3U2ZThRWmdFSWtEYklhRXBuemlram9oIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFYSHY2bVBSWEthaW1NRVZyZkFMT0xzTFNLR2NTaGxxIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE0OntzOjk6IklOQk9YOjIzNSI7YjowO3M6OToiSU5CT1g6MjM0IjtiOjA7czo5OiJJTkJPWDoyMzMiO2I6MDtzOjk6IklOQk9YOjIzMiI7YjowO3M6OToiSU5CT1g6MjMxIjtiOjA7czo5OiJJTkJPWDoyMzAiO2I6MDtzOjk6IklOQk9YOjIyOSI7YjowO3M6OToiSU5CT1g6MjI4IjtiOjA7czo5OiJJTkJPWDoyMjciO2I6MDtzOjk6IklOQk9YOjIyNiI7YjowO3M6OToiSU5CT1g6MjI1IjtiOjA7czo5OiJJTkJPWDoyMjQiO2I6MDtzOjk6IklOQk9YOjIyMiI7YjowO3M6OToiSU5CT1g6MjIxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjIxO3M6NjoibWF4dWlkIjtpOjIyMTt9fWxpc3RfbW9kX3NlcXxzOjM6IjI2NSI7
���M3'�=6a8da48d80ada7f65b5bd66ea2583ef12024-09-29 22:57:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJyd1BMWEd0Z0dpVnBkbllibE9KcnNIcytvUWtyUkdkMFVMQ2JWcVBkdUVYaXlHWWN2MWY3QWY4cGtBMmI3TUxEZUgyYUlOc25HdXRlYndWWTBzL3YyVnZNWVZmOEFUbTQiO2xvZ2luX3RpbWV8aToxNzI3NjUwNTk4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImlITnFHVDlyUG80cGJvVWxGOTFxR1VRNXd5UFlQT1BQIjtyZXF1ZXN0X3Rva2VufHM6MzI6IklieWw3bGc5SFdTSUZYTDBBTWFTc1VDNlNqYkFTaUFJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjAzO3M6NjoibWF4dWlkIjtpOjIwMzt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjAyO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjMwMSI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE3OntzOjk6IklOQk9YOjIyMSI7YjowO3M6OToiSU5CT1g6MjIwIjtiOjA7czo5OiJJTkJPWDoyMTkiO2I6MDtzOjk6IklOQk9YOjIxOCI7YjowO3M6OToiSU5CT1g6MjE3IjtiOjA7czo5OiJJTkJPWDoyMTQiO2I6MDtzOjk6IklOQk9YOjIxMyI7YjowO3M6OToiSU5CT1g6MjEyIjtiOjA7czo5OiJJTkJPWDoyMTEiO2I6MDtzOjk6IklOQk9YOjIxMCI7YjowO3M6OToiSU5CT1g6MjA5IjtiOjA7czo5OiJJTkJPWDoyMDgiO2I6MDtzOjk6IklOQk9YOjIwNyI7YjowO3M6OToiSU5CT1g6MjA2IjtiOjA7czo5OiJJTkJPWDoyMDUiO2I6MDtzOjk6IklOQk9YOjIwNCI7YjowO3M6OToiSU5CT1g6MjAzIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7
���v	M3'�m4f3d753d27b86f390bf61f85ee77949b2024-09-29 23:14:13172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI3MHlPWVJ4N1hma2ZYMnEwN2xnMWx2VERlcExWc2VRUDN1aExvWDhYZG81WGh2aDhPbndMTndSYXBUYjBIQ0lsZ3Q4T1NselpITHZDbGdhYnROczY3ai9uQUU2UngrNXUiO2xvZ2luX3RpbWV8aToxNzI3NjUxNDM4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjFhSklNUUdKOXZBRGVkOHdiOVdTdjNOQTFxTlk2TlFkIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkZWMm9mMlgycVNuWkhVbWpkWFF1eU15bkdPNXI0eE9pIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxODQ6e3M6OToiSU5CT1g6MTkxIjtiOjA7czo5OiJJTkJPWDoxOTAiO2I6MDtzOjk6IklOQk9YOjE4OSI7YjowO3M6OToiSU5CT1g6MTg4IjtiOjA7czo5OiJJTkJPWDoxODciO2I6MDtzOjk6IklOQk9YOjE4NiI7YjowO3M6OToiSU5CT1g6MTg0IjtiOjA7czo5OiJJTkJPWDoxODMiO2I6MDtzOjk6IklOQk9YOjE4MiI7YjowO3M6OToiSU5CT1g6MTgxIjtiOjA7czo5OiJJTkJPWDoxODAiO2I6MDtzOjk6IklOQk9YOjE3OSI7YjowO3M6OToiSU5CT1g6MTc4IjtiOjA7czo5OiJJTkJPWDoxNzciO2I6MDtzOjk6IklOQk9YOjE3NiI7YjowO3M6OToiSU5CT1g6MTc1IjtiOjA7czo5OiJJTkJPWDoxNzQiO2I6MDtzOjk6IklOQk9YOjE3MyI7YjowO3M6OToiSU5CT1g6MTcyIjtiOjA7czo5OiJJTkJPWDoxNzEiO2I6MDtzOjk6IklOQk9YOjE3MCI7YjowO3M6OToiSU5CT1g6MTY5IjtiOjA7czo5OiJJTkJPWDoxNjgiO2I6MDtzOjk6IklOQk9YOjE2NyI7YjowO3M6OToiSU5CT1g6MTY2IjtiOjA7czo5OiJJTkJPWDoxNjUiO2I6MDtzOjk6IklOQk9YOjE2NCI7YjowO3M6OToiSU5CT1g6MTYzIjtiOjA7czo5OiJJTkJPWDoxNjIiO2I6MDtzOjk6IklOQk9YOjE2MSI7YjowO3M6OToiSU5CT1g6MTYwIjtiZOjA7czo5OiJJTkJPWDoxNTkiO2I6MDtzOjk6IklOQk9YOjE1OCI7YjowO3M6OToiSU5CT1g6MTU3IjtiOjA7czo5OiJJTkJPWDoxNTYiO2I6MDtzOjk6IklOQk9YOjE1NSI7YjowO3M6OToiSU5CT1g6MTU0IjtiOjA7czo5OiJJTkJPWDoxNTMiO2I6MDtzOjk6IklOQk9YOjE1MiI7YjowO3M6OToiSU5CT1g6MTUxIjtiOjA7czo5OiJJTkJPWDoxNTAiO2I6MDtzOjk6IklOQk9YOjE0OSI7YjowO3M6OToiSU5CT1g6MTQ4IjtiOjA7czo5OiJJTkJPWDoxNDciO2I6MDtzOjk6IklOQk9YOjE0NiI7YjowO3M6OToiSU5CT1g6MTQ1IjtiOjA7czo5OiJJTkJPWDoxNDQiO2I6MDtzOjk6IklOQk9YOjE0MyI7YjowO3M6OToiSU5CT1g6MTQyIjtiOjA7czo5OiJJTkJPWDoxNDEiO2I6MDtzOjk6IklOQk9YOjE0MCI7YjowO3M6OToiSU5CT1g6MTM5IjtiOjA7czo5OiJJTkJPWDoxMzgiO2I6MDtzOjk6IklOQk9YOjEzNyI7YjowO3M6OToiSU5CT1g6MTM2IjtiOjA7czo5OiJJTkJPWDoxMzUiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjEwMyI7YjowO3M6OToiSU5CT1g6MTAyIjtiOjA7czo5OiJJTkJPWDoxMDEiO2I6MDtzOjk6IklOQk9YOjEwMCI7YjowO3M6ODoiSU5CT1g6OTkiO2I6MDtzOjg6IklOQk9YOjk4IjtiOjA7czo4OiJJTkJPWDo5NyI7YjowO3M6ODoiSU5CT1g6OTYiO2I6MDtzOjg6IklOQk9YOjk1IjtiOjA7czo4OiJJTkJPWDo5NCI7YjowO3M6ODoiSU5CT1g6OTMiO2I6MDtzOjg6IklOQk9YOjkyIjtiOjA7czo4OiJJTkJPWDo5MSI7YjowO3M6ODoiSU5CT1g6OTAiO2I6MDtzOjg6IklOQk9YOjg5IjtiOjA7czo4OiJJTkJPWDo4OCI7YjowO3M6ODoiSU5CT1g6ODciO2I6MDtzOjg6IklOQk9YOjg2IjtiOjA7czo4OiJJTkJPWDo4NSI7YjowO3M6ODoiSU5CT1g6ODQiO2I6MDtzOjg6IklOQk9YOjgzIjtiOjA7czo4OiJJTkJPWDo4MiI7YjowO3M6ODoiSU5CT1g6ODEiO2I6MDtzOjg6IklOQk9YOjgwIjtiOjA7czo4OiJJTkJPWDo3OSI7YjowO3M6ODoiSU5CT1g6NzgiO2I6MDtzOjg6IklOQk9YOjc3IjtiOjA7czo4OiJJTkJPWDo3NiI7YjowO3M6ODoiSU5CT1g6NzUiO2I6MDtzOjg6IklOQk9YOjc0IjtiOjA7czo4OiJJTkJPWDo3MyI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo3MCI7YjowO3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NjAiO2I6MDtzOjg6IklOQk9YOjU5IjtiOjA7czo4OiJJTkJPWDo1OCI7YjowO3M6ODoiSU5CT1g6NTciO2I6MDtzOjg6IklOQk9YOjU2IjtiOjA7czo4OiJJTkJPWDo1NSI7YjowO3M6ODoiSU5CT1g6NTQiO2I6MDtzOjg6IklOQk9YOjUzIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE4IjtiOjA7czo4OiJJTkJPWDoxNiI7YjowO3M6ODoiSU5CT1g6MTUiO2I6MDtzOjg6IklOQk9YOjE0IjtiOjA7czo4OiJJTkJPWDoxMyI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjc6IklOQk9YOjkiO2I6MDtzOjc6IklOQk9YOjgiO2I6MDtzOjc6IklOQk9YOjciO2I6MDtzOjc6IklOQk9YOjYiO2I6MDtzOjc6IklOQk9YOjUiO2I6MDtzOjc6IklOQk9YOjQiO2I6MDtzOjc6IklOQk9YOjMiO2I6MDtzOjc6IklOQk9YOjIiO2I6MDtzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI1MzEiOw==
���:
M3'�ubc27c11d07b6c44640577366200ccaf22024-09-30 03:18:00172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJYTFkzek5HK2NuNTFIdHVaeGlOaHFQMUtXb0Z3WnZPRnVDSURGbWFEVHdubXZ1MWdONmU2R0x4dWd4UysxRzJsNGNWWU1MM21uZy9QVnZpdnBJYUtVb1JKQ0FuMFE4RG4iO2xvZ2luX3RpbWV8aToxNzI3NjY2MjgwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InJmMGVEenpndHl0Ym9Yb3NrQXlTazNId0Myc3kzWjBTIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpLOWc3eExiaEUybmZFRElxTEo2M2dlVU94WHF2ZUN3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
���bM3'�E3247a27807cae84ecdbb8ace827f3d972024-09-30 03:25:59172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIyUlh1R1VHd3VJU3kzeEZFdHIzenN0ZThjRzE0UW5OL3BEWjlyOTdjTzVDTnVuRzl5cWZxeXFrUGF3eWNEZmJwRDJMSmxhcW9wY2VhdkF6eFNTeWlFdHBnajFRMmpIb0EiO2xvZ2luX3RpbWV8aToxNzI3NjY2NzU4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkdkbU1ORmNJTUNtVXl0Z1JJQkcyS1A3RmFYSFM4dTV0IjtyZXF1ZXN0X3Rva2VufHM6MzI6IndzdDVKVlJYMXE5SlVySzJIaFpFWEdqWVdVYWhsSjdYIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==PK�B�[l�}��6zeusxpressalongside.com/management.rcube.db.1730179514nu"�]
�SQLite format 3@  �\O�.r��N�����JP>I.B'
�xQ33�;management@zeusxpressalongside.comlocalhost2024-09-25 17:00:062024-09-30 03:25:58en_USa:4:{s:11:"client_hash";s:16:"acES6XcQ4jYVJqOO";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��/Q	management@zeusxpressalongside.comlocalhost


��xJ���d5-	352024-09-30 03:25:58Imported Contacts 11-
	352024-09-30 03:18:00Imported Contacts 10,		332024-09-29 23:10:38Imported Contacts 9,	332024-09-29 23:00:06Imported Contacts 8,	332024-09-29 22:56:38Imported Contacts 7,	332024-09-29 22:50:16Imported Contacts 6,	332024-09-29 22:49:52Imported Contacts 5,	332024-09-29 22:44:32Imported Contacts 4,	332024-09-29 22:42:30Imported Contacts 3,	332024-09-29 22:42:26Imported Contacts 2*	3/2024-09-25 17:00:09Imported Contacts
������������		
											





��B
	3	

Q


2024-09-25 17:00:06management@zeusxpressalongside.com
��		
��&Q	management@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)	�\���������[
Y	TWVUSXR
�
j�jH��#m���$M3247a27807cae84ecdbb8ace827f3d97$Mbc27c11d07b6c44640577366200ccaf2
$M4f3d753d27b86f390bf61f85ee77949b	$Me3ba2ef6b76bf9483183d159fc1a7484$M6a8da48d80ada7f65b5bd66ea2583ef1$M7d59e4ca5137b6c14ad3e28bbfea191c$M4c2a003b94fe7fc4ead329cdca537cb3$Ma46680ad763a0be8c09e74b628d5c816$Mf82e1ec51cb78def081578f82faaecc9$M0cfffaeede7c52b08b5528c06b1f6b7d$
�
�����qYA)�32024-09-30 03:25:5932024-09-30 03:18:00
32024-09-29 23:14:13	32024-09-29 23:00:3232024-09-29 22:57:3932024-09-29 22:52:3932024-09-29 22:49:5732024-09-29 22:44:3332024-09-29 22:42:3232024-09-29 22:42:43





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-25 17:00:08/=30015-fixmysqlconstraints2024-09-25 17:00:086K30014-unifytimestampdefaultvalue2024-09-25 17:00:08>[30013-changemysqlcollationscasesensitive2024-09-25 17:00:08/
=30012-fixmysqlconstraints2024-09-25 17:00:083E30011-unifymigrationsidcolumn2024-09-25 17:00:084G30010-increasetextfieldlengths2024-09-25 17:00:08/
=30009-dropauthschemefield2024-09-25 17:00:08(	/30008-unifyindexes2024-09-25 17:00:082C30007-replaceurlplaceholders2024-09-25 17:00:08+530006-rmgroupsnotnull2024-09-25 17:00:083E30005-changemysqlut8toutf8mb42024-09-25 17:00:084G30004-fixtimestampdefaultvalue2024-09-25 17:00:084G30003-fixtimestampdefaultvalue2024-09-25 17:00:084G30002-increasetextfieldlengths2024-09-25 17:00:08&+30001-categories2024-09-25 17:00:07"#30000-dbinit2024-09-25 17:00:07
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



yy�M3#�
0cfffaeede7c52b08b5528c06b1f6b7d2024-09-29 22:42:4372.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwRnRpVkNrME8rZmo4TXhrUXk2dEgxdWQ1SExrTklUMFY5NEVuS25xYzdVdjRaN0NUNGwzRkNnUTBjZWdRZS95REJmakhhY3V2MlJOVWRVZE5LMDdKcUlQQnZwMzdLMXUiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzQ2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjZkYTZZcGVsbE1XT1NiaTV4ZTdSSFVqUndxVnFRMG52IjtyZXF1ZXN0X3Rva2VufHM6MzI6IkdyZ0hlRFhBTnhSM1lmNW9GYWRRRjJNa1J1T0ZBcVBEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
�nM3'�]f82e1ec51cb78def081578f82faaecc92024-09-29 22:42:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJBUUxmMFZEQ2FvWmdZaXhWRUk2ZnNzZjl3RHd0U0Vrc2FrZlhxTThSbmdsWnp0MUR0V1IyalRyN3NzOW9ua1BYMkMyWVlpV1o5YUYrQlRzbjdWNTNzN0ptZThheU1mSUMiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFzWXhJalZRcmRKVEZwcVRuaFV5QWpWaElJa2pCc3poIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImFXc0lteUlsQVdvTEN1QVRGc0xoRWtTSFlXMHpab0p4Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fXVuc2Vlbl9jb3VudHxhOjE6e3M6NToiSU5CT1giO2k6MjM1O31saXN0X21vZF9zZXF8czozOiIyMzYiOw==
���zM3'�ue3ba2ef6b76bf9483183d159fc1a74842024-09-29 23:00:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ6V3JhZkc3MnZKVkRLT2lSZG85WkJQNEUzdmwxYzRXRlhBVmM4QXJHYmlVdk95OGZjSGoyQnZrbFRDZ2lSdnduQkFXMnMvWWFIeDB3OFIyaTlBY3MvUndQOUpPYVJaaloiO2xvZ2luX3RpbWV8aToxNzI3NjUwODA2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpDbmsxNVBwUlNQMllFQnJwbU5uYUxmNkhyMEVmRVFmIjtyZXF1ZXN0X3Rva2VufHM6MzI6Im9pakx4clp2UVRGUzN6d0dCclgxVlNReFU5YjVyNGFiIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToxOTA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjEyOntzOjk6IklOQk9YOjIwMyI7YjowO3M6OToiSU5CT1g6MjAyIjtiOjA7czo5OiJJTkJPWDoyMDEiO2I6MDtzOjk6IklOQk9YOjIwMCI7YjowO3M6OToiSU5CT1g6MTk5IjtiOjA7czo5OiJJTkJPWDoxOTgiO2I6MDtzOjk6IklOQk9YOjE5NyI7YjowO3M6OToiSU5CT1g6MTk2IjtiOjA7czo5OiJJTkJPWDoxOTUiO2I6MDtzOjk6IklOQk9YOjE5MyI7YjowO3M6OToiSU5CT1g6MTkyIjtiOjA7czo5OiJJTkJPWDoxOTEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aToxOTQ7czo2OiJtYXh1aWQiO2k6MTk0O319
ww��M3'�
a46680ad763a0be8c09e74b628d5c8162024-09-29 22:44:33172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJNV3FrMG9uYzFReW9zODcyU0g5VnhMMlFtQWczZGxVbjY0ekxLNVY1SHltaGFxbHVVTVR3S00xOGZqVUxGS05tdnl6TkRocVZMNTRMYTJVUkNtRkZTdkwzZnl2VUI0Z1giO2xvZ2luX3RpbWV8aToxNzI3NjQ5ODcyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InFuZUs2REtoTTJmcHlTRHVMRjh3cVRKVU81OHpJQlpCIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiVjR0dGhMOWJXQkhQMTVNNUQyVGZLUnFkeTR2VWxNdWciO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
##n�ZM3'�54c2a003b94fe7fc4ead329cdca537cb32024-09-29 22:49:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJmS05weXQyNkFZclVqeTQ5Q2NWVnFyZFJMRXV0T2NxbWlMUEZoWUFNMHVHckE0UUZSR0lOUWRocVJjRG4raUhvVmZMaXBlcGY2TGN2MEFWYmY1Z2gwTmNpQlJNeXkvamYiO2xvZ2luX3RpbWV8aToxNzI3NjUwMTkyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkpEeUJxUVdhS09nUXcxMmNkRWp0T3NwU1ZrMjNxQTVMIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImxicWhSWlNFOEgwak5XcGJ5VEVQMGREa3Zob0xNemNJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjExOiJJTkJPWC5UcmFzaCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjc6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjtzOjc6ImNvbHVtbnMiO2E6ODp7aTowO3M6NzoidGhyZWFkcyI7aToxO3M6Nzoic3ViamVjdCI7aToyO3M6Njoic3RhdHVzIjtpOjM7czo2OiJmcm9tdG8iO2k6NDtzOjQ6ImRhdGUiO2k6NTtzOjQ6InNpemUiO2k6NjtzOjQ6ImZsYWciO2k6NztzOjEwOiJhdHRhY2htZW50Ijt9fWZvbGRlcnN8YToyOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjIzNTtzOjY6Im1heHVpZCI7aToyMzU7fXM6MTE6IklOQk9YLlRyYXNoIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjM1O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
//�NM3'�7d59e4ca5137b6c14ad3e28bbfea191c2024-09-29 22:52:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI5RWNMSWx4dWtZQVJibmRlN0FPWFQvOWwxOVVlbUx0VnlxYTB0bjM3N3dMVS96K3d2MEpNNm9RQXB6WEtmcVhWZWY1aXdOUkdjaDEySXRETEhYR1MyT1JQS1k2amx3dUUiO2xvZ2luX3RpbWV8aToxNzI3NjUwMjE2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im10cld1TXZiR3U2ZThRWmdFSWtEYklhRXBuemlram9oIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFYSHY2bVBSWEthaW1NRVZyZkFMT0xzTFNLR2NTaGxxIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE0OntzOjk6IklOQk9YOjIzNSI7YjowO3M6OToiSU5CT1g6MjM0IjtiOjA7czo5OiJJTkJPWDoyMzMiO2I6MDtzOjk6IklOQk9YOjIzMiI7YjowO3M6OToiSU5CT1g6MjMxIjtiOjA7czo5OiJJTkJPWDoyMzAiO2I6MDtzOjk6IklOQk9YOjIyOSI7YjowO3M6OToiSU5CT1g6MjI4IjtiOjA7czo5OiJJTkJPWDoyMjciO2I6MDtzOjk6IklOQk9YOjIyNiI7YjowO3M6OToiSU5CT1g6MjI1IjtiOjA7czo5OiJJTkJPWDoyMjQiO2I6MDtzOjk6IklOQk9YOjIyMiI7YjowO3M6OToiSU5CT1g6MjIxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjIxO3M6NjoibWF4dWlkIjtpOjIyMTt9fWxpc3RfbW9kX3NlcXxzOjM6IjI2NSI7
���M3'�=6a8da48d80ada7f65b5bd66ea2583ef12024-09-29 22:57:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJyd1BMWEd0Z0dpVnBkbllibE9KcnNIcytvUWtyUkdkMFVMQ2JWcVBkdUVYaXlHWWN2MWY3QWY4cGtBMmI3TUxEZUgyYUlOc25HdXRlYndWWTBzL3YyVnZNWVZmOEFUbTQiO2xvZ2luX3RpbWV8aToxNzI3NjUwNTk4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImlITnFHVDlyUG80cGJvVWxGOTFxR1VRNXd5UFlQT1BQIjtyZXF1ZXN0X3Rva2VufHM6MzI6IklieWw3bGc5SFdTSUZYTDBBTWFTc1VDNlNqYkFTaUFJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjAzO3M6NjoibWF4dWlkIjtpOjIwMzt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjAyO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjMwMSI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE3OntzOjk6IklOQk9YOjIyMSI7YjowO3M6OToiSU5CT1g6MjIwIjtiOjA7czo5OiJJTkJPWDoyMTkiO2I6MDtzOjk6IklOQk9YOjIxOCI7YjowO3M6OToiSU5CT1g6MjE3IjtiOjA7czo5OiJJTkJPWDoyMTQiO2I6MDtzOjk6IklOQk9YOjIxMyI7YjowO3M6OToiSU5CT1g6MjEyIjtiOjA7czo5OiJJTkJPWDoyMTEiO2I6MDtzOjk6IklOQk9YOjIxMCI7YjowO3M6OToiSU5CT1g6MjA5IjtiOjA7czo5OiJJTkJPWDoyMDgiO2I6MDtzOjk6IklOQk9YOjIwNyI7YjowO3M6OToiSU5CT1g6MjA2IjtiOjA7czo5OiJJTkJPWDoyMDUiO2I6MDtzOjk6IklOQk9YOjIwNCI7YjowO3M6OToiSU5CT1g6MjAzIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7
���v	M3'�m4f3d753d27b86f390bf61f85ee77949b2024-09-29 23:14:13172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI3MHlPWVJ4N1hma2ZYMnEwN2xnMWx2VERlcExWc2VRUDN1aExvWDhYZG81WGh2aDhPbndMTndSYXBUYjBIQ0lsZ3Q4T1NselpITHZDbGdhYnROczY3ai9uQUU2UngrNXUiO2xvZ2luX3RpbWV8aToxNzI3NjUxNDM4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjFhSklNUUdKOXZBRGVkOHdiOVdTdjNOQTFxTlk2TlFkIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkZWMm9mMlgycVNuWkhVbWpkWFF1eU15bkdPNXI0eE9pIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxODQ6e3M6OToiSU5CT1g6MTkxIjtiOjA7czo5OiJJTkJPWDoxOTAiO2I6MDtzOjk6IklOQk9YOjE4OSI7YjowO3M6OToiSU5CT1g6MTg4IjtiOjA7czo5OiJJTkJPWDoxODciO2I6MDtzOjk6IklOQk9YOjE4NiI7YjowO3M6OToiSU5CT1g6MTg0IjtiOjA7czo5OiJJTkJPWDoxODMiO2I6MDtzOjk6IklOQk9YOjE4MiI7YjowO3M6OToiSU5CT1g6MTgxIjtiOjA7czo5OiJJTkJPWDoxODAiO2I6MDtzOjk6IklOQk9YOjE3OSI7YjowO3M6OToiSU5CT1g6MTc4IjtiOjA7czo5OiJJTkJPWDoxNzciO2I6MDtzOjk6IklOQk9YOjE3NiI7YjowO3M6OToiSU5CT1g6MTc1IjtiOjA7czo5OiJJTkJPWDoxNzQiO2I6MDtzOjk6IklOQk9YOjE3MyI7YjowO3M6OToiSU5CT1g6MTcyIjtiOjA7czo5OiJJTkJPWDoxNzEiO2I6MDtzOjk6IklOQk9YOjE3MCI7YjowO3M6OToiSU5CT1g6MTY5IjtiOjA7czo5OiJJTkJPWDoxNjgiO2I6MDtzOjk6IklOQk9YOjE2NyI7YjowO3M6OToiSU5CT1g6MTY2IjtiOjA7czo5OiJJTkJPWDoxNjUiO2I6MDtzOjk6IklOQk9YOjE2NCI7YjowO3M6OToiSU5CT1g6MTYzIjtiOjA7czo5OiJJTkJPWDoxNjIiO2I6MDtzOjk6IklOQk9YOjE2MSI7YjowO3M6OToiSU5CT1g6MTYwIjtiZOjA7czo5OiJJTkJPWDoxNTkiO2I6MDtzOjk6IklOQk9YOjE1OCI7YjowO3M6OToiSU5CT1g6MTU3IjtiOjA7czo5OiJJTkJPWDoxNTYiO2I6MDtzOjk6IklOQk9YOjE1NSI7YjowO3M6OToiSU5CT1g6MTU0IjtiOjA7czo5OiJJTkJPWDoxNTMiO2I6MDtzOjk6IklOQk9YOjE1MiI7YjowO3M6OToiSU5CT1g6MTUxIjtiOjA7czo5OiJJTkJPWDoxNTAiO2I6MDtzOjk6IklOQk9YOjE0OSI7YjowO3M6OToiSU5CT1g6MTQ4IjtiOjA7czo5OiJJTkJPWDoxNDciO2I6MDtzOjk6IklOQk9YOjE0NiI7YjowO3M6OToiSU5CT1g6MTQ1IjtiOjA7czo5OiJJTkJPWDoxNDQiO2I6MDtzOjk6IklOQk9YOjE0MyI7YjowO3M6OToiSU5CT1g6MTQyIjtiOjA7czo5OiJJTkJPWDoxNDEiO2I6MDtzOjk6IklOQk9YOjE0MCI7YjowO3M6OToiSU5CT1g6MTM5IjtiOjA7czo5OiJJTkJPWDoxMzgiO2I6MDtzOjk6IklOQk9YOjEzNyI7YjowO3M6OToiSU5CT1g6MTM2IjtiOjA7czo5OiJJTkJPWDoxMzUiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjEwMyI7YjowO3M6OToiSU5CT1g6MTAyIjtiOjA7czo5OiJJTkJPWDoxMDEiO2I6MDtzOjk6IklOQk9YOjEwMCI7YjowO3M6ODoiSU5CT1g6OTkiO2I6MDtzOjg6IklOQk9YOjk4IjtiOjA7czo4OiJJTkJPWDo5NyI7YjowO3M6ODoiSU5CT1g6OTYiO2I6MDtzOjg6IklOQk9YOjk1IjtiOjA7czo4OiJJTkJPWDo5NCI7YjowO3M6ODoiSU5CT1g6OTMiO2I6MDtzOjg6IklOQk9YOjkyIjtiOjA7czo4OiJJTkJPWDo5MSI7YjowO3M6ODoiSU5CT1g6OTAiO2I6MDtzOjg6IklOQk9YOjg5IjtiOjA7czo4OiJJTkJPWDo4OCI7YjowO3M6ODoiSU5CT1g6ODciO2I6MDtzOjg6IklOQk9YOjg2IjtiOjA7czo4OiJJTkJPWDo4NSI7YjowO3M6ODoiSU5CT1g6ODQiO2I6MDtzOjg6IklOQk9YOjgzIjtiOjA7czo4OiJJTkJPWDo4MiI7YjowO3M6ODoiSU5CT1g6ODEiO2I6MDtzOjg6IklOQk9YOjgwIjtiOjA7czo4OiJJTkJPWDo3OSI7YjowO3M6ODoiSU5CT1g6NzgiO2I6MDtzOjg6IklOQk9YOjc3IjtiOjA7czo4OiJJTkJPWDo3NiI7YjowO3M6ODoiSU5CT1g6NzUiO2I6MDtzOjg6IklOQk9YOjc0IjtiOjA7czo4OiJJTkJPWDo3MyI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo3MCI7YjowO3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NjAiO2I6MDtzOjg6IklOQk9YOjU5IjtiOjA7czo4OiJJTkJPWDo1OCI7YjowO3M6ODoiSU5CT1g6NTciO2I6MDtzOjg6IklOQk9YOjU2IjtiOjA7czo4OiJJTkJPWDo1NSI7YjowO3M6ODoiSU5CT1g6NTQiO2I6MDtzOjg6IklOQk9YOjUzIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE4IjtiOjA7czo4OiJJTkJPWDoxNiI7YjowO3M6ODoiSU5CT1g6MTUiO2I6MDtzOjg6IklOQk9YOjE0IjtiOjA7czo4OiJJTkJPWDoxMyI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjc6IklOQk9YOjkiO2I6MDtzOjc6IklOQk9YOjgiO2I6MDtzOjc6IklOQk9YOjciO2I6MDtzOjc6IklOQk9YOjYiO2I6MDtzOjc6IklOQk9YOjUiO2I6MDtzOjc6IklOQk9YOjQiO2I6MDtzOjc6IklOQk9YOjMiO2I6MDtzOjc6IklOQk9YOjIiO2I6MDtzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI1MzEiOw==
���:
M3'�ubc27c11d07b6c44640577366200ccaf22024-09-30 03:18:00172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJYTFkzek5HK2NuNTFIdHVaeGlOaHFQMUtXb0Z3WnZPRnVDSURGbWFEVHdubXZ1MWdONmU2R0x4dWd4UysxRzJsNGNWWU1MM21uZy9QVnZpdnBJYUtVb1JKQ0FuMFE4RG4iO2xvZ2luX3RpbWV8aToxNzI3NjY2MjgwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InJmMGVEenpndHl0Ym9Yb3NrQXlTazNId0Myc3kzWjBTIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpLOWc3eExiaEUybmZFRElxTEo2M2dlVU94WHF2ZUN3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
���bM3'�E3247a27807cae84ecdbb8ace827f3d972024-09-30 03:25:59172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIyUlh1R1VHd3VJU3kzeEZFdHIzenN0ZThjRzE0UW5OL3BEWjlyOTdjTzVDTnVuRzl5cWZxeXFrUGF3eWNEZmJwRDJMSmxhcW9wY2VhdkF6eFNTeWlFdHBnajFRMmpIb0EiO2xvZ2luX3RpbWV8aToxNzI3NjY2NzU4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkdkbU1ORmNJTUNtVXl0Z1JJQkcyS1A3RmFYSFM4dTV0IjtyZXF1ZXN0X3Rva2VufHM6MzI6IndzdDVKVlJYMXE5SlVySzJIaFpFWEdqWVdVYWhsSjdYIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==PK�B�[կ��0zeusxpressalongside.com/test.rcube.db.1733198626nu"�]
�SQLite format 3@  &QO&._�N�����JP>I.B'
44�IE33�itest@zeusxpressalongside.comlocalhost2024-10-06 21:48:522024-10-06 21:48:52en_USa:3:{s:11:"client_hash";s:16:"1xg3UDXnjdmDOejn";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��)E	test@zeusxpressalongside.comlocalhost


��*	3/2024-10-06 21:48:52Imported Contacts
��		





��<
	3	

E


2024-10-06 21:48:52test@zeusxpressalongside.com
��		
�� E	test@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
qq�M3#�bd595b538eac1b743de7d77d134e45452024-10-06 21:49:5472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6InRlc3RAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwZE4xOERMQ3hNcElBWTlOUEtUZC94TElHUjlvZzRLcGdvWXNHYTJvNFkrV0c3a1N6Zk9MbE1WczBObG1ZT25wZnd2NnZmenpvVUhzM0gzUTR4emFjL25uWTdFSVJUS0EiO2xvZ2luX3RpbWV8aToxNzI4MjUxMzMyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Imt2Ykc0UnNYekRrTUprQWg2UEZHRlNGd3FCMEFzUGRDIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFyR2NMMnpTUmNHSGdqbzZyVjI3a2Y3ZkJVbXpSRTBDIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxO2ZvbGRlcnN8YToxOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjE7czo2OiJtYXh1aWQiO2k6MTt9fWxpc3RfbW9kX3NlcXxzOjE6IjMiOw==
��#M	bd595b538eac1b743de7d77d134e4545
��3	2024-10-06 21:49:54





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-06 21:48:52/=30015-fixmysqlconstraints2024-10-06 21:48:526K30014-unifytimestampdefaultvalue2024-10-06 21:48:52>[30013-changemysqlcollationscasesensitive2024-10-06 21:48:52/
=30012-fixmysqlconstraints2024-10-06 21:48:523E30011-unifymigrationsidcolumn2024-10-06 21:48:524G30010-increasetextfieldlengths2024-10-06 21:48:52/
=30009-dropauthschemefield2024-10-06 21:48:52(	/30008-unifyindexes2024-10-06 21:48:522C30007-replaceurlplaceholders2024-10-06 21:48:52+530006-rmgroupsnotnull2024-10-06 21:48:523E30005-changemysqlut8toutf8mb42024-10-06 21:48:524G30004-fixtimestampdefaultvalue2024-10-06 21:48:524G30003-fixtimestampdefaultvalue2024-10-06 21:48:524G30002-increasetextfieldlengths2024-10-06 21:48:52&+30001-categories2024-10-06 21:48:52"#30000-dbinit2024-10-06 21:48:52
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[l�}��6zeusxpressalongside.com/management.rcube.db.1748978901nu"�]
�SQLite format 3@  �\O�.r��N�����JP>I.B'
�xQ33�;management@zeusxpressalongside.comlocalhost2024-09-25 17:00:062024-09-30 03:25:58en_USa:4:{s:11:"client_hash";s:16:"acES6XcQ4jYVJqOO";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��/Q	management@zeusxpressalongside.comlocalhost


��xJ���d5-	352024-09-30 03:25:58Imported Contacts 11-
	352024-09-30 03:18:00Imported Contacts 10,		332024-09-29 23:10:38Imported Contacts 9,	332024-09-29 23:00:06Imported Contacts 8,	332024-09-29 22:56:38Imported Contacts 7,	332024-09-29 22:50:16Imported Contacts 6,	332024-09-29 22:49:52Imported Contacts 5,	332024-09-29 22:44:32Imported Contacts 4,	332024-09-29 22:42:30Imported Contacts 3,	332024-09-29 22:42:26Imported Contacts 2*	3/2024-09-25 17:00:09Imported Contacts
������������		
											





��B
	3	

Q


2024-09-25 17:00:06management@zeusxpressalongside.com
��		
��&Q	management@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)	�\���������[
Y	TWVUSXR
�
j�jH��#m���$M3247a27807cae84ecdbb8ace827f3d97$Mbc27c11d07b6c44640577366200ccaf2
$M4f3d753d27b86f390bf61f85ee77949b	$Me3ba2ef6b76bf9483183d159fc1a7484$M6a8da48d80ada7f65b5bd66ea2583ef1$M7d59e4ca5137b6c14ad3e28bbfea191c$M4c2a003b94fe7fc4ead329cdca537cb3$Ma46680ad763a0be8c09e74b628d5c816$Mf82e1ec51cb78def081578f82faaecc9$M0cfffaeede7c52b08b5528c06b1f6b7d$
�
�����qYA)�32024-09-30 03:25:5932024-09-30 03:18:00
32024-09-29 23:14:13	32024-09-29 23:00:3232024-09-29 22:57:3932024-09-29 22:52:3932024-09-29 22:49:5732024-09-29 22:44:3332024-09-29 22:42:3232024-09-29 22:42:43





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-25 17:00:08/=30015-fixmysqlconstraints2024-09-25 17:00:086K30014-unifytimestampdefaultvalue2024-09-25 17:00:08>[30013-changemysqlcollationscasesensitive2024-09-25 17:00:08/
=30012-fixmysqlconstraints2024-09-25 17:00:083E30011-unifymigrationsidcolumn2024-09-25 17:00:084G30010-increasetextfieldlengths2024-09-25 17:00:08/
=30009-dropauthschemefield2024-09-25 17:00:08(	/30008-unifyindexes2024-09-25 17:00:082C30007-replaceurlplaceholders2024-09-25 17:00:08+530006-rmgroupsnotnull2024-09-25 17:00:083E30005-changemysqlut8toutf8mb42024-09-25 17:00:084G30004-fixtimestampdefaultvalue2024-09-25 17:00:084G30003-fixtimestampdefaultvalue2024-09-25 17:00:084G30002-increasetextfieldlengths2024-09-25 17:00:08&+30001-categories2024-09-25 17:00:07"#30000-dbinit2024-09-25 17:00:07
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



yy�M3#�
0cfffaeede7c52b08b5528c06b1f6b7d2024-09-29 22:42:4372.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwRnRpVkNrME8rZmo4TXhrUXk2dEgxdWQ1SExrTklUMFY5NEVuS25xYzdVdjRaN0NUNGwzRkNnUTBjZWdRZS95REJmakhhY3V2MlJOVWRVZE5LMDdKcUlQQnZwMzdLMXUiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzQ2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjZkYTZZcGVsbE1XT1NiaTV4ZTdSSFVqUndxVnFRMG52IjtyZXF1ZXN0X3Rva2VufHM6MzI6IkdyZ0hlRFhBTnhSM1lmNW9GYWRRRjJNa1J1T0ZBcVBEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
�nM3'�]f82e1ec51cb78def081578f82faaecc92024-09-29 22:42:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJBUUxmMFZEQ2FvWmdZaXhWRUk2ZnNzZjl3RHd0U0Vrc2FrZlhxTThSbmdsWnp0MUR0V1IyalRyN3NzOW9ua1BYMkMyWVlpV1o5YUYrQlRzbjdWNTNzN0ptZThheU1mSUMiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFzWXhJalZRcmRKVEZwcVRuaFV5QWpWaElJa2pCc3poIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImFXc0lteUlsQVdvTEN1QVRGc0xoRWtTSFlXMHpab0p4Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fXVuc2Vlbl9jb3VudHxhOjE6e3M6NToiSU5CT1giO2k6MjM1O31saXN0X21vZF9zZXF8czozOiIyMzYiOw==
���zM3'�ue3ba2ef6b76bf9483183d159fc1a74842024-09-29 23:00:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ6V3JhZkc3MnZKVkRLT2lSZG85WkJQNEUzdmwxYzRXRlhBVmM4QXJHYmlVdk95OGZjSGoyQnZrbFRDZ2lSdnduQkFXMnMvWWFIeDB3OFIyaTlBY3MvUndQOUpPYVJaaloiO2xvZ2luX3RpbWV8aToxNzI3NjUwODA2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpDbmsxNVBwUlNQMllFQnJwbU5uYUxmNkhyMEVmRVFmIjtyZXF1ZXN0X3Rva2VufHM6MzI6Im9pakx4clp2UVRGUzN6d0dCclgxVlNReFU5YjVyNGFiIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToxOTA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjEyOntzOjk6IklOQk9YOjIwMyI7YjowO3M6OToiSU5CT1g6MjAyIjtiOjA7czo5OiJJTkJPWDoyMDEiO2I6MDtzOjk6IklOQk9YOjIwMCI7YjowO3M6OToiSU5CT1g6MTk5IjtiOjA7czo5OiJJTkJPWDoxOTgiO2I6MDtzOjk6IklOQk9YOjE5NyI7YjowO3M6OToiSU5CT1g6MTk2IjtiOjA7czo5OiJJTkJPWDoxOTUiO2I6MDtzOjk6IklOQk9YOjE5MyI7YjowO3M6OToiSU5CT1g6MTkyIjtiOjA7czo5OiJJTkJPWDoxOTEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aToxOTQ7czo2OiJtYXh1aWQiO2k6MTk0O319
ww��M3'�
a46680ad763a0be8c09e74b628d5c8162024-09-29 22:44:33172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJNV3FrMG9uYzFReW9zODcyU0g5VnhMMlFtQWczZGxVbjY0ekxLNVY1SHltaGFxbHVVTVR3S00xOGZqVUxGS05tdnl6TkRocVZMNTRMYTJVUkNtRkZTdkwzZnl2VUI0Z1giO2xvZ2luX3RpbWV8aToxNzI3NjQ5ODcyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InFuZUs2REtoTTJmcHlTRHVMRjh3cVRKVU81OHpJQlpCIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiVjR0dGhMOWJXQkhQMTVNNUQyVGZLUnFkeTR2VWxNdWciO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
##n�ZM3'�54c2a003b94fe7fc4ead329cdca537cb32024-09-29 22:49:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJmS05weXQyNkFZclVqeTQ5Q2NWVnFyZFJMRXV0T2NxbWlMUEZoWUFNMHVHckE0UUZSR0lOUWRocVJjRG4raUhvVmZMaXBlcGY2TGN2MEFWYmY1Z2gwTmNpQlJNeXkvamYiO2xvZ2luX3RpbWV8aToxNzI3NjUwMTkyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkpEeUJxUVdhS09nUXcxMmNkRWp0T3NwU1ZrMjNxQTVMIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImxicWhSWlNFOEgwak5XcGJ5VEVQMGREa3Zob0xNemNJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjExOiJJTkJPWC5UcmFzaCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjc6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjtzOjc6ImNvbHVtbnMiO2E6ODp7aTowO3M6NzoidGhyZWFkcyI7aToxO3M6Nzoic3ViamVjdCI7aToyO3M6Njoic3RhdHVzIjtpOjM7czo2OiJmcm9tdG8iO2k6NDtzOjQ6ImRhdGUiO2k6NTtzOjQ6InNpemUiO2k6NjtzOjQ6ImZsYWciO2k6NztzOjEwOiJhdHRhY2htZW50Ijt9fWZvbGRlcnN8YToyOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjIzNTtzOjY6Im1heHVpZCI7aToyMzU7fXM6MTE6IklOQk9YLlRyYXNoIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjM1O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
//�NM3'�7d59e4ca5137b6c14ad3e28bbfea191c2024-09-29 22:52:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI5RWNMSWx4dWtZQVJibmRlN0FPWFQvOWwxOVVlbUx0VnlxYTB0bjM3N3dMVS96K3d2MEpNNm9RQXB6WEtmcVhWZWY1aXdOUkdjaDEySXRETEhYR1MyT1JQS1k2amx3dUUiO2xvZ2luX3RpbWV8aToxNzI3NjUwMjE2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im10cld1TXZiR3U2ZThRWmdFSWtEYklhRXBuemlram9oIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFYSHY2bVBSWEthaW1NRVZyZkFMT0xzTFNLR2NTaGxxIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE0OntzOjk6IklOQk9YOjIzNSI7YjowO3M6OToiSU5CT1g6MjM0IjtiOjA7czo5OiJJTkJPWDoyMzMiO2I6MDtzOjk6IklOQk9YOjIzMiI7YjowO3M6OToiSU5CT1g6MjMxIjtiOjA7czo5OiJJTkJPWDoyMzAiO2I6MDtzOjk6IklOQk9YOjIyOSI7YjowO3M6OToiSU5CT1g6MjI4IjtiOjA7czo5OiJJTkJPWDoyMjciO2I6MDtzOjk6IklOQk9YOjIyNiI7YjowO3M6OToiSU5CT1g6MjI1IjtiOjA7czo5OiJJTkJPWDoyMjQiO2I6MDtzOjk6IklOQk9YOjIyMiI7YjowO3M6OToiSU5CT1g6MjIxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjIxO3M6NjoibWF4dWlkIjtpOjIyMTt9fWxpc3RfbW9kX3NlcXxzOjM6IjI2NSI7
���M3'�=6a8da48d80ada7f65b5bd66ea2583ef12024-09-29 22:57:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJyd1BMWEd0Z0dpVnBkbllibE9KcnNIcytvUWtyUkdkMFVMQ2JWcVBkdUVYaXlHWWN2MWY3QWY4cGtBMmI3TUxEZUgyYUlOc25HdXRlYndWWTBzL3YyVnZNWVZmOEFUbTQiO2xvZ2luX3RpbWV8aToxNzI3NjUwNTk4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImlITnFHVDlyUG80cGJvVWxGOTFxR1VRNXd5UFlQT1BQIjtyZXF1ZXN0X3Rva2VufHM6MzI6IklieWw3bGc5SFdTSUZYTDBBTWFTc1VDNlNqYkFTaUFJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjAzO3M6NjoibWF4dWlkIjtpOjIwMzt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjAyO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjMwMSI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE3OntzOjk6IklOQk9YOjIyMSI7YjowO3M6OToiSU5CT1g6MjIwIjtiOjA7czo5OiJJTkJPWDoyMTkiO2I6MDtzOjk6IklOQk9YOjIxOCI7YjowO3M6OToiSU5CT1g6MjE3IjtiOjA7czo5OiJJTkJPWDoyMTQiO2I6MDtzOjk6IklOQk9YOjIxMyI7YjowO3M6OToiSU5CT1g6MjEyIjtiOjA7czo5OiJJTkJPWDoyMTEiO2I6MDtzOjk6IklOQk9YOjIxMCI7YjowO3M6OToiSU5CT1g6MjA5IjtiOjA7czo5OiJJTkJPWDoyMDgiO2I6MDtzOjk6IklOQk9YOjIwNyI7YjowO3M6OToiSU5CT1g6MjA2IjtiOjA7czo5OiJJTkJPWDoyMDUiO2I6MDtzOjk6IklOQk9YOjIwNCI7YjowO3M6OToiSU5CT1g6MjAzIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7
���v	M3'�m4f3d753d27b86f390bf61f85ee77949b2024-09-29 23:14:13172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI3MHlPWVJ4N1hma2ZYMnEwN2xnMWx2VERlcExWc2VRUDN1aExvWDhYZG81WGh2aDhPbndMTndSYXBUYjBIQ0lsZ3Q4T1NselpITHZDbGdhYnROczY3ai9uQUU2UngrNXUiO2xvZ2luX3RpbWV8aToxNzI3NjUxNDM4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjFhSklNUUdKOXZBRGVkOHdiOVdTdjNOQTFxTlk2TlFkIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkZWMm9mMlgycVNuWkhVbWpkWFF1eU15bkdPNXI0eE9pIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxODQ6e3M6OToiSU5CT1g6MTkxIjtiOjA7czo5OiJJTkJPWDoxOTAiO2I6MDtzOjk6IklOQk9YOjE4OSI7YjowO3M6OToiSU5CT1g6MTg4IjtiOjA7czo5OiJJTkJPWDoxODciO2I6MDtzOjk6IklOQk9YOjE4NiI7YjowO3M6OToiSU5CT1g6MTg0IjtiOjA7czo5OiJJTkJPWDoxODMiO2I6MDtzOjk6IklOQk9YOjE4MiI7YjowO3M6OToiSU5CT1g6MTgxIjtiOjA7czo5OiJJTkJPWDoxODAiO2I6MDtzOjk6IklOQk9YOjE3OSI7YjowO3M6OToiSU5CT1g6MTc4IjtiOjA7czo5OiJJTkJPWDoxNzciO2I6MDtzOjk6IklOQk9YOjE3NiI7YjowO3M6OToiSU5CT1g6MTc1IjtiOjA7czo5OiJJTkJPWDoxNzQiO2I6MDtzOjk6IklOQk9YOjE3MyI7YjowO3M6OToiSU5CT1g6MTcyIjtiOjA7czo5OiJJTkJPWDoxNzEiO2I6MDtzOjk6IklOQk9YOjE3MCI7YjowO3M6OToiSU5CT1g6MTY5IjtiOjA7czo5OiJJTkJPWDoxNjgiO2I6MDtzOjk6IklOQk9YOjE2NyI7YjowO3M6OToiSU5CT1g6MTY2IjtiOjA7czo5OiJJTkJPWDoxNjUiO2I6MDtzOjk6IklOQk9YOjE2NCI7YjowO3M6OToiSU5CT1g6MTYzIjtiOjA7czo5OiJJTkJPWDoxNjIiO2I6MDtzOjk6IklOQk9YOjE2MSI7YjowO3M6OToiSU5CT1g6MTYwIjtiZOjA7czo5OiJJTkJPWDoxNTkiO2I6MDtzOjk6IklOQk9YOjE1OCI7YjowO3M6OToiSU5CT1g6MTU3IjtiOjA7czo5OiJJTkJPWDoxNTYiO2I6MDtzOjk6IklOQk9YOjE1NSI7YjowO3M6OToiSU5CT1g6MTU0IjtiOjA7czo5OiJJTkJPWDoxNTMiO2I6MDtzOjk6IklOQk9YOjE1MiI7YjowO3M6OToiSU5CT1g6MTUxIjtiOjA7czo5OiJJTkJPWDoxNTAiO2I6MDtzOjk6IklOQk9YOjE0OSI7YjowO3M6OToiSU5CT1g6MTQ4IjtiOjA7czo5OiJJTkJPWDoxNDciO2I6MDtzOjk6IklOQk9YOjE0NiI7YjowO3M6OToiSU5CT1g6MTQ1IjtiOjA7czo5OiJJTkJPWDoxNDQiO2I6MDtzOjk6IklOQk9YOjE0MyI7YjowO3M6OToiSU5CT1g6MTQyIjtiOjA7czo5OiJJTkJPWDoxNDEiO2I6MDtzOjk6IklOQk9YOjE0MCI7YjowO3M6OToiSU5CT1g6MTM5IjtiOjA7czo5OiJJTkJPWDoxMzgiO2I6MDtzOjk6IklOQk9YOjEzNyI7YjowO3M6OToiSU5CT1g6MTM2IjtiOjA7czo5OiJJTkJPWDoxMzUiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjEwMyI7YjowO3M6OToiSU5CT1g6MTAyIjtiOjA7czo5OiJJTkJPWDoxMDEiO2I6MDtzOjk6IklOQk9YOjEwMCI7YjowO3M6ODoiSU5CT1g6OTkiO2I6MDtzOjg6IklOQk9YOjk4IjtiOjA7czo4OiJJTkJPWDo5NyI7YjowO3M6ODoiSU5CT1g6OTYiO2I6MDtzOjg6IklOQk9YOjk1IjtiOjA7czo4OiJJTkJPWDo5NCI7YjowO3M6ODoiSU5CT1g6OTMiO2I6MDtzOjg6IklOQk9YOjkyIjtiOjA7czo4OiJJTkJPWDo5MSI7YjowO3M6ODoiSU5CT1g6OTAiO2I6MDtzOjg6IklOQk9YOjg5IjtiOjA7czo4OiJJTkJPWDo4OCI7YjowO3M6ODoiSU5CT1g6ODciO2I6MDtzOjg6IklOQk9YOjg2IjtiOjA7czo4OiJJTkJPWDo4NSI7YjowO3M6ODoiSU5CT1g6ODQiO2I6MDtzOjg6IklOQk9YOjgzIjtiOjA7czo4OiJJTkJPWDo4MiI7YjowO3M6ODoiSU5CT1g6ODEiO2I6MDtzOjg6IklOQk9YOjgwIjtiOjA7czo4OiJJTkJPWDo3OSI7YjowO3M6ODoiSU5CT1g6NzgiO2I6MDtzOjg6IklOQk9YOjc3IjtiOjA7czo4OiJJTkJPWDo3NiI7YjowO3M6ODoiSU5CT1g6NzUiO2I6MDtzOjg6IklOQk9YOjc0IjtiOjA7czo4OiJJTkJPWDo3MyI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo3MCI7YjowO3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NjAiO2I6MDtzOjg6IklOQk9YOjU5IjtiOjA7czo4OiJJTkJPWDo1OCI7YjowO3M6ODoiSU5CT1g6NTciO2I6MDtzOjg6IklOQk9YOjU2IjtiOjA7czo4OiJJTkJPWDo1NSI7YjowO3M6ODoiSU5CT1g6NTQiO2I6MDtzOjg6IklOQk9YOjUzIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE4IjtiOjA7czo4OiJJTkJPWDoxNiI7YjowO3M6ODoiSU5CT1g6MTUiO2I6MDtzOjg6IklOQk9YOjE0IjtiOjA7czo4OiJJTkJPWDoxMyI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjc6IklOQk9YOjkiO2I6MDtzOjc6IklOQk9YOjgiO2I6MDtzOjc6IklOQk9YOjciO2I6MDtzOjc6IklOQk9YOjYiO2I6MDtzOjc6IklOQk9YOjUiO2I6MDtzOjc6IklOQk9YOjQiO2I6MDtzOjc6IklOQk9YOjMiO2I6MDtzOjc6IklOQk9YOjIiO2I6MDtzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI1MzEiOw==
���:
M3'�ubc27c11d07b6c44640577366200ccaf22024-09-30 03:18:00172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJYTFkzek5HK2NuNTFIdHVaeGlOaHFQMUtXb0Z3WnZPRnVDSURGbWFEVHdubXZ1MWdONmU2R0x4dWd4UysxRzJsNGNWWU1MM21uZy9QVnZpdnBJYUtVb1JKQ0FuMFE4RG4iO2xvZ2luX3RpbWV8aToxNzI3NjY2MjgwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InJmMGVEenpndHl0Ym9Yb3NrQXlTazNId0Myc3kzWjBTIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpLOWc3eExiaEUybmZFRElxTEo2M2dlVU94WHF2ZUN3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
���bM3'�E3247a27807cae84ecdbb8ace827f3d972024-09-30 03:25:59172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIyUlh1R1VHd3VJU3kzeEZFdHIzenN0ZThjRzE0UW5OL3BEWjlyOTdjTzVDTnVuRzl5cWZxeXFrUGF3eWNEZmJwRDJMSmxhcW9wY2VhdkF6eFNTeWlFdHBnajFRMmpIb0EiO2xvZ2luX3RpbWV8aToxNzI3NjY2NzU4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkdkbU1ORmNJTUNtVXl0Z1JJQkcyS1A3RmFYSFM4dTV0IjtyZXF1ZXN0X3Rva2VufHM6MzI6IndzdDVKVlJYMXE5SlVySzJIaFpFWEdqWVdVYWhsSjdYIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==PK�B�[5���PP0zeusxpressalongside.com/info.rcube.db.1733198626nu"�]
�SQLite format 3@  �UO�.r��N�����JP>I.B'
�rE33�;info@zeusxpressalongside.comlocalhost2024-09-30 03:21:432024-09-30 03:28:42en_USa:4:{s:11:"client_hash";s:16:"Ix8iQIBTbGaQ8PsY";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��)E	info@zeusxpressalongside.comlocalhost


x��x,	332024-09-30 03:28:42Imported Contacts 3,	332024-09-30 03:28:41Imported Contacts 2*	3/2024-09-30 03:21:44Imported Contacts
����				





��<
	3	

E


2024-09-30 03:21:43info@zeusxpressalongside.com
��		
�� E	info@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
����$Mb863c13eb70f1dcf1ec7daff0f0461b6$Mf370a9110d8261bdb5b445624056c723#M	21f8a79947d05b1c9227db33e119fa9a
����32024-09-30 03:29:4332024-09-30 03:28:413	2024-09-30 03:25:41





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:21:44/=30015-fixmysqlconstraints2024-09-30 03:21:446K30014-unifytimestampdefaultvalue2024-09-30 03:21:44>[30013-changemysqlcollationscasesensitive2024-09-30 03:21:44/
=30012-fixmysqlconstraints2024-09-30 03:21:443E30011-unifymigrationsidcolumn2024-09-30 03:21:444G30010-increasetextfieldlengths2024-09-30 03:21:44/
=30009-dropauthschemefield2024-09-30 03:21:44(	/30008-unifyindexes2024-09-30 03:21:442C30007-replaceurlplaceholders2024-09-30 03:21:44+530006-rmgroupsnotnull2024-09-30 03:21:443E30005-changemysqlut8toutf8mb42024-09-30 03:21:444G30004-fixtimestampdefaultvalue2024-09-30 03:21:444G30003-fixtimestampdefaultvalue2024-09-30 03:21:444G30002-increasetextfieldlengths2024-09-30 03:21:44&+30001-categories2024-09-30 03:21:44"#30000-dbinit2024-09-30 03:21:44
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���BM3'�21f8a79947d05b1c9227db33e119fa9a2024-09-30 03:25:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJTN1dnMndQbElQY2R5aVhvdi8zcWVtSXJjVExCRm9mRU84WGVwVks5ZUJJbzZaM3JPOG9HbGNURFZ0bHBaQjd1M1ZLVzhjQ2lUVjk0TnozRHJ3T2FvbmJnWXlZQ3ZQeTciO2xvZ2luX3RpbWV8aToxNzI3NjY2NTA0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFld00xSWdMdmY1U3pRVWJGbzFwOE91WTl6ZkxLSGJiIjtyZXF1ZXN0X3Rva2VufHM6MzI6InlDdEJLWVF6RFlja2dwOXp2anJMU0tyVlZ4VEZZd2JkIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE2ODp7czo5OiJJTkJPWDoxNjciO2I6MDtzOjk6IklOQk9YOjE2NiI7YjowO3M6OToiSU5CT1g6MTY1IjtiOjA7czo5OiJJTkJPWDoxNjQiO2I6MDtzOjk6IklOQk9YOjE2MyI7YjowO3M6OToiSU5CT1g6MTYyIjtiOjA7czo5OiJJTkJPWDoxNjEiO2I6MDtzOjk6IklOQk9YOjE2MCI7YjowO3M6OToiSU5CT1g6MTU5IjtiOjA7czo5OiJJTkJPWDoxNTgiO2I6MDtzOjk6IklOQk9YOjE1NyI7YjowO3M6OToiSU5CT1g6MTU1IjtiOjA7czo5OiJJTkJPWDoxNTQiO2I6MDtzOjk6IklOQk9YOjE1MyI7YjowO3M6OToiSU5CT1g6MTUySIjtiOjA7czo5OiJJTkJPWDoxNjkiO2I6MDtzOjk6IklOQk9YOjE2OCI7YjowO3M6OToiSU5CT1g6MTUwIjtiOjA7czo5OiJJTkJPWDoxNDkiO2I6MDtzOjk6IklOQk9YOjE0OCI7YjowO3M6OToiSU5CT1g6MTQ3IjtiOjA7czo5OiJJTkJPWDoxNDYiO2I6MDtzOjk6IklOQk9YOjE0NSI7YjowO3M6OToiSU5CT1g6MTQ0IjtiOjA7czo5OiJJTkJPWDoxNDMiO2I6MDtzOjk6IklOQk9YOjE0MiI7YjowO3M6OToiSU5CT1g6MTQxIjtiOjA7czo5OiJJTkJPWDoxNDAiO2I6MDtzOjk6IklOQk9YOjEzOSI7YjowO3M6OToiSU5CT1g6MTM4IjtiOjA7czo5OiJJTkJPWDoxMzciO2I6MDtzOjk6IklOQk9YOjEzNiI7YjowO3M6OToiSU5CT1g6MTM1IjtiOjA7czo5OiJJTkJPWDoxMzQiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjE3MSI7YjowO3M6OToiSU5CT1g6MTcwIjtiOjA7czo5OiJJTkJPWDoxMDMiO2I6MDtzOjk6IklOQk9YOjEwMiI7YjowO3M6OToiSU5CT1g6MTAxIjtiOjA7czo5OiJJTkJPWDoxMDAiO2I6MDtzOjg6IklOQk9YOjk5IjtiOjA7czo4OiJJTkJPWDo5OCI7YjowO3M6ODoiSU5CT1g6OTciO2I6MDtzOjg6IklOQk9YOjk2IjtiOjA7czo4OiJJTkJPWDo5NSI7YjowO3M6ODoiSU5CT1g6OTQiO2I6MDtzOjg6IklOQk9YOjkzIjtiOjA7czo4OiJJTkJPWDo5MiI7YjowO3M6ODoiSU5CT1g6OTEiO2I6MDtzOjg6IklOQk9YOjkwIjtiOjA7czo4OiJJTkJPWDo4OSI7YjowO3M6ODoiSU5CT1g6ODgiO2I6MDtzOjg6IklOQk9YOjg3IjtiOjA7czo4OiJJTkJPWDo4NiI7YjowO3M6ODoiSU5CT1g6ODUiO2I6MDtzOjg6IklOQk9YOjg0IjtiOjA7czo4OiJJTkJPWDo4MyI7YjowO3M6ODoiSU5CT1g6ODIiO2I6MDtzOjg6IklOQk9YOjgxIjtiOjA7czo4OiJJTkJPWDo4MCI7YjowO3M6ODoiSU5CT1g6NzkiO2I6MDtzOjg6IklOQk9YOjc4IjtiOjA7czo4OiJJTkJPWDo3NyI7YjowO3M6ODoiSU5CT1g6NzYiO2I6MDtzOjg6IklOQk9YOjc1IjtiOjA7czo4OiJJTkJPWDo3NCI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo5OiJJTkJPWDoxNzIiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI0NzAiOw==
����jM3'�Uf370a9110d8261bdb5b445624056c7232024-09-30 03:28:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJZNVFHdTc4Nmt5dmpRbEhEMk5RNTFvOHFiNEs2MGZoZEd4U1AzSUh6L2VHdzJObWVJMEdOaS9TR21iUHVsczdPY2ErTnNoMEpVNytkdnNKbkVEd0lCbUV1ajhlR0tIMGsiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im5jSUJJSFE4UFNOMWNseDFNaUlMWVo0dlNpUkVqNGNvIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiUThwdHRlSmxRQjYzbG1XZ25ucEl0R1JhMmRJekRvczgiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO30=
���ZM3'�5b863c13eb70f1dcf1ec7daff0f0461b62024-09-30 03:29:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIrSDZDaWd0NnNVWmM4QVFtVjdEcWk1WWFrVmErUUovaEZsdlBONXRKYVpQMktuejZhWGNvZTNSNjVoZFRwR0ZLZ3pyYjJLSHBpZjNNUi9BVStONFRmQkVHWHJRMTU0SXUiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlhQUk9LNE9nczFVWDR3c21iV3R2NFZRTjZLZ0ZWQ0NFIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlV4SHc0QXdMaTRtSDhURml2WDZ6dnc5ZFpWVlJHYzEyIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9PK�B�[zeusxpressalongside.com/quotanu��٘�PK�B�[u��9zeusxpressalongside.com/bolay.kamille.rcube.db.1748978900nu"�]
�SQLite format 3@  %QO%.r��N�����JP>I.B'
�{W33�;bolay.kamille@zeusxpressalongside.comlocalhost2024-09-30 03:27:502024-09-30 03:27:50en_USa:4:{s:11:"client_hash";s:16:"hHU6AzI8UyER7vtv";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.kamille@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:50Imported Contacts
��		





��E
	3	

W


2024-09-30 03:27:50bolay.kamille@zeusxpressalongside.com
��		
��)W	bolay.kamille@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
ww�M3'�
6e889e2ed7a6fcc274e350aae2afde412024-09-30 03:27:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5LmthbWlsbGVAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJxS0FkdE9MR0pyMHl6SXlYWmxGSlE0bVhCOFd2RGt4UmRYd0VtelZvYjBBSTVoZjBsdlI0L2dnYVBnb2g0dUc3QTJ5dXdySEF0M3NzVFBFblRKVS9YbHM5Rnp4aGlzV2oiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODcwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkVKR1I0Uk5zWkFBdThwSkJGMlQ2WFphT1NtUTk3dTZLIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlYwdEt2cmNkQjZNZjRMU0lUUHhJdFVYcXRTUE55TFp1Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	6e889e2ed7a6fcc274e350aae2afde41
��3	2024-09-30 03:27:57





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:50/=30015-fixmysqlconstraints2024-09-30 03:27:506K30014-unifytimestampdefaultvalue2024-09-30 03:27:50>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:50/
=30012-fixmysqlconstraints2024-09-30 03:27:503E30011-unifymigrationsidcolumn2024-09-30 03:27:504G30010-increasetextfieldlengths2024-09-30 03:27:50/
=30009-dropauthschemefield2024-09-30 03:27:50(	/30008-unifyindexes2024-09-30 03:27:502C30007-replaceurlplaceholders2024-09-30 03:27:50+530006-rmgroupsnotnull2024-09-30 03:27:503E30005-changemysqlut8toutf8mb42024-09-30 03:27:504G30004-fixtimestampdefaultvalue2024-09-30 03:27:504G30003-fixtimestampdefaultvalue2024-09-30 03:27:504G30002-increasetextfieldlengths2024-09-30 03:27:50&+30001-categories2024-09-30 03:27:50"#30000-dbinit2024-09-30 03:27:50
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[zeusxpressalongside.com/passwdnu��٘�PK�B�[�m]���9zeusxpressalongside.com/bolay.madison.rcube.db.1733198626nu"�]
�SQLite format 3@  :YO:.r��N�����JP>I.B'
�{W33�;bolay.madison@zeusxpressalongside.comlocalhost2024-09-29 22:47:352024-10-14 03:08:19en_USa:4:{s:11:"client_hash";s:16:"7ooU1TeUfpoAPPp8";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.madison@zeusxpressalongside.comlocalhost



J��xJ���d5
�
�
y
J-	352024-10-14 03:08:19Imported Contacts 15-	352024-10-13 16:30:43Imported Contacts 14-
	352024-10-13 15:16:57Imported Contacts 13-	352024-10-13 14:22:46Imported Contacts 12-	352024-10-13 04:47:00Imported Contacts 11-
	352024-10-13 04:17:10Imported Contacts 10,		332024-10-13 04:00:40Imported Contacts 9,	332024-10-13 02:34:00Imported Contacts 8,	332024-10-13 02:14:56Imported Contacts 7,	332024-10-13 01:52:47Imported Contacts 6,	332024-10-13 00:42:29Imported Contacts 5,	332024-10-13 00:27:23Imported Contacts 4,	332024-10-13 00:17:18Imported Contacts 3,	332024-09-29 22:48:34Imported Contacts 2*	3/2024-09-29 22:47:35Imported Contacts
����������������			
			
											





��E
	3	

W


2024-09-29 22:47:35bolay.madison@zeusxpressalongside.com
��		
��)W	bolay.madison@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�Y�������XWVUTSR
����m#��H$M01f2785fa9267cd118183baecc067034$M6ba2a071dd3776133987dd49133e3b85$M8799f425a92f72e9c84d4a5977e0a286$Mcc21ce30caf1e0026ac2c21cb31df9aa$M8279f19ebdba1694f117ef32f428df3f$Mb318f8ca5507f8750f6106c9583ad09a$M5f98ba81678f281ad17fb2a1e0f63ff4#M	bb00a9f83ab67c054adb2e14b669848d
A�����qYA32024-10-14 03:43:3632024-10-13 14:53:1232024-10-13 04:47:1032024-10-13 02:34:1632024-10-13 00:38:2732024-10-13 00:25:2132024-09-29 22:48:373	2024-09-29 22:47:36





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:47:35/=30015-fixmysqlconstraints2024-09-29 22:47:356K30014-unifytimestampdefaultvalue2024-09-29 22:47:35>[30013-changemysqlcollationscasesensitive2024-09-29 22:47:35/
=30012-fixmysqlconstraints2024-09-29 22:47:353E30011-unifymigrationsidcolumn2024-09-29 22:47:354G30010-increasetextfieldlengths2024-09-29 22:47:35/
=30009-dropauthschemefield2024-09-29 22:47:35(	/30008-unifyindexes2024-09-29 22:47:352C30007-replaceurlplaceholders2024-09-29 22:47:35+530006-rmgroupsnotnull2024-09-29 22:47:353E30005-changemysqlut8toutf8mb42024-09-29 22:47:354G30004-fixtimestampdefaultvalue2024-09-29 22:47:354G30003-fixtimestampdefaultvalue2024-09-29 22:47:354G30002-increasetextfieldlengths2024-09-29 22:47:35&+30001-categories2024-09-29 22:47:35"#30000-dbinit2024-09-29 22:47:35
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���>M3'�}bb00a9f83ab67c054adb2e14b669848d2024-09-29 22:47:36172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI1aG9nbW14MW0vZndId2k1V2tOUlkxblZLVFg1ME52MkZTQjRYaHE5M3hTcmE0VG9tRDZoTTNueldzRHB5WnFIdGYxeVcxYVg3NFd6SG5TMnFleG5SYzV1UHRUeGRuMGIiO2xvZ2luX3RpbWV8aToxNzI3NjUwMDU1O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpCUkNRVHZ1ZFl1RzdtdnJjN05wUXVkMGh6ZGw3NDc4IjtyZXF1ZXN0X3Rva2VufHM6MzI6ImJsYjlhT1UxeEliQVVjdHJvYTBvUnRnOGdQNUU1UXVLIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjQ7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
{{�M3'�5f98ba81678f281ad17fb2a1e0f63ff42024-09-29 22:48:37172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJzM09jSjJ6TWdpZXpFMnIyQzRySHRaZzZxODk3bW9mSmtHOG0zdTJkbHd3cnM4ZjZ4TTFudnBNWklMbmZJVG1zTnl1TmhGMFp6R251VURTYzdJSjR4MEdwNld2ODByM00iO2xvZ2luX3RpbWV8aToxNzI3NjUwMTE0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im81VUNJNm1BY2hIWE1FQmZER3YzWUhzbnNpeHBET1h3IjtyZXF1ZXN0X3Rva2VufHM6MzI6InVpd2NiYmhCcVpaUExRaHpNSHl5YlYwMEc1QkpqMU9oIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTo0O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjE6IjUiOw==
��n�rM3'�eb318f8ca5507f8750f6106c9583ad09a2024-10-13 00:25:21172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJPcitNRHMrbW8xakswSDZpVlpocmhjNnJuNW03ZWJYYSI7bG9naW5fdGltZXxpOjE3Mjg3Nzg2Mzg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiZnJFY3dVNlhWUHpnSzc1Mkg0TmxyMUJ6VGIyOXlKb3giO3JlcXVlc3RfdG9rZW58czozMjoidTlKODVEVExmYzBBa0h0ME1KY0lvZmNGTk5QOFkxcXkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MTtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6Mzp7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U8279f19ebdba1694f117ef32f428df3f2024-10-13 00:38:27172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJzVTU0UldyK1ZYUjNYYXlyNDhBa2c5aEhuM2plNUxXcSI7bG9naW5fdGltZXxpOjE3Mjg3NzkyNDM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQm91YmRXTHp5cnVyWk9wWm01clpLZ283WkpIVmxqcHIiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI3UkNUbkZON0pkOXRhWEU2eUhXUVFzSFdYUDhiVjZtSyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�Ucc21ce30caf1e0026ac2c21cb31df9aa2024-10-13 02:34:16172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJvSXNtbjZiUUZhQ0phaGhUcFRkN081V0g3NnBqNC9hNyI7bG9naW5fdGltZXxpOjE3Mjg3ODY4NDA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoicnMzRDlWZXVtN3o2VU1hTjFHTDFUS3RFWkd6TVl2cXoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI0SXZvZjNDalk2MkZpR3JhdmQ2SG9xdmF5QlRXV0JlYSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
��n�*M3'�U8799f425a92f72e9c84d4a5977e0a2862024-10-13 04:47:10172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUSkhDbTZjQU5Ra1N6c0lwSmlUUzB2U2dQSHFSMWljTiI7bG9naW5fdGltZXxpOjE3Mjg3OTQ4MjA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiaW5abnF3eW54NjY1NjBZZmlYYmtZdk1pbU1YRk5rTWciO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJRSnpSNHRDRkd5Zm0xZkxYZU5waVIxcWhVcFl2b2gzUyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U6ba2a071dd3776133987dd49133e3b852024-10-13 14:53:12172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJ5RHFKMi9VS3BPbVZqSTdSZDdFQmlKRUsybmNMajFrdSI7bG9naW5fdGltZXxpOjE3Mjg4MjkzNjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiTnM5bldLZUR6dmRBaXdUT01wNjluT1BjR3hVaFpqajUiO3JlcXVlc3RfdG9rZW58czozMjoiREVlamVUYlFwN0g2d1EyQUxHdUhsRnRIMTNhNU41RjYiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
���*M3'�U01f2785fa9267cd118183baecc0670342024-10-14 03:43:36172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUbjVJT3hPUEdUeU13NUljazFDSUhkMTN6dDMzeEtZZiI7bG9naW5fdGltZXxpOjE3Mjg4NzUyOTk7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiSEhiU25ydWJ4dURJWmpTcEVNcGZZUEszS29iTXkycmgiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJTdTJzZ3BodlVZb2J0d1Z2dHc1WTVkeTNVM2ZnWHBIcSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7PK�B�[�m]���9zeusxpressalongside.com/bolay.madison.rcube.db.1748978900nu"�]
�SQLite format 3@  :YO:.r��N�����JP>I.B'
�{W33�;bolay.madison@zeusxpressalongside.comlocalhost2024-09-29 22:47:352024-10-14 03:08:19en_USa:4:{s:11:"client_hash";s:16:"7ooU1TeUfpoAPPp8";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.madison@zeusxpressalongside.comlocalhost



J��xJ���d5
�
�
y
J-	352024-10-14 03:08:19Imported Contacts 15-	352024-10-13 16:30:43Imported Contacts 14-
	352024-10-13 15:16:57Imported Contacts 13-	352024-10-13 14:22:46Imported Contacts 12-	352024-10-13 04:47:00Imported Contacts 11-
	352024-10-13 04:17:10Imported Contacts 10,		332024-10-13 04:00:40Imported Contacts 9,	332024-10-13 02:34:00Imported Contacts 8,	332024-10-13 02:14:56Imported Contacts 7,	332024-10-13 01:52:47Imported Contacts 6,	332024-10-13 00:42:29Imported Contacts 5,	332024-10-13 00:27:23Imported Contacts 4,	332024-10-13 00:17:18Imported Contacts 3,	332024-09-29 22:48:34Imported Contacts 2*	3/2024-09-29 22:47:35Imported Contacts
����������������			
			
											





��E
	3	

W


2024-09-29 22:47:35bolay.madison@zeusxpressalongside.com
��		
��)W	bolay.madison@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�Y�������XWVUTSR
����m#��H$M01f2785fa9267cd118183baecc067034$M6ba2a071dd3776133987dd49133e3b85$M8799f425a92f72e9c84d4a5977e0a286$Mcc21ce30caf1e0026ac2c21cb31df9aa$M8279f19ebdba1694f117ef32f428df3f$Mb318f8ca5507f8750f6106c9583ad09a$M5f98ba81678f281ad17fb2a1e0f63ff4#M	bb00a9f83ab67c054adb2e14b669848d
A�����qYA32024-10-14 03:43:3632024-10-13 14:53:1232024-10-13 04:47:1032024-10-13 02:34:1632024-10-13 00:38:2732024-10-13 00:25:2132024-09-29 22:48:373	2024-09-29 22:47:36





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:47:35/=30015-fixmysqlconstraints2024-09-29 22:47:356K30014-unifytimestampdefaultvalue2024-09-29 22:47:35>[30013-changemysqlcollationscasesensitive2024-09-29 22:47:35/
=30012-fixmysqlconstraints2024-09-29 22:47:353E30011-unifymigrationsidcolumn2024-09-29 22:47:354G30010-increasetextfieldlengths2024-09-29 22:47:35/
=30009-dropauthschemefield2024-09-29 22:47:35(	/30008-unifyindexes2024-09-29 22:47:352C30007-replaceurlplaceholders2024-09-29 22:47:35+530006-rmgroupsnotnull2024-09-29 22:47:353E30005-changemysqlut8toutf8mb42024-09-29 22:47:354G30004-fixtimestampdefaultvalue2024-09-29 22:47:354G30003-fixtimestampdefaultvalue2024-09-29 22:47:354G30002-increasetextfieldlengths2024-09-29 22:47:35&+30001-categories2024-09-29 22:47:35"#30000-dbinit2024-09-29 22:47:35
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���>M3'�}bb00a9f83ab67c054adb2e14b669848d2024-09-29 22:47:36172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI1aG9nbW14MW0vZndId2k1V2tOUlkxblZLVFg1ME52MkZTQjRYaHE5M3hTcmE0VG9tRDZoTTNueldzRHB5WnFIdGYxeVcxYVg3NFd6SG5TMnFleG5SYzV1UHRUeGRuMGIiO2xvZ2luX3RpbWV8aToxNzI3NjUwMDU1O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpCUkNRVHZ1ZFl1RzdtdnJjN05wUXVkMGh6ZGw3NDc4IjtyZXF1ZXN0X3Rva2VufHM6MzI6ImJsYjlhT1UxeEliQVVjdHJvYTBvUnRnOGdQNUU1UXVLIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjQ7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
{{�M3'�5f98ba81678f281ad17fb2a1e0f63ff42024-09-29 22:48:37172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJzM09jSjJ6TWdpZXpFMnIyQzRySHRaZzZxODk3bW9mSmtHOG0zdTJkbHd3cnM4ZjZ4TTFudnBNWklMbmZJVG1zTnl1TmhGMFp6R251VURTYzdJSjR4MEdwNld2ODByM00iO2xvZ2luX3RpbWV8aToxNzI3NjUwMTE0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im81VUNJNm1BY2hIWE1FQmZER3YzWUhzbnNpeHBET1h3IjtyZXF1ZXN0X3Rva2VufHM6MzI6InVpd2NiYmhCcVpaUExRaHpNSHl5YlYwMEc1QkpqMU9oIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTo0O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjE6IjUiOw==
��n�rM3'�eb318f8ca5507f8750f6106c9583ad09a2024-10-13 00:25:21172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJPcitNRHMrbW8xakswSDZpVlpocmhjNnJuNW03ZWJYYSI7bG9naW5fdGltZXxpOjE3Mjg3Nzg2Mzg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiZnJFY3dVNlhWUHpnSzc1Mkg0TmxyMUJ6VGIyOXlKb3giO3JlcXVlc3RfdG9rZW58czozMjoidTlKODVEVExmYzBBa0h0ME1KY0lvZmNGTk5QOFkxcXkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MTtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6Mzp7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U8279f19ebdba1694f117ef32f428df3f2024-10-13 00:38:27172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJzVTU0UldyK1ZYUjNYYXlyNDhBa2c5aEhuM2plNUxXcSI7bG9naW5fdGltZXxpOjE3Mjg3NzkyNDM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQm91YmRXTHp5cnVyWk9wWm01clpLZ283WkpIVmxqcHIiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI3UkNUbkZON0pkOXRhWEU2eUhXUVFzSFdYUDhiVjZtSyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�Ucc21ce30caf1e0026ac2c21cb31df9aa2024-10-13 02:34:16172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJvSXNtbjZiUUZhQ0phaGhUcFRkN081V0g3NnBqNC9hNyI7bG9naW5fdGltZXxpOjE3Mjg3ODY4NDA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoicnMzRDlWZXVtN3o2VU1hTjFHTDFUS3RFWkd6TVl2cXoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI0SXZvZjNDalk2MkZpR3JhdmQ2SG9xdmF5QlRXV0JlYSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
��n�*M3'�U8799f425a92f72e9c84d4a5977e0a2862024-10-13 04:47:10172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUSkhDbTZjQU5Ra1N6c0lwSmlUUzB2U2dQSHFSMWljTiI7bG9naW5fdGltZXxpOjE3Mjg3OTQ4MjA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiaW5abnF3eW54NjY1NjBZZmlYYmtZdk1pbU1YRk5rTWciO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJRSnpSNHRDRkd5Zm0xZkxYZU5waVIxcWhVcFl2b2gzUyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U6ba2a071dd3776133987dd49133e3b852024-10-13 14:53:12172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJ5RHFKMi9VS3BPbVZqSTdSZDdFQmlKRUsybmNMajFrdSI7bG9naW5fdGltZXxpOjE3Mjg4MjkzNjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiTnM5bldLZUR6dmRBaXdUT01wNjluT1BjR3hVaFpqajUiO3JlcXVlc3RfdG9rZW58czozMjoiREVlamVUYlFwN0g2d1EyQUxHdUhsRnRIMTNhNU41RjYiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
���*M3'�U01f2785fa9267cd118183baecc0670342024-10-14 03:43:36172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUbjVJT3hPUEdUeU13NUljazFDSUhkMTN6dDMzeEtZZiI7bG9naW5fdGltZXxpOjE3Mjg4NzUyOTk7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiSEhiU25ydWJ4dURJWmpTcEVNcGZZUEszS29iTXkycmgiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJTdTJzZ3BodlVZb2J0d1Z2dHc1WTVkeTNVM2ZnWHBIcSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7PK�B�[��PP3zeusxpressalongside.com/billing.rcube.db.1748978900nu"�]
�SQLite format 3@  CUOC.r��N�����JP>I.B'
�uK33�;billing@zeusxpressalongside.comlocalhost2024-09-29 23:14:292024-09-30 03:34:01en_USa:4:{s:11:"client_hash";s:16:"onhVuj5A1KlNPAsg";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��,K	billing@zeusxpressalongside.comlocalhost


��xJ,	332024-09-30 03:34:01Imported Contacts 5,	332024-09-30 03:28:10Imported Contacts 4,	332024-09-30 03:27:33Imported Contacts 3,	332024-09-30 03:15:50Imported Contacts 2*	3/2024-09-29 23:14:29Imported Contacts
������						





��?
	3	

K


2024-09-29 23:14:29billing@zeusxpressalongside.com
��		
��#K	billing@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
mm���$M4cbb3672170f4ac3d4191721f5f67b11$Mca47f6d9403b9ef5f50d01792b874bf7$Ma6f2ffaaf5a0fbc9bd80c6b100f5ef75#M	f9f9ba53cefc2d172407cfcbf529b54d
�����32024-09-30 03:34:4332024-09-30 03:28:1032024-09-30 03:27:413	2024-09-30 03:17:31





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 23:14:29/=30015-fixmysqlconstraints2024-09-29 23:14:296K30014-unifytimestampdefaultvalue2024-09-29 23:14:29>[30013-changemysqlcollationscasesensitive2024-09-29 23:14:29/
=30012-fixmysqlconstraints2024-09-29 23:14:293E30011-unifymigrationsidcolumn2024-09-29 23:14:294G30010-increasetextfieldlengths2024-09-29 23:14:29/
=30009-dropauthschemefield2024-09-29 23:14:29(	/30008-unifyindexes2024-09-29 23:14:292C30007-replaceurlplaceholders2024-09-29 23:14:29+530006-rmgroupsnotnull2024-09-29 23:14:293E30005-changemysqlut8toutf8mb42024-09-29 23:14:294G30004-fixtimestampdefaultvalue2024-09-29 23:14:294G30003-fixtimestampdefaultvalue2024-09-29 23:14:294G30002-increasetextfieldlengths2024-09-29 23:14:29&+30001-categories2024-09-29 23:14:29"#30000-dbinit2024-09-29 23:14:29
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���^M3'�=a6f2ffaaf5a0fbc9bd80c6b100f5ef752024-09-30 03:27:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJiZzlQSThHdXVRUDhYRWsyTFkzbFRWY3NrRjFyWUYySmFXcmE0cGJTREhHOVAyNjNIT0NyL2IyUUFrUWZrMFJ5bEJvRlZNaUV0MjJMNmtjNFJ1bHFiNzl6dDZxYWt1TjYiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODUzO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Ilk4dDVFOXlwUVB5Uml5dmw0WThxZ0xMYWRFVmpRMWtXIjtyZXF1ZXN0X3Rva2VufHM6MzI6Ik12UWNaTW1VWk5xcGIyQ3pEVGhlUEFWNjJXa1ZtU2tEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=�6M3'�mf9f9ba53cefc2d172407cfcbf529b54d2024-09-30 03:17:31172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lSkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ0Tkd4R1FrRkV2UUtBNHYvcmVNZ01Qdzd0RlhtYVpCZk1ZMHRyWXlpT0JwMEhzODFVWEV3K1MxcmZ4cjZKVjRxcW1lN3RkaGwxWisxZms2L2U1UGhJRTdENnVreElMdXMiO2xvZ2luX3RpbWV8aToxNzI3NjY2MTUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImVNdTdRak5DSUpIWWJsQmhOYURzU2RxMk1KR2tkb1N3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiRENENFJXRlAyYURlWk5CZ2ltUkF0a0pOZmdEZ0djQ0YiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6NjU6e3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NzAiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiIyOTciOw==
���:M3'�uca47f6d9403b9ef5f50d01792b874bf72024-09-30 03:28:10172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJnTXlvTGhmTzRMOEIzWndUZ0tQa2U3d0gweWJFVi83RnJVK3hUaG5jR0FlTFhMMG03Kyt4THEwdXJQVDY4M1N3cU55TGtDbkhQS0JGVHpzWDV3NkhsRDIyTGpqNTJUSVIiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODkwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImZKamtoclZWb2I1WXIyY0hPSHp4NGd0VFZPODk0cEx5IjtyZXF1ZXN0X3Rva2VufHM6MzI6InI1YlpxVE1EbmtmQWZYOHFXRWR1WldWR1gydkRnNURXIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTE7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==
���^M3'�=4cbb3672170f4ac3d4191721f5f67b112024-09-30 03:34:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJPR1VVTXhWS3VHZy9TRklsRTFlL1hzMEdxRkVDTDlqS1QydnZsQnpuOXRqeUorNDZDYWQ0OGN2bUs5NktaMENaS0VtMlBSMUxmS2k5eFVyck5uZzk4RTZwZ0tnU1lnK2YiO2xvZ2luX3RpbWV8aToxNzI3NjY3MjQxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im9YS3BCZmxQMk5TOFZZOEFyYzFOaEh5bkZ0UlE2UEtPIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlIxQ0tndmdJSE5oYWx2TkYzaHA4bWMza2poc0JVYmN0Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=PK�B�[��N��*zeusxpressalongside.com/@pwcache/paperworknu��٘�passwd:$1$AQJNVKin$1cKOTFnBhNTIKcWjeII7L0
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/paperwork
lastchanged:18240
PK�B�[�%!
��%zeusxpressalongside.com/@pwcache/testnu��٘�passwd:$6$i8lPizNxWWf2k0Zj$AfPP7ZIzk3bOSZFygddWodsvVRt.KnhAZeFaA9YpziW5sVp/y2z/j.J3fJB5ioLqXKjQ7HUxQ5C/4j274t9sX1
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/test
lastchanged:20002
PK�B�[�I���)zeusxpressalongside.com/@pwcache/overlandnu��٘�passwd:$6$QAow9okMmqW29EuO$Py2mba22ayyqbH5T9rwyImxgtBhQM9/5I8h.M7R1egpE8hBYfsuIIEJ3D5CT/rfsn.c2qHQoIinLXbQc5/cSb.
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/overland
lastchanged:20002
PK�B�[br����%zeusxpressalongside.com/@pwcache/infonu��٘�passwd:$6$TumVaPZmYFIiR7mf$3C2J7o3PDbgQnVRZyyOZHYFR/jD1RFofMjp9uu5sv4tf698xsV8u.R8fWkL.7ao.RIwmi9JBqAXnmLSTQ6O9f/
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/info
lastchanged:18741
PK�B�[�%���-zeusxpressalongside.com/@pwcache/madisonbolaynu��٘�passwd:$1$9KM7Z862$go9vjS76mYWmkVpmHIhdj1
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/madisonbolay
lastchanged:18240
PK�B�[Ô����-zeusxpressalongside.com/@pwcache/notificationnu��٘�passwd:$6$mmIRmcpgcrCYqjP/$BjxEdE25eSo.dOalCRL6K1uTqTPlVkpS074bFBSR.NE.j7ByhkMNukQEBoCWwbG7u86AI0VhGMyOBB3W3icoH/
quota:0
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/notification
lastchanged:18741
PK�B�[`�ܖ��.zeusxpressalongside.com/@pwcache/bolay.madisonnu��٘�passwd:$6$95e/ptkHzCUEmF77$4YQK0HwJdk991D42gRY6elr6mPf9kcPVnh3PU0B4SGTaBSkvPN5PK7k6srjrg3GVfVSw90qtM/JCzoREEwIGW.
strength:100
lastchanged:20008
PK�B�[f6]��.zeusxpressalongside.com/@pwcache/bolay.kamillenu��٘�passwd:$6$7eoSklT02gpwGp9F$iRvusgml5khmpRZVGAuXU1cMz3gCXUktVY83P.8MKsdM.lsU6WZaGKtUAZLb3ogUBBTXpvopLUO0yGD3T14PN/
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/bolay.kamille
lastchanged:18741
PK�B�[r/gۊ�+zeusxpressalongside.com/@pwcache/managementnu��٘�passwd:$1$itQ/lPWf$0fPYA7RXqnMaUfL4q2YIF1
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/management
lastchanged:18240
PK�B�[o�����(zeusxpressalongside.com/@pwcache/billingnu��٘�passwd:$1$GX5f3AY3$z7sUbf465EwhnAg/dNgnS.
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/billing
lastchanged:18240
PK�B�[zeusxpressalongside.com/shadownu��٘�PK�B�[��PP3zeusxpressalongside.com/billing.rcube.db.1727983747nu"�]
�SQLite format 3@  CUOC.r��N�����JP>I.B'
�uK33�;billing@zeusxpressalongside.comlocalhost2024-09-29 23:14:292024-09-30 03:34:01en_USa:4:{s:11:"client_hash";s:16:"onhVuj5A1KlNPAsg";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��,K	billing@zeusxpressalongside.comlocalhost


��xJ,	332024-09-30 03:34:01Imported Contacts 5,	332024-09-30 03:28:10Imported Contacts 4,	332024-09-30 03:27:33Imported Contacts 3,	332024-09-30 03:15:50Imported Contacts 2*	3/2024-09-29 23:14:29Imported Contacts
������						





��?
	3	

K


2024-09-29 23:14:29billing@zeusxpressalongside.com
��		
��#K	billing@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
mm���$M4cbb3672170f4ac3d4191721f5f67b11$Mca47f6d9403b9ef5f50d01792b874bf7$Ma6f2ffaaf5a0fbc9bd80c6b100f5ef75#M	f9f9ba53cefc2d172407cfcbf529b54d
�����32024-09-30 03:34:4332024-09-30 03:28:1032024-09-30 03:27:413	2024-09-30 03:17:31





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 23:14:29/=30015-fixmysqlconstraints2024-09-29 23:14:296K30014-unifytimestampdefaultvalue2024-09-29 23:14:29>[30013-changemysqlcollationscasesensitive2024-09-29 23:14:29/
=30012-fixmysqlconstraints2024-09-29 23:14:293E30011-unifymigrationsidcolumn2024-09-29 23:14:294G30010-increasetextfieldlengths2024-09-29 23:14:29/
=30009-dropauthschemefield2024-09-29 23:14:29(	/30008-unifyindexes2024-09-29 23:14:292C30007-replaceurlplaceholders2024-09-29 23:14:29+530006-rmgroupsnotnull2024-09-29 23:14:293E30005-changemysqlut8toutf8mb42024-09-29 23:14:294G30004-fixtimestampdefaultvalue2024-09-29 23:14:294G30003-fixtimestampdefaultvalue2024-09-29 23:14:294G30002-increasetextfieldlengths2024-09-29 23:14:29&+30001-categories2024-09-29 23:14:29"#30000-dbinit2024-09-29 23:14:29
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���^M3'�=a6f2ffaaf5a0fbc9bd80c6b100f5ef752024-09-30 03:27:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJiZzlQSThHdXVRUDhYRWsyTFkzbFRWY3NrRjFyWUYySmFXcmE0cGJTREhHOVAyNjNIT0NyL2IyUUFrUWZrMFJ5bEJvRlZNaUV0MjJMNmtjNFJ1bHFiNzl6dDZxYWt1TjYiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODUzO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Ilk4dDVFOXlwUVB5Uml5dmw0WThxZ0xMYWRFVmpRMWtXIjtyZXF1ZXN0X3Rva2VufHM6MzI6Ik12UWNaTW1VWk5xcGIyQ3pEVGhlUEFWNjJXa1ZtU2tEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=�6M3'�mf9f9ba53cefc2d172407cfcbf529b54d2024-09-30 03:17:31172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lSkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ0Tkd4R1FrRkV2UUtBNHYvcmVNZ01Qdzd0RlhtYVpCZk1ZMHRyWXlpT0JwMEhzODFVWEV3K1MxcmZ4cjZKVjRxcW1lN3RkaGwxWisxZms2L2U1UGhJRTdENnVreElMdXMiO2xvZ2luX3RpbWV8aToxNzI3NjY2MTUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImVNdTdRak5DSUpIWWJsQmhOYURzU2RxMk1KR2tkb1N3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiRENENFJXRlAyYURlWk5CZ2ltUkF0a0pOZmdEZ0djQ0YiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6NjU6e3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NzAiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiIyOTciOw==
���:M3'�uca47f6d9403b9ef5f50d01792b874bf72024-09-30 03:28:10172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJnTXlvTGhmTzRMOEIzWndUZ0tQa2U3d0gweWJFVi83RnJVK3hUaG5jR0FlTFhMMG03Kyt4THEwdXJQVDY4M1N3cU55TGtDbkhQS0JGVHpzWDV3NkhsRDIyTGpqNTJUSVIiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODkwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImZKamtoclZWb2I1WXIyY0hPSHp4NGd0VFZPODk0cEx5IjtyZXF1ZXN0X3Rva2VufHM6MzI6InI1YlpxVE1EbmtmQWZYOHFXRWR1WldWR1gydkRnNURXIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTE7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==
���^M3'�=4cbb3672170f4ac3d4191721f5f67b112024-09-30 03:34:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJPR1VVTXhWS3VHZy9TRklsRTFlL1hzMEdxRkVDTDlqS1QydnZsQnpuOXRqeUorNDZDYWQ0OGN2bUs5NktaMENaS0VtMlBSMUxmS2k5eFVyck5uZzk4RTZwZ0tnU1lnK2YiO2xvZ2luX3RpbWV8aToxNzI3NjY3MjQxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im9YS3BCZmxQMk5TOFZZOEFyYzFOaEh5bkZ0UlE2UEtPIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlIxQ0tndmdJSE5oYWx2TkYzaHA4bWMza2poc0JVYmN0Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=PK�B�[��PP(zeusxpressalongside.com/billing.rcube.dbnu"�]
�SQLite format 3@  CUOC.r��N�����JP>I.B'
�uK33�;billing@zeusxpressalongside.comlocalhost2024-09-29 23:14:292024-09-30 03:34:01en_USa:4:{s:11:"client_hash";s:16:"onhVuj5A1KlNPAsg";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��,K	billing@zeusxpressalongside.comlocalhost


��xJ,	332024-09-30 03:34:01Imported Contacts 5,	332024-09-30 03:28:10Imported Contacts 4,	332024-09-30 03:27:33Imported Contacts 3,	332024-09-30 03:15:50Imported Contacts 2*	3/2024-09-29 23:14:29Imported Contacts
������						





��?
	3	

K


2024-09-29 23:14:29billing@zeusxpressalongside.com
��		
��#K	billing@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
mm���$M4cbb3672170f4ac3d4191721f5f67b11$Mca47f6d9403b9ef5f50d01792b874bf7$Ma6f2ffaaf5a0fbc9bd80c6b100f5ef75#M	f9f9ba53cefc2d172407cfcbf529b54d
�����32024-09-30 03:34:4332024-09-30 03:28:1032024-09-30 03:27:413	2024-09-30 03:17:31





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 23:14:29/=30015-fixmysqlconstraints2024-09-29 23:14:296K30014-unifytimestampdefaultvalue2024-09-29 23:14:29>[30013-changemysqlcollationscasesensitive2024-09-29 23:14:29/
=30012-fixmysqlconstraints2024-09-29 23:14:293E30011-unifymigrationsidcolumn2024-09-29 23:14:294G30010-increasetextfieldlengths2024-09-29 23:14:29/
=30009-dropauthschemefield2024-09-29 23:14:29(	/30008-unifyindexes2024-09-29 23:14:292C30007-replaceurlplaceholders2024-09-29 23:14:29+530006-rmgroupsnotnull2024-09-29 23:14:293E30005-changemysqlut8toutf8mb42024-09-29 23:14:294G30004-fixtimestampdefaultvalue2024-09-29 23:14:294G30003-fixtimestampdefaultvalue2024-09-29 23:14:294G30002-increasetextfieldlengths2024-09-29 23:14:29&+30001-categories2024-09-29 23:14:29"#30000-dbinit2024-09-29 23:14:29
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���^M3'�=a6f2ffaaf5a0fbc9bd80c6b100f5ef752024-09-30 03:27:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJiZzlQSThHdXVRUDhYRWsyTFkzbFRWY3NrRjFyWUYySmFXcmE0cGJTREhHOVAyNjNIT0NyL2IyUUFrUWZrMFJ5bEJvRlZNaUV0MjJMNmtjNFJ1bHFiNzl6dDZxYWt1TjYiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODUzO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Ilk4dDVFOXlwUVB5Uml5dmw0WThxZ0xMYWRFVmpRMWtXIjtyZXF1ZXN0X3Rva2VufHM6MzI6Ik12UWNaTW1VWk5xcGIyQ3pEVGhlUEFWNjJXa1ZtU2tEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=�6M3'�mf9f9ba53cefc2d172407cfcbf529b54d2024-09-30 03:17:31172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lSkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ0Tkd4R1FrRkV2UUtBNHYvcmVNZ01Qdzd0RlhtYVpCZk1ZMHRyWXlpT0JwMEhzODFVWEV3K1MxcmZ4cjZKVjRxcW1lN3RkaGwxWisxZms2L2U1UGhJRTdENnVreElMdXMiO2xvZ2luX3RpbWV8aToxNzI3NjY2MTUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImVNdTdRak5DSUpIWWJsQmhOYURzU2RxMk1KR2tkb1N3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiRENENFJXRlAyYURlWk5CZ2ltUkF0a0pOZmdEZ0djQ0YiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6NjU6e3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NzAiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiIyOTciOw==
���:M3'�uca47f6d9403b9ef5f50d01792b874bf72024-09-30 03:28:10172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJnTXlvTGhmTzRMOEIzWndUZ0tQa2U3d0gweWJFVi83RnJVK3hUaG5jR0FlTFhMMG03Kyt4THEwdXJQVDY4M1N3cU55TGtDbkhQS0JGVHpzWDV3NkhsRDIyTGpqNTJUSVIiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODkwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImZKamtoclZWb2I1WXIyY0hPSHp4NGd0VFZPODk0cEx5IjtyZXF1ZXN0X3Rva2VufHM6MzI6InI1YlpxVE1EbmtmQWZYOHFXRWR1WldWR1gydkRnNURXIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTE7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==
���^M3'�=4cbb3672170f4ac3d4191721f5f67b112024-09-30 03:34:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJPR1VVTXhWS3VHZy9TRklsRTFlL1hzMEdxRkVDTDlqS1QydnZsQnpuOXRqeUorNDZDYWQ0OGN2bUs5NktaMENaS0VtMlBSMUxmS2k5eFVyck5uZzk4RTZwZ0tnU1lnK2YiO2xvZ2luX3RpbWV8aToxNzI3NjY3MjQxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im9YS3BCZmxQMk5TOFZZOEFyYzFOaEh5bkZ0UlE2UEtPIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlIxQ0tndmdJSE5oYWx2TkYzaHA4bWMza2poc0JVYmN0Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=PK�B�[J��PP5zeusxpressalongside.com/paperwork.rcube.db.1727983747nu"�]
�SQLite format 3@  VUOV.r��N�����JP>I.B'
�wO33�;paperwork@zeusxpressalongside.comlocalhost2024-09-29 22:49:082024-09-30 03:26:13en_USa:4:{s:11:"client_hash";s:16:"QVId73bhyvxMEjfM";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��.O	paperwork@zeusxpressalongside.comlocalhost


J��xJ,	332024-09-30 03:26:13Imported Contacts 4,	332024-09-30 03:21:24Imported Contacts 3,	332024-09-30 03:18:18Imported Contacts 2*	3/2024-09-29 22:49:08Imported Contacts
�����					





��A
	3	

O


2024-09-29 22:49:08paperwork@zeusxpressalongside.com
��		
��%O	paperwork@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��SR
mm���$M18fc27d104e9107dacf62ca09619e6e2$Mbe9fcf3569b65515092c920160dafc4e$Mf60c34dda1e9c12d253ba2abafcbe1e9#M	e4b1cab876eb0887784187e5b54634d1
�����32024-09-30 03:26:1432024-09-30 03:21:2532024-09-30 03:20:573	2024-09-29 22:49:38





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:49:08/=30015-fixmysqlconstraints2024-09-29 22:49:086K30014-unifytimestampdefaultvalue2024-09-29 22:49:08>[30013-changemysqlcollationscasesensitive2024-09-29 22:49:08/
=30012-fixmysqlconstraints2024-09-29 22:49:083E30011-unifymigrationsidcolumn2024-09-29 22:49:084G30010-increasetextfieldlengths2024-09-29 22:49:08/
=30009-dropauthschemefield2024-09-29 22:49:08(	/30008-unifyindexes2024-09-29 22:49:082C30007-replaceurlplaceholders2024-09-29 22:49:08+530006-rmgroupsnotnull2024-09-29 22:49:083E30005-changemysqlut8toutf8mb42024-09-29 22:49:084G30004-fixtimestampdefaultvalue2024-09-29 22:49:084G30003-fixtimestampdefaultvalue2024-09-29 22:49:084G30002-increasetextfieldlengths2024-09-29 22:49:08&+30001-categories2024-09-29 22:49:08"#30000-dbinit2024-09-29 22:49:08
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



{{�M3'�e4b1cab876eb0887784187e5b54634d12024-09-29 22:49:38172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6Im5lMEJ6Z2lhaThWdmk0aDZMaUtWNkhOanN0OEIvbFVzUGg5TzVObHV0L3d2bkNseDJhM1h2S2pML0crNHUxWm0rSmxhRFkxSFJwMnRZMk10QTJUeW1BY1dnKzhFVldvZCI7bG9naW5fdGltZXxpOjE3Mjc2NTAxNDg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU2pvNHR4RXJ2bmc1QUZhMnVTSWdxQkNTRGY2ZnN0Y1YiO3JlcXVlc3RfdG9rZW58czozMjoibWdSbmU1NDZlUmFQSTZINnZBQ0FoYWg0ZDVSakluTDkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjkwO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjEyO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo5MDtzOjY6Im1heHVpZCI7aTo5MDt9fWxpc3RfbW9kX3NlcXxzOjI6IjkxIjs=
����:M3'�ube9fcf3569b65515092c920160dafc4e2024-09-30 03:21:25172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IldQYlVlWGF2azdSSmtPVnEyQjJ3Z1BWVU5icFJ4NUVWUktWdzFRQWVETXZzRFFLeldLNkphYTgxSEZXMkNUMVRjbGM3ZWw4c1FHWGI5NHRHUDRKeTYxU0ludEFva1VwWiI7bG9naW5fdGltZXxpOjE3Mjc2NjY0ODQ7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU29LckxjNU9GWjBUQk5CYU55bzh4dnY2WXZCYXlrY1kiO3JlcXVlc3RfdG9rZW58czozMjoidmx4WXF2SmR3VlpvRUs3YzdNS1VqWFQxSk1WbERyTnAiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9�.M3'�]f60c34dda1e9c12d253ba2abafcbe1e92024-09-30 03:20:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6InRsWk5sK0I0djVZZzRnTVRPZlVYQXp3MktwbCs3WG8zR01BcmIzTG1wbjFnQ1JtbEtvekdRWDNEZWtPYjBoalJ5VFowRjZTYnV2TGJ6Z3ptSXBMRHp0TUVWMHJvT0NqdCI7bG9naW5fdGltZXxpOjE3Mjc2NjYyOTc7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiRlBEM1BDWVR1dVk2VngzV01DN2taUHZrTHphWG1LMnkiO3JlcXVlc3RfdG9rZW58czozMjoiZG9yYnBCd0FNOUo3blQ1WG9SUk9teXhpRDhndDJhZksiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5TX3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTI7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YTo5MDp7czo4OiJJTkJPWDo5MCI7YjowO3M6ODoiSU5CT1g6ODkiO2I6MDtzOjg6IklOQk9YOjg4IjtiOjA7czo4OiJJTkJPWDo4NyI7YjowO3M6ODoiSU5CT1g6ODYiO2I6MDtzOjg6IklOQk9YOjg1IjtiOjA7czo4OiJJTkJPWDo4NCI7YjowO3M6ODoiSU5CT1g6ODMiO2I6MDtzOjg6IklOQk9YOjgyIjtiOjA7czo4OiJJTkJPWDo4MSI7YjowO3M6ODoiSU5CT1g6ODAiO2I6MDtzOjg6IklOQk9YOjc5IjtiOjA7czo4OiJJTkJPWDo3OCI7YjowO3M6ODoiSU5CT1g6NzciO2I6MDtzOjg6IklOQk9YOjc2IjtiOjA7czo4OiJJTkJPWDo3NSI7YjowO3M6ODoiSU5CT1g6NzQiO2I6MDtzOjg6IklOQk9YOjczIjtiOjA7czo4OiJJTkJPWDo3MiI7YjowO3M6ODoiSU5CT1g6NzEiO2I6MDtzOjg6IklOQk9YOjcwIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319bGlzdF9tb2Rfc2VxfHM6MzoiMjcyIjs=
���:M3'�u18fc27d104e9107dacf62ca09619e6e22024-09-30 03:26:14172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6ImhjZHl6WEd1WmRZSWpESWs0UmxFZzZzTWtjZ2hXRGlsMWVvS3JRUU1tOXZxWDh1VXA1Vnp5OUI5VzdHR0MxV2NaTDRqTm5vQWxDUkt2TFl0YnMxdVg1TjJxbEZCNDBqciI7bG9naW5fdGltZXxpOjE3Mjc2NjY3NzM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiYUdWcGlnUDlDSHlmVkxHR2E0aUFIaWV1dlQxTndnRGUiO3JlcXVlc3RfdG9rZW58czozMjoidVhTcHBiVDlQSFNab2ttVkhnMHlCWFRyM1pyMDVUUWoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9PK�B�[s�,8zeusxpressalongside.com/notification.rcube.db.1748978901nu"�]
�SQLite format 3@  %QO%.r��N�����JP>I.B'
�zU33�;notification@zeusxpressalongside.comlocalhost2024-09-30 03:27:052024-09-30 03:27:06en_USa:4:{s:11:"client_hash";s:16:"nQXvOg2abCmcuxho";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��1U	notification@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:06Imported Contacts
��		





��D
	3	

U


2024-09-30 03:27:05notification@zeusxpressalongside.com
��		
��(U	notification@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���zM3'�u8d19749d43894010905ebfd61659dd6e2024-09-30 03:27:12172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzY6Im5vdGlmaWNhdGlvbkB6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IlArUVh6aWFLVHNpUnpCc0xKbGRNcHF2QlUrS1ZPNldQMUZqZTlkS1FRalE5S28vR1BxS2Q1V1RxeFd2NE1ZZlVuUFhBZjFDenowV05NaWxhU3JheDBRTlNEWENRa25MRSI7bG9naW5fdGltZXxpOjE3Mjc2NjY4MjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQk5uMVVLemNsdWRZRzlJeThuMkhDOVJvbmxLemV6QmoiO3JlcXVlc3RfdG9rZW58czozMjoidVpvZ2FLYngzb1pBUjVhZHpKYXlESk5aaEdOeWtmRm4iO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6MTp7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319
��#M	8d19749d43894010905ebfd61659dd6e
��3	2024-09-30 03:27:12





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:05/=30015-fixmysqlconstraints2024-09-30 03:27:056K30014-unifytimestampdefaultvalue2024-09-30 03:27:05>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:05/
=30012-fixmysqlconstraints2024-09-30 03:27:053E30011-unifymigrationsidcolumn2024-09-30 03:27:054G30010-increasetextfieldlengths2024-09-30 03:27:05/
=30009-dropauthschemefield2024-09-30 03:27:05(	/30008-unifyindexes2024-09-30 03:27:052C30007-replaceurlplaceholders2024-09-30 03:27:05+530006-rmgroupsnotnull2024-09-30 03:27:053E30005-changemysqlut8toutf8mb42024-09-30 03:27:054G30004-fixtimestampdefaultvalue2024-09-30 03:27:054G30003-fixtimestampdefaultvalue2024-09-30 03:27:054G30002-increasetextfieldlengths2024-09-30 03:27:05&+30001-categories2024-09-30 03:27:05"#30000-dbinit2024-09-30 03:27:05
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[5���PP0zeusxpressalongside.com/info.rcube.db.1748978901nu"�]
�SQLite format 3@  �UO�.r��N�����JP>I.B'
�rE33�;info@zeusxpressalongside.comlocalhost2024-09-30 03:21:432024-09-30 03:28:42en_USa:4:{s:11:"client_hash";s:16:"Ix8iQIBTbGaQ8PsY";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��)E	info@zeusxpressalongside.comlocalhost


x��x,	332024-09-30 03:28:42Imported Contacts 3,	332024-09-30 03:28:41Imported Contacts 2*	3/2024-09-30 03:21:44Imported Contacts
����				





��<
	3	

E


2024-09-30 03:21:43info@zeusxpressalongside.com
��		
�� E	info@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
����$Mb863c13eb70f1dcf1ec7daff0f0461b6$Mf370a9110d8261bdb5b445624056c723#M	21f8a79947d05b1c9227db33e119fa9a
����32024-09-30 03:29:4332024-09-30 03:28:413	2024-09-30 03:25:41





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:21:44/=30015-fixmysqlconstraints2024-09-30 03:21:446K30014-unifytimestampdefaultvalue2024-09-30 03:21:44>[30013-changemysqlcollationscasesensitive2024-09-30 03:21:44/
=30012-fixmysqlconstraints2024-09-30 03:21:443E30011-unifymigrationsidcolumn2024-09-30 03:21:444G30010-increasetextfieldlengths2024-09-30 03:21:44/
=30009-dropauthschemefield2024-09-30 03:21:44(	/30008-unifyindexes2024-09-30 03:21:442C30007-replaceurlplaceholders2024-09-30 03:21:44+530006-rmgroupsnotnull2024-09-30 03:21:443E30005-changemysqlut8toutf8mb42024-09-30 03:21:444G30004-fixtimestampdefaultvalue2024-09-30 03:21:444G30003-fixtimestampdefaultvalue2024-09-30 03:21:444G30002-increasetextfieldlengths2024-09-30 03:21:44&+30001-categories2024-09-30 03:21:44"#30000-dbinit2024-09-30 03:21:44
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���BM3'�21f8a79947d05b1c9227db33e119fa9a2024-09-30 03:25:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJTN1dnMndQbElQY2R5aVhvdi8zcWVtSXJjVExCRm9mRU84WGVwVks5ZUJJbzZaM3JPOG9HbGNURFZ0bHBaQjd1M1ZLVzhjQ2lUVjk0TnozRHJ3T2FvbmJnWXlZQ3ZQeTciO2xvZ2luX3RpbWV8aToxNzI3NjY2NTA0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFld00xSWdMdmY1U3pRVWJGbzFwOE91WTl6ZkxLSGJiIjtyZXF1ZXN0X3Rva2VufHM6MzI6InlDdEJLWVF6RFlja2dwOXp2anJMU0tyVlZ4VEZZd2JkIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE2ODp7czo5OiJJTkJPWDoxNjciO2I6MDtzOjk6IklOQk9YOjE2NiI7YjowO3M6OToiSU5CT1g6MTY1IjtiOjA7czo5OiJJTkJPWDoxNjQiO2I6MDtzOjk6IklOQk9YOjE2MyI7YjowO3M6OToiSU5CT1g6MTYyIjtiOjA7czo5OiJJTkJPWDoxNjEiO2I6MDtzOjk6IklOQk9YOjE2MCI7YjowO3M6OToiSU5CT1g6MTU5IjtiOjA7czo5OiJJTkJPWDoxNTgiO2I6MDtzOjk6IklOQk9YOjE1NyI7YjowO3M6OToiSU5CT1g6MTU1IjtiOjA7czo5OiJJTkJPWDoxNTQiO2I6MDtzOjk6IklOQk9YOjE1MyI7YjowO3M6OToiSU5CT1g6MTUySIjtiOjA7czo5OiJJTkJPWDoxNjkiO2I6MDtzOjk6IklOQk9YOjE2OCI7YjowO3M6OToiSU5CT1g6MTUwIjtiOjA7czo5OiJJTkJPWDoxNDkiO2I6MDtzOjk6IklOQk9YOjE0OCI7YjowO3M6OToiSU5CT1g6MTQ3IjtiOjA7czo5OiJJTkJPWDoxNDYiO2I6MDtzOjk6IklOQk9YOjE0NSI7YjowO3M6OToiSU5CT1g6MTQ0IjtiOjA7czo5OiJJTkJPWDoxNDMiO2I6MDtzOjk6IklOQk9YOjE0MiI7YjowO3M6OToiSU5CT1g6MTQxIjtiOjA7czo5OiJJTkJPWDoxNDAiO2I6MDtzOjk6IklOQk9YOjEzOSI7YjowO3M6OToiSU5CT1g6MTM4IjtiOjA7czo5OiJJTkJPWDoxMzciO2I6MDtzOjk6IklOQk9YOjEzNiI7YjowO3M6OToiSU5CT1g6MTM1IjtiOjA7czo5OiJJTkJPWDoxMzQiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjE3MSI7YjowO3M6OToiSU5CT1g6MTcwIjtiOjA7czo5OiJJTkJPWDoxMDMiO2I6MDtzOjk6IklOQk9YOjEwMiI7YjowO3M6OToiSU5CT1g6MTAxIjtiOjA7czo5OiJJTkJPWDoxMDAiO2I6MDtzOjg6IklOQk9YOjk5IjtiOjA7czo4OiJJTkJPWDo5OCI7YjowO3M6ODoiSU5CT1g6OTciO2I6MDtzOjg6IklOQk9YOjk2IjtiOjA7czo4OiJJTkJPWDo5NSI7YjowO3M6ODoiSU5CT1g6OTQiO2I6MDtzOjg6IklOQk9YOjkzIjtiOjA7czo4OiJJTkJPWDo5MiI7YjowO3M6ODoiSU5CT1g6OTEiO2I6MDtzOjg6IklOQk9YOjkwIjtiOjA7czo4OiJJTkJPWDo4OSI7YjowO3M6ODoiSU5CT1g6ODgiO2I6MDtzOjg6IklOQk9YOjg3IjtiOjA7czo4OiJJTkJPWDo4NiI7YjowO3M6ODoiSU5CT1g6ODUiO2I6MDtzOjg6IklOQk9YOjg0IjtiOjA7czo4OiJJTkJPWDo4MyI7YjowO3M6ODoiSU5CT1g6ODIiO2I6MDtzOjg6IklOQk9YOjgxIjtiOjA7czo4OiJJTkJPWDo4MCI7YjowO3M6ODoiSU5CT1g6NzkiO2I6MDtzOjg6IklOQk9YOjc4IjtiOjA7czo4OiJJTkJPWDo3NyI7YjowO3M6ODoiSU5CT1g6NzYiO2I6MDtzOjg6IklOQk9YOjc1IjtiOjA7czo4OiJJTkJPWDo3NCI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo5OiJJTkJPWDoxNzIiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI0NzAiOw==
����jM3'�Uf370a9110d8261bdb5b445624056c7232024-09-30 03:28:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJZNVFHdTc4Nmt5dmpRbEhEMk5RNTFvOHFiNEs2MGZoZEd4U1AzSUh6L2VHdzJObWVJMEdOaS9TR21iUHVsczdPY2ErTnNoMEpVNytkdnNKbkVEd0lCbUV1ajhlR0tIMGsiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im5jSUJJSFE4UFNOMWNseDFNaUlMWVo0dlNpUkVqNGNvIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiUThwdHRlSmxRQjYzbG1XZ25ucEl0R1JhMmRJekRvczgiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO30=
���ZM3'�5b863c13eb70f1dcf1ec7daff0f0461b62024-09-30 03:29:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIrSDZDaWd0NnNVWmM4QVFtVjdEcWk1WWFrVmErUUovaEZsdlBONXRKYVpQMktuejZhWGNvZTNSNjVoZFRwR0ZLZ3pyYjJLSHBpZjNNUi9BVStONFRmQkVHWHJRMTU0SXUiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlhQUk9LNE9nczFVWDR3c21iV3R2NFZRTjZLZ0ZWQ0NFIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlV4SHc0QXdMaTRtSDhURml2WDZ6dnc5ZFpWVlJHYzEyIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9PK�B�[կ��%zeusxpressalongside.com/test.rcube.dbnu"�]
�SQLite format 3@  &QO&._�N�����JP>I.B'
44�IE33�itest@zeusxpressalongside.comlocalhost2024-10-06 21:48:522024-10-06 21:48:52en_USa:3:{s:11:"client_hash";s:16:"1xg3UDXnjdmDOejn";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��)E	test@zeusxpressalongside.comlocalhost


��*	3/2024-10-06 21:48:52Imported Contacts
��		





��<
	3	

E


2024-10-06 21:48:52test@zeusxpressalongside.com
��		
�� E	test@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
qq�M3#�bd595b538eac1b743de7d77d134e45452024-10-06 21:49:5472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6InRlc3RAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwZE4xOERMQ3hNcElBWTlOUEtUZC94TElHUjlvZzRLcGdvWXNHYTJvNFkrV0c3a1N6Zk9MbE1WczBObG1ZT25wZnd2NnZmenpvVUhzM0gzUTR4emFjL25uWTdFSVJUS0EiO2xvZ2luX3RpbWV8aToxNzI4MjUxMzMyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Imt2Ykc0UnNYekRrTUprQWg2UEZHRlNGd3FCMEFzUGRDIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFyR2NMMnpTUmNHSGdqbzZyVjI3a2Y3ZkJVbXpSRTBDIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxO2ZvbGRlcnN8YToxOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjE7czo2OiJtYXh1aWQiO2k6MTt9fWxpc3RfbW9kX3NlcXxzOjE6IjMiOw==
��#M	bd595b538eac1b743de7d77d134e4545
��3	2024-10-06 21:49:54





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-06 21:48:52/=30015-fixmysqlconstraints2024-10-06 21:48:526K30014-unifytimestampdefaultvalue2024-10-06 21:48:52>[30013-changemysqlcollationscasesensitive2024-10-06 21:48:52/
=30012-fixmysqlconstraints2024-10-06 21:48:523E30011-unifymigrationsidcolumn2024-10-06 21:48:524G30010-increasetextfieldlengths2024-10-06 21:48:52/
=30009-dropauthschemefield2024-10-06 21:48:52(	/30008-unifyindexes2024-10-06 21:48:522C30007-replaceurlplaceholders2024-10-06 21:48:52+530006-rmgroupsnotnull2024-10-06 21:48:523E30005-changemysqlut8toutf8mb42024-10-06 21:48:524G30004-fixtimestampdefaultvalue2024-10-06 21:48:524G30003-fixtimestampdefaultvalue2024-10-06 21:48:524G30002-increasetextfieldlengths2024-10-06 21:48:52&+30001-categories2024-10-06 21:48:52"#30000-dbinit2024-10-06 21:48:52
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[կ��0zeusxpressalongside.com/test.rcube.db.1748978901nu"�]
�SQLite format 3@  &QO&._�N�����JP>I.B'
44�IE33�itest@zeusxpressalongside.comlocalhost2024-10-06 21:48:522024-10-06 21:48:52en_USa:3:{s:11:"client_hash";s:16:"1xg3UDXnjdmDOejn";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��)E	test@zeusxpressalongside.comlocalhost


��*	3/2024-10-06 21:48:52Imported Contacts
��		





��<
	3	

E


2024-10-06 21:48:52test@zeusxpressalongside.com
��		
�� E	test@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
qq�M3#�bd595b538eac1b743de7d77d134e45452024-10-06 21:49:5472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6InRlc3RAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwZE4xOERMQ3hNcElBWTlOUEtUZC94TElHUjlvZzRLcGdvWXNHYTJvNFkrV0c3a1N6Zk9MbE1WczBObG1ZT25wZnd2NnZmenpvVUhzM0gzUTR4emFjL25uWTdFSVJUS0EiO2xvZ2luX3RpbWV8aToxNzI4MjUxMzMyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Imt2Ykc0UnNYekRrTUprQWg2UEZHRlNGd3FCMEFzUGRDIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFyR2NMMnpTUmNHSGdqbzZyVjI3a2Y3ZkJVbXpSRTBDIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxO2ZvbGRlcnN8YToxOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjE7czo2OiJtYXh1aWQiO2k6MTt9fWxpc3RfbW9kX3NlcXxzOjE6IjMiOw==
��#M	bd595b538eac1b743de7d77d134e4545
��3	2024-10-06 21:49:54





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-06 21:48:52/=30015-fixmysqlconstraints2024-10-06 21:48:526K30014-unifytimestampdefaultvalue2024-10-06 21:48:52>[30013-changemysqlcollationscasesensitive2024-10-06 21:48:52/
=30012-fixmysqlconstraints2024-10-06 21:48:523E30011-unifymigrationsidcolumn2024-10-06 21:48:524G30010-increasetextfieldlengths2024-10-06 21:48:52/
=30009-dropauthschemefield2024-10-06 21:48:52(	/30008-unifyindexes2024-10-06 21:48:522C30007-replaceurlplaceholders2024-10-06 21:48:52+530006-rmgroupsnotnull2024-10-06 21:48:523E30005-changemysqlut8toutf8mb42024-10-06 21:48:524G30004-fixtimestampdefaultvalue2024-10-06 21:48:524G30003-fixtimestampdefaultvalue2024-10-06 21:48:524G30002-increasetextfieldlengths2024-10-06 21:48:52&+30001-categories2024-10-06 21:48:52"#30000-dbinit2024-10-06 21:48:52
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[5���PP0zeusxpressalongside.com/info.rcube.db.1727983747nu"�]
�SQLite format 3@  �UO�.r��N�����JP>I.B'
�rE33�;info@zeusxpressalongside.comlocalhost2024-09-30 03:21:432024-09-30 03:28:42en_USa:4:{s:11:"client_hash";s:16:"Ix8iQIBTbGaQ8PsY";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��)E	info@zeusxpressalongside.comlocalhost


x��x,	332024-09-30 03:28:42Imported Contacts 3,	332024-09-30 03:28:41Imported Contacts 2*	3/2024-09-30 03:21:44Imported Contacts
����				





��<
	3	

E


2024-09-30 03:21:43info@zeusxpressalongside.com
��		
�� E	info@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
����$Mb863c13eb70f1dcf1ec7daff0f0461b6$Mf370a9110d8261bdb5b445624056c723#M	21f8a79947d05b1c9227db33e119fa9a
����32024-09-30 03:29:4332024-09-30 03:28:413	2024-09-30 03:25:41





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:21:44/=30015-fixmysqlconstraints2024-09-30 03:21:446K30014-unifytimestampdefaultvalue2024-09-30 03:21:44>[30013-changemysqlcollationscasesensitive2024-09-30 03:21:44/
=30012-fixmysqlconstraints2024-09-30 03:21:443E30011-unifymigrationsidcolumn2024-09-30 03:21:444G30010-increasetextfieldlengths2024-09-30 03:21:44/
=30009-dropauthschemefield2024-09-30 03:21:44(	/30008-unifyindexes2024-09-30 03:21:442C30007-replaceurlplaceholders2024-09-30 03:21:44+530006-rmgroupsnotnull2024-09-30 03:21:443E30005-changemysqlut8toutf8mb42024-09-30 03:21:444G30004-fixtimestampdefaultvalue2024-09-30 03:21:444G30003-fixtimestampdefaultvalue2024-09-30 03:21:444G30002-increasetextfieldlengths2024-09-30 03:21:44&+30001-categories2024-09-30 03:21:44"#30000-dbinit2024-09-30 03:21:44
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���BM3'�21f8a79947d05b1c9227db33e119fa9a2024-09-30 03:25:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJTN1dnMndQbElQY2R5aVhvdi8zcWVtSXJjVExCRm9mRU84WGVwVks5ZUJJbzZaM3JPOG9HbGNURFZ0bHBaQjd1M1ZLVzhjQ2lUVjk0TnozRHJ3T2FvbmJnWXlZQ3ZQeTciO2xvZ2luX3RpbWV8aToxNzI3NjY2NTA0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFld00xSWdMdmY1U3pRVWJGbzFwOE91WTl6ZkxLSGJiIjtyZXF1ZXN0X3Rva2VufHM6MzI6InlDdEJLWVF6RFlja2dwOXp2anJMU0tyVlZ4VEZZd2JkIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE2ODp7czo5OiJJTkJPWDoxNjciO2I6MDtzOjk6IklOQk9YOjE2NiI7YjowO3M6OToiSU5CT1g6MTY1IjtiOjA7czo5OiJJTkJPWDoxNjQiO2I6MDtzOjk6IklOQk9YOjE2MyI7YjowO3M6OToiSU5CT1g6MTYyIjtiOjA7czo5OiJJTkJPWDoxNjEiO2I6MDtzOjk6IklOQk9YOjE2MCI7YjowO3M6OToiSU5CT1g6MTU5IjtiOjA7czo5OiJJTkJPWDoxNTgiO2I6MDtzOjk6IklOQk9YOjE1NyI7YjowO3M6OToiSU5CT1g6MTU1IjtiOjA7czo5OiJJTkJPWDoxNTQiO2I6MDtzOjk6IklOQk9YOjE1MyI7YjowO3M6OToiSU5CT1g6MTUySIjtiOjA7czo5OiJJTkJPWDoxNjkiO2I6MDtzOjk6IklOQk9YOjE2OCI7YjowO3M6OToiSU5CT1g6MTUwIjtiOjA7czo5OiJJTkJPWDoxNDkiO2I6MDtzOjk6IklOQk9YOjE0OCI7YjowO3M6OToiSU5CT1g6MTQ3IjtiOjA7czo5OiJJTkJPWDoxNDYiO2I6MDtzOjk6IklOQk9YOjE0NSI7YjowO3M6OToiSU5CT1g6MTQ0IjtiOjA7czo5OiJJTkJPWDoxNDMiO2I6MDtzOjk6IklOQk9YOjE0MiI7YjowO3M6OToiSU5CT1g6MTQxIjtiOjA7czo5OiJJTkJPWDoxNDAiO2I6MDtzOjk6IklOQk9YOjEzOSI7YjowO3M6OToiSU5CT1g6MTM4IjtiOjA7czo5OiJJTkJPWDoxMzciO2I6MDtzOjk6IklOQk9YOjEzNiI7YjowO3M6OToiSU5CT1g6MTM1IjtiOjA7czo5OiJJTkJPWDoxMzQiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjE3MSI7YjowO3M6OToiSU5CT1g6MTcwIjtiOjA7czo5OiJJTkJPWDoxMDMiO2I6MDtzOjk6IklOQk9YOjEwMiI7YjowO3M6OToiSU5CT1g6MTAxIjtiOjA7czo5OiJJTkJPWDoxMDAiO2I6MDtzOjg6IklOQk9YOjk5IjtiOjA7czo4OiJJTkJPWDo5OCI7YjowO3M6ODoiSU5CT1g6OTciO2I6MDtzOjg6IklOQk9YOjk2IjtiOjA7czo4OiJJTkJPWDo5NSI7YjowO3M6ODoiSU5CT1g6OTQiO2I6MDtzOjg6IklOQk9YOjkzIjtiOjA7czo4OiJJTkJPWDo5MiI7YjowO3M6ODoiSU5CT1g6OTEiO2I6MDtzOjg6IklOQk9YOjkwIjtiOjA7czo4OiJJTkJPWDo4OSI7YjowO3M6ODoiSU5CT1g6ODgiO2I6MDtzOjg6IklOQk9YOjg3IjtiOjA7czo4OiJJTkJPWDo4NiI7YjowO3M6ODoiSU5CT1g6ODUiO2I6MDtzOjg6IklOQk9YOjg0IjtiOjA7czo4OiJJTkJPWDo4MyI7YjowO3M6ODoiSU5CT1g6ODIiO2I6MDtzOjg6IklOQk9YOjgxIjtiOjA7czo4OiJJTkJPWDo4MCI7YjowO3M6ODoiSU5CT1g6NzkiO2I6MDtzOjg6IklOQk9YOjc4IjtiOjA7czo4OiJJTkJPWDo3NyI7YjowO3M6ODoiSU5CT1g6NzYiO2I6MDtzOjg6IklOQk9YOjc1IjtiOjA7czo4OiJJTkJPWDo3NCI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo5OiJJTkJPWDoxNzIiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI0NzAiOw==
����jM3'�Uf370a9110d8261bdb5b445624056c7232024-09-30 03:28:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJZNVFHdTc4Nmt5dmpRbEhEMk5RNTFvOHFiNEs2MGZoZEd4U1AzSUh6L2VHdzJObWVJMEdOaS9TR21iUHVsczdPY2ErTnNoMEpVNytkdnNKbkVEd0lCbUV1ajhlR0tIMGsiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im5jSUJJSFE4UFNOMWNseDFNaUlMWVo0dlNpUkVqNGNvIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiUThwdHRlSmxRQjYzbG1XZ25ucEl0R1JhMmRJekRvczgiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO30=
���ZM3'�5b863c13eb70f1dcf1ec7daff0f0461b62024-09-30 03:29:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIrSDZDaWd0NnNVWmM4QVFtVjdEcWk1WWFrVmErUUovaEZsdlBONXRKYVpQMktuejZhWGNvZTNSNjVoZFRwR0ZLZ3pyYjJLSHBpZjNNUi9BVStONFRmQkVHWHJRMTU0SXUiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlhQUk9LNE9nczFVWDR3c21iV3R2NFZRTjZLZ0ZWQ0NFIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlV4SHc0QXdMaTRtSDhURml2WDZ6dnc5ZFpWVlJHYzEyIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9PK�B�[���000zeusxpressalongside.com/test.rcube.db.1730179514nu"�]
�SQLite format 3@  %C0=%.r��>���.2$
44�IE33�itest@zeusxpressalongside.comlocalhost2024-10-06 21:48:522024-10-06 21:48:52en_USa:3:{s:11:"client_hash";s:16:"1xg3UDXnjdmDOejn";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��)E	test@zeusxpressalongside.comlocalhost


��*	3/2024-10-06 21:48:52Imported Contacts
��		





��<
	3	

E


2024-10-06 21:48:52test@zeusxpressalongside.com
��		
�� E	test@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	�#	wo	H<������K#�x��8
�
�
�	�GGm;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del)��u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
qq�M3#�bd595b538eac1b743de7d77d134e45452024-10-06 21:49:5472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6InRlc3RAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwZE4xOERMQ3hNcElBWTlOUEtUZC94TElHUjlvZzRLcGdvWXNHYTJvNFkrV0c3a1N6Zk9MbE1WczBObG1ZT25wZnd2NnZmenpvVUhzM0gzUTR4emFjL25uWTdFSVJUS0EiO2xvZ2luX3RpbWV8aToxNzI4MjUxMzMyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Imt2Ykc0UnNYekRrTUprQWg2UEZHRlNGd3FCMEFzUGRDIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFyR2NMMnpTUmNHSGdqbzZyVjI3a2Y3ZkJVbXpSRTBDIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxO2ZvbGRlcnN8YToxOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjE7czo2OiJtYXh1aWQiO2k6MTt9fWxpc3RfbW9kX3NlcXxzOjE6IjMiOw==
��#M	bd595b538eac1b743de7d77d134e4545
��3	2024-10-06 21:49:54





















��/!roundcube-version2022081200
��/	roundcube-version

��~���&
�
�
����F����A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)(+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)
B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-06 21:48:52/=30015-fixmysqlconstraints2024-10-06 21:48:526K30014-unifytimestampdefaultvalue2024-10-06 21:48:52>[30013-changemysqlcollationscasesensitive2024-10-06 21:48:52/
=30012-fixmysqlconstraints2024-10-06 21:48:523E30011-unifymigrationsidcolumn2024-10-06 21:48:524G30010-increasetextfieldlengths2024-10-06 21:48:52/
=30009-dropauthschemefield2024-10-06 21:48:52(	/30008-unifyindexes2024-10-06 21:48:522C30007-replaceurlplaceholders2024-10-06 21:48:52+530006-rmgroupsnotnull2024-10-06 21:48:523E30005-changemysqlut8toutf8mb42024-10-06 21:48:524G30004-fixtimestampdefaultvalue2024-10-06 21:48:524G30003-fixtimestampdefaultvalue2024-10-06 21:48:524G30002-increasetextfieldlengths2024-10-06 21:48:52&+30001-categories2024-10-06 21:48:52"#30000-dbinit2024-10-06 21:48:52
�
���'�
����		Z)�[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?	Q'CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC
�	�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)_;<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7




�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinitPK�B�[s�,8zeusxpressalongside.com/notification.rcube.db.1730179514nu"�]
�SQLite format 3@  %QO%.r��N�����JP>I.B'
�zU33�;notification@zeusxpressalongside.comlocalhost2024-09-30 03:27:052024-09-30 03:27:06en_USa:4:{s:11:"client_hash";s:16:"nQXvOg2abCmcuxho";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��1U	notification@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:06Imported Contacts
��		





��D
	3	

U


2024-09-30 03:27:05notification@zeusxpressalongside.com
��		
��(U	notification@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���zM3'�u8d19749d43894010905ebfd61659dd6e2024-09-30 03:27:12172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzY6Im5vdGlmaWNhdGlvbkB6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IlArUVh6aWFLVHNpUnpCc0xKbGRNcHF2QlUrS1ZPNldQMUZqZTlkS1FRalE5S28vR1BxS2Q1V1RxeFd2NE1ZZlVuUFhBZjFDenowV05NaWxhU3JheDBRTlNEWENRa25MRSI7bG9naW5fdGltZXxpOjE3Mjc2NjY4MjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQk5uMVVLemNsdWRZRzlJeThuMkhDOVJvbmxLemV6QmoiO3JlcXVlc3RfdG9rZW58czozMjoidVpvZ2FLYngzb1pBUjVhZHpKYXlESk5aaEdOeWtmRm4iO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6MTp7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319
��#M	8d19749d43894010905ebfd61659dd6e
��3	2024-09-30 03:27:12





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:05/=30015-fixmysqlconstraints2024-09-30 03:27:056K30014-unifytimestampdefaultvalue2024-09-30 03:27:05>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:05/
=30012-fixmysqlconstraints2024-09-30 03:27:053E30011-unifymigrationsidcolumn2024-09-30 03:27:054G30010-increasetextfieldlengths2024-09-30 03:27:05/
=30009-dropauthschemefield2024-09-30 03:27:05(	/30008-unifyindexes2024-09-30 03:27:052C30007-replaceurlplaceholders2024-09-30 03:27:05+530006-rmgroupsnotnull2024-09-30 03:27:053E30005-changemysqlut8toutf8mb42024-09-30 03:27:054G30004-fixtimestampdefaultvalue2024-09-30 03:27:054G30003-fixtimestampdefaultvalue2024-09-30 03:27:054G30002-increasetextfieldlengths2024-09-30 03:27:05&+30001-categories2024-09-30 03:27:05"#30000-dbinit2024-09-30 03:27:05
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[s�,8zeusxpressalongside.com/notification.rcube.db.1727983747nu"�]
�SQLite format 3@  %QO%.r��N�����JP>I.B'
�zU33�;notification@zeusxpressalongside.comlocalhost2024-09-30 03:27:052024-09-30 03:27:06en_USa:4:{s:11:"client_hash";s:16:"nQXvOg2abCmcuxho";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��1U	notification@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:06Imported Contacts
��		





��D
	3	

U


2024-09-30 03:27:05notification@zeusxpressalongside.com
��		
��(U	notification@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���zM3'�u8d19749d43894010905ebfd61659dd6e2024-09-30 03:27:12172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzY6Im5vdGlmaWNhdGlvbkB6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IlArUVh6aWFLVHNpUnpCc0xKbGRNcHF2QlUrS1ZPNldQMUZqZTlkS1FRalE5S28vR1BxS2Q1V1RxeFd2NE1ZZlVuUFhBZjFDenowV05NaWxhU3JheDBRTlNEWENRa25MRSI7bG9naW5fdGltZXxpOjE3Mjc2NjY4MjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQk5uMVVLemNsdWRZRzlJeThuMkhDOVJvbmxLemV6QmoiO3JlcXVlc3RfdG9rZW58czozMjoidVpvZ2FLYngzb1pBUjVhZHpKYXlESk5aaEdOeWtmRm4iO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6MTp7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319
��#M	8d19749d43894010905ebfd61659dd6e
��3	2024-09-30 03:27:12





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:05/=30015-fixmysqlconstraints2024-09-30 03:27:056K30014-unifytimestampdefaultvalue2024-09-30 03:27:05>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:05/
=30012-fixmysqlconstraints2024-09-30 03:27:053E30011-unifymigrationsidcolumn2024-09-30 03:27:054G30010-increasetextfieldlengths2024-09-30 03:27:05/
=30009-dropauthschemefield2024-09-30 03:27:05(	/30008-unifyindexes2024-09-30 03:27:052C30007-replaceurlplaceholders2024-09-30 03:27:05+530006-rmgroupsnotnull2024-09-30 03:27:053E30005-changemysqlut8toutf8mb42024-09-30 03:27:054G30004-fixtimestampdefaultvalue2024-09-30 03:27:054G30003-fixtimestampdefaultvalue2024-09-30 03:27:054G30002-increasetextfieldlengths2024-09-30 03:27:05&+30001-categories2024-09-30 03:27:05"#30000-dbinit2024-09-30 03:27:05
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[s�,-zeusxpressalongside.com/notification.rcube.dbnu"�]
�SQLite format 3@  %QO%.r��N�����JP>I.B'
�zU33�;notification@zeusxpressalongside.comlocalhost2024-09-30 03:27:052024-09-30 03:27:06en_USa:4:{s:11:"client_hash";s:16:"nQXvOg2abCmcuxho";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��1U	notification@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:06Imported Contacts
��		





��D
	3	

U


2024-09-30 03:27:05notification@zeusxpressalongside.com
��		
��(U	notification@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���zM3'�u8d19749d43894010905ebfd61659dd6e2024-09-30 03:27:12172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzY6Im5vdGlmaWNhdGlvbkB6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IlArUVh6aWFLVHNpUnpCc0xKbGRNcHF2QlUrS1ZPNldQMUZqZTlkS1FRalE5S28vR1BxS2Q1V1RxeFd2NE1ZZlVuUFhBZjFDenowV05NaWxhU3JheDBRTlNEWENRa25MRSI7bG9naW5fdGltZXxpOjE3Mjc2NjY4MjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQk5uMVVLemNsdWRZRzlJeThuMkhDOVJvbmxLemV6QmoiO3JlcXVlc3RfdG9rZW58czozMjoidVpvZ2FLYngzb1pBUjVhZHpKYXlESk5aaEdOeWtmRm4iO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6MTp7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319
��#M	8d19749d43894010905ebfd61659dd6e
��3	2024-09-30 03:27:12





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:05/=30015-fixmysqlconstraints2024-09-30 03:27:056K30014-unifytimestampdefaultvalue2024-09-30 03:27:05>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:05/
=30012-fixmysqlconstraints2024-09-30 03:27:053E30011-unifymigrationsidcolumn2024-09-30 03:27:054G30010-increasetextfieldlengths2024-09-30 03:27:05/
=30009-dropauthschemefield2024-09-30 03:27:05(	/30008-unifyindexes2024-09-30 03:27:052C30007-replaceurlplaceholders2024-09-30 03:27:05+530006-rmgroupsnotnull2024-09-30 03:27:053E30005-changemysqlut8toutf8mb42024-09-30 03:27:054G30004-fixtimestampdefaultvalue2024-09-30 03:27:054G30003-fixtimestampdefaultvalue2024-09-30 03:27:054G30002-increasetextfieldlengths2024-09-30 03:27:05&+30001-categories2024-09-30 03:27:05"#30000-dbinit2024-09-30 03:27:05
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[��PP3zeusxpressalongside.com/billing.rcube.db.1733198626nu"�]
�SQLite format 3@  CUOC.r��N�����JP>I.B'
�uK33�;billing@zeusxpressalongside.comlocalhost2024-09-29 23:14:292024-09-30 03:34:01en_USa:4:{s:11:"client_hash";s:16:"onhVuj5A1KlNPAsg";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��,K	billing@zeusxpressalongside.comlocalhost


��xJ,	332024-09-30 03:34:01Imported Contacts 5,	332024-09-30 03:28:10Imported Contacts 4,	332024-09-30 03:27:33Imported Contacts 3,	332024-09-30 03:15:50Imported Contacts 2*	3/2024-09-29 23:14:29Imported Contacts
������						





��?
	3	

K


2024-09-29 23:14:29billing@zeusxpressalongside.com
��		
��#K	billing@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
mm���$M4cbb3672170f4ac3d4191721f5f67b11$Mca47f6d9403b9ef5f50d01792b874bf7$Ma6f2ffaaf5a0fbc9bd80c6b100f5ef75#M	f9f9ba53cefc2d172407cfcbf529b54d
�����32024-09-30 03:34:4332024-09-30 03:28:1032024-09-30 03:27:413	2024-09-30 03:17:31





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 23:14:29/=30015-fixmysqlconstraints2024-09-29 23:14:296K30014-unifytimestampdefaultvalue2024-09-29 23:14:29>[30013-changemysqlcollationscasesensitive2024-09-29 23:14:29/
=30012-fixmysqlconstraints2024-09-29 23:14:293E30011-unifymigrationsidcolumn2024-09-29 23:14:294G30010-increasetextfieldlengths2024-09-29 23:14:29/
=30009-dropauthschemefield2024-09-29 23:14:29(	/30008-unifyindexes2024-09-29 23:14:292C30007-replaceurlplaceholders2024-09-29 23:14:29+530006-rmgroupsnotnull2024-09-29 23:14:293E30005-changemysqlut8toutf8mb42024-09-29 23:14:294G30004-fixtimestampdefaultvalue2024-09-29 23:14:294G30003-fixtimestampdefaultvalue2024-09-29 23:14:294G30002-increasetextfieldlengths2024-09-29 23:14:29&+30001-categories2024-09-29 23:14:29"#30000-dbinit2024-09-29 23:14:29
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���^M3'�=a6f2ffaaf5a0fbc9bd80c6b100f5ef752024-09-30 03:27:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJiZzlQSThHdXVRUDhYRWsyTFkzbFRWY3NrRjFyWUYySmFXcmE0cGJTREhHOVAyNjNIT0NyL2IyUUFrUWZrMFJ5bEJvRlZNaUV0MjJMNmtjNFJ1bHFiNzl6dDZxYWt1TjYiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODUzO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Ilk4dDVFOXlwUVB5Uml5dmw0WThxZ0xMYWRFVmpRMWtXIjtyZXF1ZXN0X3Rva2VufHM6MzI6Ik12UWNaTW1VWk5xcGIyQ3pEVGhlUEFWNjJXa1ZtU2tEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=�6M3'�mf9f9ba53cefc2d172407cfcbf529b54d2024-09-30 03:17:31172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lSkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ0Tkd4R1FrRkV2UUtBNHYvcmVNZ01Qdzd0RlhtYVpCZk1ZMHRyWXlpT0JwMEhzODFVWEV3K1MxcmZ4cjZKVjRxcW1lN3RkaGwxWisxZms2L2U1UGhJRTdENnVreElMdXMiO2xvZ2luX3RpbWV8aToxNzI3NjY2MTUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImVNdTdRak5DSUpIWWJsQmhOYURzU2RxMk1KR2tkb1N3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiRENENFJXRlAyYURlWk5CZ2ltUkF0a0pOZmdEZ0djQ0YiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6NjU6e3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NzAiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiIyOTciOw==
���:M3'�uca47f6d9403b9ef5f50d01792b874bf72024-09-30 03:28:10172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJnTXlvTGhmTzRMOEIzWndUZ0tQa2U3d0gweWJFVi83RnJVK3hUaG5jR0FlTFhMMG03Kyt4THEwdXJQVDY4M1N3cU55TGtDbkhQS0JGVHpzWDV3NkhsRDIyTGpqNTJUSVIiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODkwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImZKamtoclZWb2I1WXIyY0hPSHp4NGd0VFZPODk0cEx5IjtyZXF1ZXN0X3Rva2VufHM6MzI6InI1YlpxVE1EbmtmQWZYOHFXRWR1WldWR1gydkRnNURXIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTE7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==
���^M3'�=4cbb3672170f4ac3d4191721f5f67b112024-09-30 03:34:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJPR1VVTXhWS3VHZy9TRklsRTFlL1hzMEdxRkVDTDlqS1QydnZsQnpuOXRqeUorNDZDYWQ0OGN2bUs5NktaMENaS0VtMlBSMUxmS2k5eFVyck5uZzk4RTZwZ0tnU1lnK2YiO2xvZ2luX3RpbWV8aToxNzI3NjY3MjQxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im9YS3BCZmxQMk5TOFZZOEFyYzFOaEh5bkZ0UlE2UEtPIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlIxQ0tndmdJSE5oYWx2TkYzaHA4bWMza2poc0JVYmN0Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=PK�B�[J��PP5zeusxpressalongside.com/paperwork.rcube.db.1748978901nu"�]
�SQLite format 3@  VUOV.r��N�����JP>I.B'
�wO33�;paperwork@zeusxpressalongside.comlocalhost2024-09-29 22:49:082024-09-30 03:26:13en_USa:4:{s:11:"client_hash";s:16:"QVId73bhyvxMEjfM";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��.O	paperwork@zeusxpressalongside.comlocalhost


J��xJ,	332024-09-30 03:26:13Imported Contacts 4,	332024-09-30 03:21:24Imported Contacts 3,	332024-09-30 03:18:18Imported Contacts 2*	3/2024-09-29 22:49:08Imported Contacts
�����					





��A
	3	

O


2024-09-29 22:49:08paperwork@zeusxpressalongside.com
��		
��%O	paperwork@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��SR
mm���$M18fc27d104e9107dacf62ca09619e6e2$Mbe9fcf3569b65515092c920160dafc4e$Mf60c34dda1e9c12d253ba2abafcbe1e9#M	e4b1cab876eb0887784187e5b54634d1
�����32024-09-30 03:26:1432024-09-30 03:21:2532024-09-30 03:20:573	2024-09-29 22:49:38





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:49:08/=30015-fixmysqlconstraints2024-09-29 22:49:086K30014-unifytimestampdefaultvalue2024-09-29 22:49:08>[30013-changemysqlcollationscasesensitive2024-09-29 22:49:08/
=30012-fixmysqlconstraints2024-09-29 22:49:083E30011-unifymigrationsidcolumn2024-09-29 22:49:084G30010-increasetextfieldlengths2024-09-29 22:49:08/
=30009-dropauthschemefield2024-09-29 22:49:08(	/30008-unifyindexes2024-09-29 22:49:082C30007-replaceurlplaceholders2024-09-29 22:49:08+530006-rmgroupsnotnull2024-09-29 22:49:083E30005-changemysqlut8toutf8mb42024-09-29 22:49:084G30004-fixtimestampdefaultvalue2024-09-29 22:49:084G30003-fixtimestampdefaultvalue2024-09-29 22:49:084G30002-increasetextfieldlengths2024-09-29 22:49:08&+30001-categories2024-09-29 22:49:08"#30000-dbinit2024-09-29 22:49:08
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



{{�M3'�e4b1cab876eb0887784187e5b54634d12024-09-29 22:49:38172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6Im5lMEJ6Z2lhaThWdmk0aDZMaUtWNkhOanN0OEIvbFVzUGg5TzVObHV0L3d2bkNseDJhM1h2S2pML0crNHUxWm0rSmxhRFkxSFJwMnRZMk10QTJUeW1BY1dnKzhFVldvZCI7bG9naW5fdGltZXxpOjE3Mjc2NTAxNDg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU2pvNHR4RXJ2bmc1QUZhMnVTSWdxQkNTRGY2ZnN0Y1YiO3JlcXVlc3RfdG9rZW58czozMjoibWdSbmU1NDZlUmFQSTZINnZBQ0FoYWg0ZDVSakluTDkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjkwO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjEyO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo5MDtzOjY6Im1heHVpZCI7aTo5MDt9fWxpc3RfbW9kX3NlcXxzOjI6IjkxIjs=
����:M3'�ube9fcf3569b65515092c920160dafc4e2024-09-30 03:21:25172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IldQYlVlWGF2azdSSmtPVnEyQjJ3Z1BWVU5icFJ4NUVWUktWdzFRQWVETXZzRFFLeldLNkphYTgxSEZXMkNUMVRjbGM3ZWw4c1FHWGI5NHRHUDRKeTYxU0ludEFva1VwWiI7bG9naW5fdGltZXxpOjE3Mjc2NjY0ODQ7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU29LckxjNU9GWjBUQk5CYU55bzh4dnY2WXZCYXlrY1kiO3JlcXVlc3RfdG9rZW58czozMjoidmx4WXF2SmR3VlpvRUs3YzdNS1VqWFQxSk1WbERyTnAiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9�.M3'�]f60c34dda1e9c12d253ba2abafcbe1e92024-09-30 03:20:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6InRsWk5sK0I0djVZZzRnTVRPZlVYQXp3MktwbCs3WG8zR01BcmIzTG1wbjFnQ1JtbEtvekdRWDNEZWtPYjBoalJ5VFowRjZTYnV2TGJ6Z3ptSXBMRHp0TUVWMHJvT0NqdCI7bG9naW5fdGltZXxpOjE3Mjc2NjYyOTc7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiRlBEM1BDWVR1dVk2VngzV01DN2taUHZrTHphWG1LMnkiO3JlcXVlc3RfdG9rZW58czozMjoiZG9yYnBCd0FNOUo3blQ1WG9SUk9teXhpRDhndDJhZksiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5TX3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTI7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YTo5MDp7czo4OiJJTkJPWDo5MCI7YjowO3M6ODoiSU5CT1g6ODkiO2I6MDtzOjg6IklOQk9YOjg4IjtiOjA7czo4OiJJTkJPWDo4NyI7YjowO3M6ODoiSU5CT1g6ODYiO2I6MDtzOjg6IklOQk9YOjg1IjtiOjA7czo4OiJJTkJPWDo4NCI7YjowO3M6ODoiSU5CT1g6ODMiO2I6MDtzOjg6IklOQk9YOjgyIjtiOjA7czo4OiJJTkJPWDo4MSI7YjowO3M6ODoiSU5CT1g6ODAiO2I6MDtzOjg6IklOQk9YOjc5IjtiOjA7czo4OiJJTkJPWDo3OCI7YjowO3M6ODoiSU5CT1g6NzciO2I6MDtzOjg6IklOQk9YOjc2IjtiOjA7czo4OiJJTkJPWDo3NSI7YjowO3M6ODoiSU5CT1g6NzQiO2I6MDtzOjg6IklOQk9YOjczIjtiOjA7czo4OiJJTkJPWDo3MiI7YjowO3M6ODoiSU5CT1g6NzEiO2I6MDtzOjg6IklOQk9YOjcwIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319bGlzdF9tb2Rfc2VxfHM6MzoiMjcyIjs=
���:M3'�u18fc27d104e9107dacf62ca09619e6e22024-09-30 03:26:14172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6ImhjZHl6WEd1WmRZSWpESWs0UmxFZzZzTWtjZ2hXRGlsMWVvS3JRUU1tOXZxWDh1VXA1Vnp5OUI5VzdHR0MxV2NaTDRqTm5vQWxDUkt2TFl0YnMxdVg1TjJxbEZCNDBqciI7bG9naW5fdGltZXxpOjE3Mjc2NjY3NzM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiYUdWcGlnUDlDSHlmVkxHR2E0aUFIaWV1dlQxTndnRGUiO3JlcXVlc3RfdG9rZW58czozMjoidVhTcHBiVDlQSFNab2ttVkhnMHlCWFRyM1pyMDVUUWoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9PK�B�[u��.zeusxpressalongside.com/bolay.kamille.rcube.dbnu"�]
�SQLite format 3@  %QO%.r��N�����JP>I.B'
�{W33�;bolay.kamille@zeusxpressalongside.comlocalhost2024-09-30 03:27:502024-09-30 03:27:50en_USa:4:{s:11:"client_hash";s:16:"hHU6AzI8UyER7vtv";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.kamille@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:50Imported Contacts
��		





��E
	3	

W


2024-09-30 03:27:50bolay.kamille@zeusxpressalongside.com
��		
��)W	bolay.kamille@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
ww�M3'�
6e889e2ed7a6fcc274e350aae2afde412024-09-30 03:27:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5LmthbWlsbGVAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJxS0FkdE9MR0pyMHl6SXlYWmxGSlE0bVhCOFd2RGt4UmRYd0VtelZvYjBBSTVoZjBsdlI0L2dnYVBnb2g0dUc3QTJ5dXdySEF0M3NzVFBFblRKVS9YbHM5Rnp4aGlzV2oiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODcwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkVKR1I0Uk5zWkFBdThwSkJGMlQ2WFphT1NtUTk3dTZLIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlYwdEt2cmNkQjZNZjRMU0lUUHhJdFVYcXRTUE55TFp1Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	6e889e2ed7a6fcc274e350aae2afde41
��3	2024-09-30 03:27:57





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:50/=30015-fixmysqlconstraints2024-09-30 03:27:506K30014-unifytimestampdefaultvalue2024-09-30 03:27:50>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:50/
=30012-fixmysqlconstraints2024-09-30 03:27:503E30011-unifymigrationsidcolumn2024-09-30 03:27:504G30010-increasetextfieldlengths2024-09-30 03:27:50/
=30009-dropauthschemefield2024-09-30 03:27:50(	/30008-unifyindexes2024-09-30 03:27:502C30007-replaceurlplaceholders2024-09-30 03:27:50+530006-rmgroupsnotnull2024-09-30 03:27:503E30005-changemysqlut8toutf8mb42024-09-30 03:27:504G30004-fixtimestampdefaultvalue2024-09-30 03:27:504G30003-fixtimestampdefaultvalue2024-09-30 03:27:504G30002-increasetextfieldlengths2024-09-30 03:27:50&+30001-categories2024-09-30 03:27:50"#30000-dbinit2024-09-30 03:27:50
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[J��PP*zeusxpressalongside.com/paperwork.rcube.dbnu"�]
�SQLite format 3@  VUOV.r��N�����JP>I.B'
�wO33�;paperwork@zeusxpressalongside.comlocalhost2024-09-29 22:49:082024-09-30 03:26:13en_USa:4:{s:11:"client_hash";s:16:"QVId73bhyvxMEjfM";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��.O	paperwork@zeusxpressalongside.comlocalhost


J��xJ,	332024-09-30 03:26:13Imported Contacts 4,	332024-09-30 03:21:24Imported Contacts 3,	332024-09-30 03:18:18Imported Contacts 2*	3/2024-09-29 22:49:08Imported Contacts
�����					





��A
	3	

O


2024-09-29 22:49:08paperwork@zeusxpressalongside.com
��		
��%O	paperwork@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��SR
mm���$M18fc27d104e9107dacf62ca09619e6e2$Mbe9fcf3569b65515092c920160dafc4e$Mf60c34dda1e9c12d253ba2abafcbe1e9#M	e4b1cab876eb0887784187e5b54634d1
�����32024-09-30 03:26:1432024-09-30 03:21:2532024-09-30 03:20:573	2024-09-29 22:49:38





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:49:08/=30015-fixmysqlconstraints2024-09-29 22:49:086K30014-unifytimestampdefaultvalue2024-09-29 22:49:08>[30013-changemysqlcollationscasesensitive2024-09-29 22:49:08/
=30012-fixmysqlconstraints2024-09-29 22:49:083E30011-unifymigrationsidcolumn2024-09-29 22:49:084G30010-increasetextfieldlengths2024-09-29 22:49:08/
=30009-dropauthschemefield2024-09-29 22:49:08(	/30008-unifyindexes2024-09-29 22:49:082C30007-replaceurlplaceholders2024-09-29 22:49:08+530006-rmgroupsnotnull2024-09-29 22:49:083E30005-changemysqlut8toutf8mb42024-09-29 22:49:084G30004-fixtimestampdefaultvalue2024-09-29 22:49:084G30003-fixtimestampdefaultvalue2024-09-29 22:49:084G30002-increasetextfieldlengths2024-09-29 22:49:08&+30001-categories2024-09-29 22:49:08"#30000-dbinit2024-09-29 22:49:08
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



{{�M3'�e4b1cab876eb0887784187e5b54634d12024-09-29 22:49:38172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6Im5lMEJ6Z2lhaThWdmk0aDZMaUtWNkhOanN0OEIvbFVzUGg5TzVObHV0L3d2bkNseDJhM1h2S2pML0crNHUxWm0rSmxhRFkxSFJwMnRZMk10QTJUeW1BY1dnKzhFVldvZCI7bG9naW5fdGltZXxpOjE3Mjc2NTAxNDg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU2pvNHR4RXJ2bmc1QUZhMnVTSWdxQkNTRGY2ZnN0Y1YiO3JlcXVlc3RfdG9rZW58czozMjoibWdSbmU1NDZlUmFQSTZINnZBQ0FoYWg0ZDVSakluTDkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjkwO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjEyO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo5MDtzOjY6Im1heHVpZCI7aTo5MDt9fWxpc3RfbW9kX3NlcXxzOjI6IjkxIjs=
����:M3'�ube9fcf3569b65515092c920160dafc4e2024-09-30 03:21:25172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IldQYlVlWGF2azdSSmtPVnEyQjJ3Z1BWVU5icFJ4NUVWUktWdzFRQWVETXZzRFFLeldLNkphYTgxSEZXMkNUMVRjbGM3ZWw4c1FHWGI5NHRHUDRKeTYxU0ludEFva1VwWiI7bG9naW5fdGltZXxpOjE3Mjc2NjY0ODQ7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU29LckxjNU9GWjBUQk5CYU55bzh4dnY2WXZCYXlrY1kiO3JlcXVlc3RfdG9rZW58czozMjoidmx4WXF2SmR3VlpvRUs3YzdNS1VqWFQxSk1WbERyTnAiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9�.M3'�]f60c34dda1e9c12d253ba2abafcbe1e92024-09-30 03:20:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6InRsWk5sK0I0djVZZzRnTVRPZlVYQXp3MktwbCs3WG8zR01BcmIzTG1wbjFnQ1JtbEtvekdRWDNEZWtPYjBoalJ5VFowRjZTYnV2TGJ6Z3ptSXBMRHp0TUVWMHJvT0NqdCI7bG9naW5fdGltZXxpOjE3Mjc2NjYyOTc7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiRlBEM1BDWVR1dVk2VngzV01DN2taUHZrTHphWG1LMnkiO3JlcXVlc3RfdG9rZW58czozMjoiZG9yYnBCd0FNOUo3blQ1WG9SUk9teXhpRDhndDJhZksiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5TX3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTI7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YTo5MDp7czo4OiJJTkJPWDo5MCI7YjowO3M6ODoiSU5CT1g6ODkiO2I6MDtzOjg6IklOQk9YOjg4IjtiOjA7czo4OiJJTkJPWDo4NyI7YjowO3M6ODoiSU5CT1g6ODYiO2I6MDtzOjg6IklOQk9YOjg1IjtiOjA7czo4OiJJTkJPWDo4NCI7YjowO3M6ODoiSU5CT1g6ODMiO2I6MDtzOjg6IklOQk9YOjgyIjtiOjA7czo4OiJJTkJPWDo4MSI7YjowO3M6ODoiSU5CT1g6ODAiO2I6MDtzOjg6IklOQk9YOjc5IjtiOjA7czo4OiJJTkJPWDo3OCI7YjowO3M6ODoiSU5CT1g6NzciO2I6MDtzOjg6IklOQk9YOjc2IjtiOjA7czo4OiJJTkJPWDo3NSI7YjowO3M6ODoiSU5CT1g6NzQiO2I6MDtzOjg6IklOQk9YOjczIjtiOjA7czo4OiJJTkJPWDo3MiI7YjowO3M6ODoiSU5CT1g6NzEiO2I6MDtzOjg6IklOQk9YOjcwIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319bGlzdF9tb2Rfc2VxfHM6MzoiMjcyIjs=
���:M3'�u18fc27d104e9107dacf62ca09619e6e22024-09-30 03:26:14172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6ImhjZHl6WEd1WmRZSWpESWs0UmxFZzZzTWtjZ2hXRGlsMWVvS3JRUU1tOXZxWDh1VXA1Vnp5OUI5VzdHR0MxV2NaTDRqTm5vQWxDUkt2TFl0YnMxdVg1TjJxbEZCNDBqciI7bG9naW5fdGltZXxpOjE3Mjc2NjY3NzM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiYUdWcGlnUDlDSHlmVkxHR2E0aUFIaWV1dlQxTndnRGUiO3JlcXVlc3RfdG9rZW58czozMjoidVhTcHBiVDlQSFNab2ttVkhnMHlCWFRyM1pyMDVUUWoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9PK�B�[5���PP%zeusxpressalongside.com/info.rcube.dbnu"�]
�SQLite format 3@  �UO�.r��N�����JP>I.B'
�rE33�;info@zeusxpressalongside.comlocalhost2024-09-30 03:21:432024-09-30 03:28:42en_USa:4:{s:11:"client_hash";s:16:"Ix8iQIBTbGaQ8PsY";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��)E	info@zeusxpressalongside.comlocalhost


x��x,	332024-09-30 03:28:42Imported Contacts 3,	332024-09-30 03:28:41Imported Contacts 2*	3/2024-09-30 03:21:44Imported Contacts
����				





��<
	3	

E


2024-09-30 03:21:43info@zeusxpressalongside.com
��		
�� E	info@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
����$Mb863c13eb70f1dcf1ec7daff0f0461b6$Mf370a9110d8261bdb5b445624056c723#M	21f8a79947d05b1c9227db33e119fa9a
����32024-09-30 03:29:4332024-09-30 03:28:413	2024-09-30 03:25:41





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:21:44/=30015-fixmysqlconstraints2024-09-30 03:21:446K30014-unifytimestampdefaultvalue2024-09-30 03:21:44>[30013-changemysqlcollationscasesensitive2024-09-30 03:21:44/
=30012-fixmysqlconstraints2024-09-30 03:21:443E30011-unifymigrationsidcolumn2024-09-30 03:21:444G30010-increasetextfieldlengths2024-09-30 03:21:44/
=30009-dropauthschemefield2024-09-30 03:21:44(	/30008-unifyindexes2024-09-30 03:21:442C30007-replaceurlplaceholders2024-09-30 03:21:44+530006-rmgroupsnotnull2024-09-30 03:21:443E30005-changemysqlut8toutf8mb42024-09-30 03:21:444G30004-fixtimestampdefaultvalue2024-09-30 03:21:444G30003-fixtimestampdefaultvalue2024-09-30 03:21:444G30002-increasetextfieldlengths2024-09-30 03:21:44&+30001-categories2024-09-30 03:21:44"#30000-dbinit2024-09-30 03:21:44
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���BM3'�21f8a79947d05b1c9227db33e119fa9a2024-09-30 03:25:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJTN1dnMndQbElQY2R5aVhvdi8zcWVtSXJjVExCRm9mRU84WGVwVks5ZUJJbzZaM3JPOG9HbGNURFZ0bHBaQjd1M1ZLVzhjQ2lUVjk0TnozRHJ3T2FvbmJnWXlZQ3ZQeTciO2xvZ2luX3RpbWV8aToxNzI3NjY2NTA0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFld00xSWdMdmY1U3pRVWJGbzFwOE91WTl6ZkxLSGJiIjtyZXF1ZXN0X3Rva2VufHM6MzI6InlDdEJLWVF6RFlja2dwOXp2anJMU0tyVlZ4VEZZd2JkIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE2ODp7czo5OiJJTkJPWDoxNjciO2I6MDtzOjk6IklOQk9YOjE2NiI7YjowO3M6OToiSU5CT1g6MTY1IjtiOjA7czo5OiJJTkJPWDoxNjQiO2I6MDtzOjk6IklOQk9YOjE2MyI7YjowO3M6OToiSU5CT1g6MTYyIjtiOjA7czo5OiJJTkJPWDoxNjEiO2I6MDtzOjk6IklOQk9YOjE2MCI7YjowO3M6OToiSU5CT1g6MTU5IjtiOjA7czo5OiJJTkJPWDoxNTgiO2I6MDtzOjk6IklOQk9YOjE1NyI7YjowO3M6OToiSU5CT1g6MTU1IjtiOjA7czo5OiJJTkJPWDoxNTQiO2I6MDtzOjk6IklOQk9YOjE1MyI7YjowO3M6OToiSU5CT1g6MTUySIjtiOjA7czo5OiJJTkJPWDoxNjkiO2I6MDtzOjk6IklOQk9YOjE2OCI7YjowO3M6OToiSU5CT1g6MTUwIjtiOjA7czo5OiJJTkJPWDoxNDkiO2I6MDtzOjk6IklOQk9YOjE0OCI7YjowO3M6OToiSU5CT1g6MTQ3IjtiOjA7czo5OiJJTkJPWDoxNDYiO2I6MDtzOjk6IklOQk9YOjE0NSI7YjowO3M6OToiSU5CT1g6MTQ0IjtiOjA7czo5OiJJTkJPWDoxNDMiO2I6MDtzOjk6IklOQk9YOjE0MiI7YjowO3M6OToiSU5CT1g6MTQxIjtiOjA7czo5OiJJTkJPWDoxNDAiO2I6MDtzOjk6IklOQk9YOjEzOSI7YjowO3M6OToiSU5CT1g6MTM4IjtiOjA7czo5OiJJTkJPWDoxMzciO2I6MDtzOjk6IklOQk9YOjEzNiI7YjowO3M6OToiSU5CT1g6MTM1IjtiOjA7czo5OiJJTkJPWDoxMzQiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjE3MSI7YjowO3M6OToiSU5CT1g6MTcwIjtiOjA7czo5OiJJTkJPWDoxMDMiO2I6MDtzOjk6IklOQk9YOjEwMiI7YjowO3M6OToiSU5CT1g6MTAxIjtiOjA7czo5OiJJTkJPWDoxMDAiO2I6MDtzOjg6IklOQk9YOjk5IjtiOjA7czo4OiJJTkJPWDo5OCI7YjowO3M6ODoiSU5CT1g6OTciO2I6MDtzOjg6IklOQk9YOjk2IjtiOjA7czo4OiJJTkJPWDo5NSI7YjowO3M6ODoiSU5CT1g6OTQiO2I6MDtzOjg6IklOQk9YOjkzIjtiOjA7czo4OiJJTkJPWDo5MiI7YjowO3M6ODoiSU5CT1g6OTEiO2I6MDtzOjg6IklOQk9YOjkwIjtiOjA7czo4OiJJTkJPWDo4OSI7YjowO3M6ODoiSU5CT1g6ODgiO2I6MDtzOjg6IklOQk9YOjg3IjtiOjA7czo4OiJJTkJPWDo4NiI7YjowO3M6ODoiSU5CT1g6ODUiO2I6MDtzOjg6IklOQk9YOjg0IjtiOjA7czo4OiJJTkJPWDo4MyI7YjowO3M6ODoiSU5CT1g6ODIiO2I6MDtzOjg6IklOQk9YOjgxIjtiOjA7czo4OiJJTkJPWDo4MCI7YjowO3M6ODoiSU5CT1g6NzkiO2I6MDtzOjg6IklOQk9YOjc4IjtiOjA7czo4OiJJTkJPWDo3NyI7YjowO3M6ODoiSU5CT1g6NzYiO2I6MDtzOjg6IklOQk9YOjc1IjtiOjA7czo4OiJJTkJPWDo3NCI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo5OiJJTkJPWDoxNzIiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI0NzAiOw==
����jM3'�Uf370a9110d8261bdb5b445624056c7232024-09-30 03:28:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJZNVFHdTc4Nmt5dmpRbEhEMk5RNTFvOHFiNEs2MGZoZEd4U1AzSUh6L2VHdzJObWVJMEdOaS9TR21iUHVsczdPY2ErTnNoMEpVNytkdnNKbkVEd0lCbUV1ajhlR0tIMGsiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im5jSUJJSFE4UFNOMWNseDFNaUlMWVo0dlNpUkVqNGNvIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiUThwdHRlSmxRQjYzbG1XZ25ucEl0R1JhMmRJekRvczgiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO30=
���ZM3'�5b863c13eb70f1dcf1ec7daff0f0461b62024-09-30 03:29:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIrSDZDaWd0NnNVWmM4QVFtVjdEcWk1WWFrVmErUUovaEZsdlBONXRKYVpQMktuejZhWGNvZTNSNjVoZFRwR0ZLZ3pyYjJLSHBpZjNNUi9BVStONFRmQkVHWHJRMTU0SXUiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlhQUk9LNE9nczFVWDR3c21iV3R2NFZRTjZLZ0ZWQ0NFIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlV4SHc0QXdMaTRtSDhURml2WDZ6dnc5ZFpWVlJHYzEyIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9PK�B�[u��9zeusxpressalongside.com/bolay.kamille.rcube.db.1733198626nu"�]
�SQLite format 3@  %QO%.r��N�����JP>I.B'
�{W33�;bolay.kamille@zeusxpressalongside.comlocalhost2024-09-30 03:27:502024-09-30 03:27:50en_USa:4:{s:11:"client_hash";s:16:"hHU6AzI8UyER7vtv";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.kamille@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:50Imported Contacts
��		





��E
	3	

W


2024-09-30 03:27:50bolay.kamille@zeusxpressalongside.com
��		
��)W	bolay.kamille@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
ww�M3'�
6e889e2ed7a6fcc274e350aae2afde412024-09-30 03:27:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5LmthbWlsbGVAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJxS0FkdE9MR0pyMHl6SXlYWmxGSlE0bVhCOFd2RGt4UmRYd0VtelZvYjBBSTVoZjBsdlI0L2dnYVBnb2g0dUc3QTJ5dXdySEF0M3NzVFBFblRKVS9YbHM5Rnp4aGlzV2oiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODcwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkVKR1I0Uk5zWkFBdThwSkJGMlQ2WFphT1NtUTk3dTZLIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlYwdEt2cmNkQjZNZjRMU0lUUHhJdFVYcXRTUE55TFp1Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	6e889e2ed7a6fcc274e350aae2afde41
��3	2024-09-30 03:27:57





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:50/=30015-fixmysqlconstraints2024-09-30 03:27:506K30014-unifytimestampdefaultvalue2024-09-30 03:27:50>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:50/
=30012-fixmysqlconstraints2024-09-30 03:27:503E30011-unifymigrationsidcolumn2024-09-30 03:27:504G30010-increasetextfieldlengths2024-09-30 03:27:50/
=30009-dropauthschemefield2024-09-30 03:27:50(	/30008-unifyindexes2024-09-30 03:27:502C30007-replaceurlplaceholders2024-09-30 03:27:50+530006-rmgroupsnotnull2024-09-30 03:27:503E30005-changemysqlut8toutf8mb42024-09-30 03:27:504G30004-fixtimestampdefaultvalue2024-09-30 03:27:504G30003-fixtimestampdefaultvalue2024-09-30 03:27:504G30002-increasetextfieldlengths2024-09-30 03:27:50&+30001-categories2024-09-30 03:27:50"#30000-dbinit2024-09-30 03:27:50
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[5���PP0zeusxpressalongside.com/info.rcube.db.1730179514nu"�]
�SQLite format 3@  �UO�.r��N�����JP>I.B'
�rE33�;info@zeusxpressalongside.comlocalhost2024-09-30 03:21:432024-09-30 03:28:42en_USa:4:{s:11:"client_hash";s:16:"Ix8iQIBTbGaQ8PsY";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��)E	info@zeusxpressalongside.comlocalhost


x��x,	332024-09-30 03:28:42Imported Contacts 3,	332024-09-30 03:28:41Imported Contacts 2*	3/2024-09-30 03:21:44Imported Contacts
����				





��<
	3	

E


2024-09-30 03:21:43info@zeusxpressalongside.com
��		
�� E	info@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
����$Mb863c13eb70f1dcf1ec7daff0f0461b6$Mf370a9110d8261bdb5b445624056c723#M	21f8a79947d05b1c9227db33e119fa9a
����32024-09-30 03:29:4332024-09-30 03:28:413	2024-09-30 03:25:41





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:21:44/=30015-fixmysqlconstraints2024-09-30 03:21:446K30014-unifytimestampdefaultvalue2024-09-30 03:21:44>[30013-changemysqlcollationscasesensitive2024-09-30 03:21:44/
=30012-fixmysqlconstraints2024-09-30 03:21:443E30011-unifymigrationsidcolumn2024-09-30 03:21:444G30010-increasetextfieldlengths2024-09-30 03:21:44/
=30009-dropauthschemefield2024-09-30 03:21:44(	/30008-unifyindexes2024-09-30 03:21:442C30007-replaceurlplaceholders2024-09-30 03:21:44+530006-rmgroupsnotnull2024-09-30 03:21:443E30005-changemysqlut8toutf8mb42024-09-30 03:21:444G30004-fixtimestampdefaultvalue2024-09-30 03:21:444G30003-fixtimestampdefaultvalue2024-09-30 03:21:444G30002-increasetextfieldlengths2024-09-30 03:21:44&+30001-categories2024-09-30 03:21:44"#30000-dbinit2024-09-30 03:21:44
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���BM3'�21f8a79947d05b1c9227db33e119fa9a2024-09-30 03:25:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJTN1dnMndQbElQY2R5aVhvdi8zcWVtSXJjVExCRm9mRU84WGVwVks5ZUJJbzZaM3JPOG9HbGNURFZ0bHBaQjd1M1ZLVzhjQ2lUVjk0TnozRHJ3T2FvbmJnWXlZQ3ZQeTciO2xvZ2luX3RpbWV8aToxNzI3NjY2NTA0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFld00xSWdMdmY1U3pRVWJGbzFwOE91WTl6ZkxLSGJiIjtyZXF1ZXN0X3Rva2VufHM6MzI6InlDdEJLWVF6RFlja2dwOXp2anJMU0tyVlZ4VEZZd2JkIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE2ODp7czo5OiJJTkJPWDoxNjciO2I6MDtzOjk6IklOQk9YOjE2NiI7YjowO3M6OToiSU5CT1g6MTY1IjtiOjA7czo5OiJJTkJPWDoxNjQiO2I6MDtzOjk6IklOQk9YOjE2MyI7YjowO3M6OToiSU5CT1g6MTYyIjtiOjA7czo5OiJJTkJPWDoxNjEiO2I6MDtzOjk6IklOQk9YOjE2MCI7YjowO3M6OToiSU5CT1g6MTU5IjtiOjA7czo5OiJJTkJPWDoxNTgiO2I6MDtzOjk6IklOQk9YOjE1NyI7YjowO3M6OToiSU5CT1g6MTU1IjtiOjA7czo5OiJJTkJPWDoxNTQiO2I6MDtzOjk6IklOQk9YOjE1MyI7YjowO3M6OToiSU5CT1g6MTUySIjtiOjA7czo5OiJJTkJPWDoxNjkiO2I6MDtzOjk6IklOQk9YOjE2OCI7YjowO3M6OToiSU5CT1g6MTUwIjtiOjA7czo5OiJJTkJPWDoxNDkiO2I6MDtzOjk6IklOQk9YOjE0OCI7YjowO3M6OToiSU5CT1g6MTQ3IjtiOjA7czo5OiJJTkJPWDoxNDYiO2I6MDtzOjk6IklOQk9YOjE0NSI7YjowO3M6OToiSU5CT1g6MTQ0IjtiOjA7czo5OiJJTkJPWDoxNDMiO2I6MDtzOjk6IklOQk9YOjE0MiI7YjowO3M6OToiSU5CT1g6MTQxIjtiOjA7czo5OiJJTkJPWDoxNDAiO2I6MDtzOjk6IklOQk9YOjEzOSI7YjowO3M6OToiSU5CT1g6MTM4IjtiOjA7czo5OiJJTkJPWDoxMzciO2I6MDtzOjk6IklOQk9YOjEzNiI7YjowO3M6OToiSU5CT1g6MTM1IjtiOjA7czo5OiJJTkJPWDoxMzQiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjE3MSI7YjowO3M6OToiSU5CT1g6MTcwIjtiOjA7czo5OiJJTkJPWDoxMDMiO2I6MDtzOjk6IklOQk9YOjEwMiI7YjowO3M6OToiSU5CT1g6MTAxIjtiOjA7czo5OiJJTkJPWDoxMDAiO2I6MDtzOjg6IklOQk9YOjk5IjtiOjA7czo4OiJJTkJPWDo5OCI7YjowO3M6ODoiSU5CT1g6OTciO2I6MDtzOjg6IklOQk9YOjk2IjtiOjA7czo4OiJJTkJPWDo5NSI7YjowO3M6ODoiSU5CT1g6OTQiO2I6MDtzOjg6IklOQk9YOjkzIjtiOjA7czo4OiJJTkJPWDo5MiI7YjowO3M6ODoiSU5CT1g6OTEiO2I6MDtzOjg6IklOQk9YOjkwIjtiOjA7czo4OiJJTkJPWDo4OSI7YjowO3M6ODoiSU5CT1g6ODgiO2I6MDtzOjg6IklOQk9YOjg3IjtiOjA7czo4OiJJTkJPWDo4NiI7YjowO3M6ODoiSU5CT1g6ODUiO2I6MDtzOjg6IklOQk9YOjg0IjtiOjA7czo4OiJJTkJPWDo4MyI7YjowO3M6ODoiSU5CT1g6ODIiO2I6MDtzOjg6IklOQk9YOjgxIjtiOjA7czo4OiJJTkJPWDo4MCI7YjowO3M6ODoiSU5CT1g6NzkiO2I6MDtzOjg6IklOQk9YOjc4IjtiOjA7czo4OiJJTkJPWDo3NyI7YjowO3M6ODoiSU5CT1g6NzYiO2I6MDtzOjg6IklOQk9YOjc1IjtiOjA7czo4OiJJTkJPWDo3NCI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo5OiJJTkJPWDoxNzIiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI0NzAiOw==
����jM3'�Uf370a9110d8261bdb5b445624056c7232024-09-30 03:28:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJZNVFHdTc4Nmt5dmpRbEhEMk5RNTFvOHFiNEs2MGZoZEd4U1AzSUh6L2VHdzJObWVJMEdOaS9TR21iUHVsczdPY2ErTnNoMEpVNytkdnNKbkVEd0lCbUV1ajhlR0tIMGsiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im5jSUJJSFE4UFNOMWNseDFNaUlMWVo0dlNpUkVqNGNvIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiUThwdHRlSmxRQjYzbG1XZ25ucEl0R1JhMmRJekRvczgiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO30=
���ZM3'�5b863c13eb70f1dcf1ec7daff0f0461b62024-09-30 03:29:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIrSDZDaWd0NnNVWmM4QVFtVjdEcWk1WWFrVmErUUovaEZsdlBONXRKYVpQMktuejZhWGNvZTNSNjVoZFRwR0ZLZ3pyYjJLSHBpZjNNUi9BVStONFRmQkVHWHJRMTU0SXUiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlhQUk9LNE9nczFVWDR3c21iV3R2NFZRTjZLZ0ZWQ0NFIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlV4SHc0QXdMaTRtSDhURml2WDZ6dnc5ZFpWVlJHYzEyIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9PK�B�[l�}��+zeusxpressalongside.com/management.rcube.dbnu"�]
�SQLite format 3@  �\O�.r��N�����JP>I.B'
�xQ33�;management@zeusxpressalongside.comlocalhost2024-09-25 17:00:062024-09-30 03:25:58en_USa:4:{s:11:"client_hash";s:16:"acES6XcQ4jYVJqOO";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��/Q	management@zeusxpressalongside.comlocalhost


��xJ���d5-	352024-09-30 03:25:58Imported Contacts 11-
	352024-09-30 03:18:00Imported Contacts 10,		332024-09-29 23:10:38Imported Contacts 9,	332024-09-29 23:00:06Imported Contacts 8,	332024-09-29 22:56:38Imported Contacts 7,	332024-09-29 22:50:16Imported Contacts 6,	332024-09-29 22:49:52Imported Contacts 5,	332024-09-29 22:44:32Imported Contacts 4,	332024-09-29 22:42:30Imported Contacts 3,	332024-09-29 22:42:26Imported Contacts 2*	3/2024-09-25 17:00:09Imported Contacts
������������		
											





��B
	3	

Q


2024-09-25 17:00:06management@zeusxpressalongside.com
��		
��&Q	management@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)	�\���������[
Y	TWVUSXR
�
j�jH��#m���$M3247a27807cae84ecdbb8ace827f3d97$Mbc27c11d07b6c44640577366200ccaf2
$M4f3d753d27b86f390bf61f85ee77949b	$Me3ba2ef6b76bf9483183d159fc1a7484$M6a8da48d80ada7f65b5bd66ea2583ef1$M7d59e4ca5137b6c14ad3e28bbfea191c$M4c2a003b94fe7fc4ead329cdca537cb3$Ma46680ad763a0be8c09e74b628d5c816$Mf82e1ec51cb78def081578f82faaecc9$M0cfffaeede7c52b08b5528c06b1f6b7d$
�
�����qYA)�32024-09-30 03:25:5932024-09-30 03:18:00
32024-09-29 23:14:13	32024-09-29 23:00:3232024-09-29 22:57:3932024-09-29 22:52:3932024-09-29 22:49:5732024-09-29 22:44:3332024-09-29 22:42:3232024-09-29 22:42:43





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-25 17:00:08/=30015-fixmysqlconstraints2024-09-25 17:00:086K30014-unifytimestampdefaultvalue2024-09-25 17:00:08>[30013-changemysqlcollationscasesensitive2024-09-25 17:00:08/
=30012-fixmysqlconstraints2024-09-25 17:00:083E30011-unifymigrationsidcolumn2024-09-25 17:00:084G30010-increasetextfieldlengths2024-09-25 17:00:08/
=30009-dropauthschemefield2024-09-25 17:00:08(	/30008-unifyindexes2024-09-25 17:00:082C30007-replaceurlplaceholders2024-09-25 17:00:08+530006-rmgroupsnotnull2024-09-25 17:00:083E30005-changemysqlut8toutf8mb42024-09-25 17:00:084G30004-fixtimestampdefaultvalue2024-09-25 17:00:084G30003-fixtimestampdefaultvalue2024-09-25 17:00:084G30002-increasetextfieldlengths2024-09-25 17:00:08&+30001-categories2024-09-25 17:00:07"#30000-dbinit2024-09-25 17:00:07
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



yy�M3#�
0cfffaeede7c52b08b5528c06b1f6b7d2024-09-29 22:42:4372.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwRnRpVkNrME8rZmo4TXhrUXk2dEgxdWQ1SExrTklUMFY5NEVuS25xYzdVdjRaN0NUNGwzRkNnUTBjZWdRZS95REJmakhhY3V2MlJOVWRVZE5LMDdKcUlQQnZwMzdLMXUiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzQ2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjZkYTZZcGVsbE1XT1NiaTV4ZTdSSFVqUndxVnFRMG52IjtyZXF1ZXN0X3Rva2VufHM6MzI6IkdyZ0hlRFhBTnhSM1lmNW9GYWRRRjJNa1J1T0ZBcVBEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
�nM3'�]f82e1ec51cb78def081578f82faaecc92024-09-29 22:42:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJBUUxmMFZEQ2FvWmdZaXhWRUk2ZnNzZjl3RHd0U0Vrc2FrZlhxTThSbmdsWnp0MUR0V1IyalRyN3NzOW9ua1BYMkMyWVlpV1o5YUYrQlRzbjdWNTNzN0ptZThheU1mSUMiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFzWXhJalZRcmRKVEZwcVRuaFV5QWpWaElJa2pCc3poIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImFXc0lteUlsQVdvTEN1QVRGc0xoRWtTSFlXMHpab0p4Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fXVuc2Vlbl9jb3VudHxhOjE6e3M6NToiSU5CT1giO2k6MjM1O31saXN0X21vZF9zZXF8czozOiIyMzYiOw==
���zM3'�ue3ba2ef6b76bf9483183d159fc1a74842024-09-29 23:00:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ6V3JhZkc3MnZKVkRLT2lSZG85WkJQNEUzdmwxYzRXRlhBVmM4QXJHYmlVdk95OGZjSGoyQnZrbFRDZ2lSdnduQkFXMnMvWWFIeDB3OFIyaTlBY3MvUndQOUpPYVJaaloiO2xvZ2luX3RpbWV8aToxNzI3NjUwODA2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpDbmsxNVBwUlNQMllFQnJwbU5uYUxmNkhyMEVmRVFmIjtyZXF1ZXN0X3Rva2VufHM6MzI6Im9pakx4clp2UVRGUzN6d0dCclgxVlNReFU5YjVyNGFiIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToxOTA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjEyOntzOjk6IklOQk9YOjIwMyI7YjowO3M6OToiSU5CT1g6MjAyIjtiOjA7czo5OiJJTkJPWDoyMDEiO2I6MDtzOjk6IklOQk9YOjIwMCI7YjowO3M6OToiSU5CT1g6MTk5IjtiOjA7czo5OiJJTkJPWDoxOTgiO2I6MDtzOjk6IklOQk9YOjE5NyI7YjowO3M6OToiSU5CT1g6MTk2IjtiOjA7czo5OiJJTkJPWDoxOTUiO2I6MDtzOjk6IklOQk9YOjE5MyI7YjowO3M6OToiSU5CT1g6MTkyIjtiOjA7czo5OiJJTkJPWDoxOTEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aToxOTQ7czo2OiJtYXh1aWQiO2k6MTk0O319
ww��M3'�
a46680ad763a0be8c09e74b628d5c8162024-09-29 22:44:33172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJNV3FrMG9uYzFReW9zODcyU0g5VnhMMlFtQWczZGxVbjY0ekxLNVY1SHltaGFxbHVVTVR3S00xOGZqVUxGS05tdnl6TkRocVZMNTRMYTJVUkNtRkZTdkwzZnl2VUI0Z1giO2xvZ2luX3RpbWV8aToxNzI3NjQ5ODcyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InFuZUs2REtoTTJmcHlTRHVMRjh3cVRKVU81OHpJQlpCIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiVjR0dGhMOWJXQkhQMTVNNUQyVGZLUnFkeTR2VWxNdWciO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
##n�ZM3'�54c2a003b94fe7fc4ead329cdca537cb32024-09-29 22:49:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJmS05weXQyNkFZclVqeTQ5Q2NWVnFyZFJMRXV0T2NxbWlMUEZoWUFNMHVHckE0UUZSR0lOUWRocVJjRG4raUhvVmZMaXBlcGY2TGN2MEFWYmY1Z2gwTmNpQlJNeXkvamYiO2xvZ2luX3RpbWV8aToxNzI3NjUwMTkyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkpEeUJxUVdhS09nUXcxMmNkRWp0T3NwU1ZrMjNxQTVMIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImxicWhSWlNFOEgwak5XcGJ5VEVQMGREa3Zob0xNemNJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjExOiJJTkJPWC5UcmFzaCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjc6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjtzOjc6ImNvbHVtbnMiO2E6ODp7aTowO3M6NzoidGhyZWFkcyI7aToxO3M6Nzoic3ViamVjdCI7aToyO3M6Njoic3RhdHVzIjtpOjM7czo2OiJmcm9tdG8iO2k6NDtzOjQ6ImRhdGUiO2k6NTtzOjQ6InNpemUiO2k6NjtzOjQ6ImZsYWciO2k6NztzOjEwOiJhdHRhY2htZW50Ijt9fWZvbGRlcnN8YToyOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjIzNTtzOjY6Im1heHVpZCI7aToyMzU7fXM6MTE6IklOQk9YLlRyYXNoIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjM1O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
//�NM3'�7d59e4ca5137b6c14ad3e28bbfea191c2024-09-29 22:52:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI5RWNMSWx4dWtZQVJibmRlN0FPWFQvOWwxOVVlbUx0VnlxYTB0bjM3N3dMVS96K3d2MEpNNm9RQXB6WEtmcVhWZWY1aXdOUkdjaDEySXRETEhYR1MyT1JQS1k2amx3dUUiO2xvZ2luX3RpbWV8aToxNzI3NjUwMjE2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im10cld1TXZiR3U2ZThRWmdFSWtEYklhRXBuemlram9oIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFYSHY2bVBSWEthaW1NRVZyZkFMT0xzTFNLR2NTaGxxIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE0OntzOjk6IklOQk9YOjIzNSI7YjowO3M6OToiSU5CT1g6MjM0IjtiOjA7czo5OiJJTkJPWDoyMzMiO2I6MDtzOjk6IklOQk9YOjIzMiI7YjowO3M6OToiSU5CT1g6MjMxIjtiOjA7czo5OiJJTkJPWDoyMzAiO2I6MDtzOjk6IklOQk9YOjIyOSI7YjowO3M6OToiSU5CT1g6MjI4IjtiOjA7czo5OiJJTkJPWDoyMjciO2I6MDtzOjk6IklOQk9YOjIyNiI7YjowO3M6OToiSU5CT1g6MjI1IjtiOjA7czo5OiJJTkJPWDoyMjQiO2I6MDtzOjk6IklOQk9YOjIyMiI7YjowO3M6OToiSU5CT1g6MjIxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjIxO3M6NjoibWF4dWlkIjtpOjIyMTt9fWxpc3RfbW9kX3NlcXxzOjM6IjI2NSI7
���M3'�=6a8da48d80ada7f65b5bd66ea2583ef12024-09-29 22:57:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJyd1BMWEd0Z0dpVnBkbllibE9KcnNIcytvUWtyUkdkMFVMQ2JWcVBkdUVYaXlHWWN2MWY3QWY4cGtBMmI3TUxEZUgyYUlOc25HdXRlYndWWTBzL3YyVnZNWVZmOEFUbTQiO2xvZ2luX3RpbWV8aToxNzI3NjUwNTk4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImlITnFHVDlyUG80cGJvVWxGOTFxR1VRNXd5UFlQT1BQIjtyZXF1ZXN0X3Rva2VufHM6MzI6IklieWw3bGc5SFdTSUZYTDBBTWFTc1VDNlNqYkFTaUFJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjAzO3M6NjoibWF4dWlkIjtpOjIwMzt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjAyO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjMwMSI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE3OntzOjk6IklOQk9YOjIyMSI7YjowO3M6OToiSU5CT1g6MjIwIjtiOjA7czo5OiJJTkJPWDoyMTkiO2I6MDtzOjk6IklOQk9YOjIxOCI7YjowO3M6OToiSU5CT1g6MjE3IjtiOjA7czo5OiJJTkJPWDoyMTQiO2I6MDtzOjk6IklOQk9YOjIxMyI7YjowO3M6OToiSU5CT1g6MjEyIjtiOjA7czo5OiJJTkJPWDoyMTEiO2I6MDtzOjk6IklOQk9YOjIxMCI7YjowO3M6OToiSU5CT1g6MjA5IjtiOjA7czo5OiJJTkJPWDoyMDgiO2I6MDtzOjk6IklOQk9YOjIwNyI7YjowO3M6OToiSU5CT1g6MjA2IjtiOjA7czo5OiJJTkJPWDoyMDUiO2I6MDtzOjk6IklOQk9YOjIwNCI7YjowO3M6OToiSU5CT1g6MjAzIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7
���v	M3'�m4f3d753d27b86f390bf61f85ee77949b2024-09-29 23:14:13172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI3MHlPWVJ4N1hma2ZYMnEwN2xnMWx2VERlcExWc2VRUDN1aExvWDhYZG81WGh2aDhPbndMTndSYXBUYjBIQ0lsZ3Q4T1NselpITHZDbGdhYnROczY3ai9uQUU2UngrNXUiO2xvZ2luX3RpbWV8aToxNzI3NjUxNDM4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjFhSklNUUdKOXZBRGVkOHdiOVdTdjNOQTFxTlk2TlFkIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkZWMm9mMlgycVNuWkhVbWpkWFF1eU15bkdPNXI0eE9pIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxODQ6e3M6OToiSU5CT1g6MTkxIjtiOjA7czo5OiJJTkJPWDoxOTAiO2I6MDtzOjk6IklOQk9YOjE4OSI7YjowO3M6OToiSU5CT1g6MTg4IjtiOjA7czo5OiJJTkJPWDoxODciO2I6MDtzOjk6IklOQk9YOjE4NiI7YjowO3M6OToiSU5CT1g6MTg0IjtiOjA7czo5OiJJTkJPWDoxODMiO2I6MDtzOjk6IklOQk9YOjE4MiI7YjowO3M6OToiSU5CT1g6MTgxIjtiOjA7czo5OiJJTkJPWDoxODAiO2I6MDtzOjk6IklOQk9YOjE3OSI7YjowO3M6OToiSU5CT1g6MTc4IjtiOjA7czo5OiJJTkJPWDoxNzciO2I6MDtzOjk6IklOQk9YOjE3NiI7YjowO3M6OToiSU5CT1g6MTc1IjtiOjA7czo5OiJJTkJPWDoxNzQiO2I6MDtzOjk6IklOQk9YOjE3MyI7YjowO3M6OToiSU5CT1g6MTcyIjtiOjA7czo5OiJJTkJPWDoxNzEiO2I6MDtzOjk6IklOQk9YOjE3MCI7YjowO3M6OToiSU5CT1g6MTY5IjtiOjA7czo5OiJJTkJPWDoxNjgiO2I6MDtzOjk6IklOQk9YOjE2NyI7YjowO3M6OToiSU5CT1g6MTY2IjtiOjA7czo5OiJJTkJPWDoxNjUiO2I6MDtzOjk6IklOQk9YOjE2NCI7YjowO3M6OToiSU5CT1g6MTYzIjtiOjA7czo5OiJJTkJPWDoxNjIiO2I6MDtzOjk6IklOQk9YOjE2MSI7YjowO3M6OToiSU5CT1g6MTYwIjtiZOjA7czo5OiJJTkJPWDoxNTkiO2I6MDtzOjk6IklOQk9YOjE1OCI7YjowO3M6OToiSU5CT1g6MTU3IjtiOjA7czo5OiJJTkJPWDoxNTYiO2I6MDtzOjk6IklOQk9YOjE1NSI7YjowO3M6OToiSU5CT1g6MTU0IjtiOjA7czo5OiJJTkJPWDoxNTMiO2I6MDtzOjk6IklOQk9YOjE1MiI7YjowO3M6OToiSU5CT1g6MTUxIjtiOjA7czo5OiJJTkJPWDoxNTAiO2I6MDtzOjk6IklOQk9YOjE0OSI7YjowO3M6OToiSU5CT1g6MTQ4IjtiOjA7czo5OiJJTkJPWDoxNDciO2I6MDtzOjk6IklOQk9YOjE0NiI7YjowO3M6OToiSU5CT1g6MTQ1IjtiOjA7czo5OiJJTkJPWDoxNDQiO2I6MDtzOjk6IklOQk9YOjE0MyI7YjowO3M6OToiSU5CT1g6MTQyIjtiOjA7czo5OiJJTkJPWDoxNDEiO2I6MDtzOjk6IklOQk9YOjE0MCI7YjowO3M6OToiSU5CT1g6MTM5IjtiOjA7czo5OiJJTkJPWDoxMzgiO2I6MDtzOjk6IklOQk9YOjEzNyI7YjowO3M6OToiSU5CT1g6MTM2IjtiOjA7czo5OiJJTkJPWDoxMzUiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjEwMyI7YjowO3M6OToiSU5CT1g6MTAyIjtiOjA7czo5OiJJTkJPWDoxMDEiO2I6MDtzOjk6IklOQk9YOjEwMCI7YjowO3M6ODoiSU5CT1g6OTkiO2I6MDtzOjg6IklOQk9YOjk4IjtiOjA7czo4OiJJTkJPWDo5NyI7YjowO3M6ODoiSU5CT1g6OTYiO2I6MDtzOjg6IklOQk9YOjk1IjtiOjA7czo4OiJJTkJPWDo5NCI7YjowO3M6ODoiSU5CT1g6OTMiO2I6MDtzOjg6IklOQk9YOjkyIjtiOjA7czo4OiJJTkJPWDo5MSI7YjowO3M6ODoiSU5CT1g6OTAiO2I6MDtzOjg6IklOQk9YOjg5IjtiOjA7czo4OiJJTkJPWDo4OCI7YjowO3M6ODoiSU5CT1g6ODciO2I6MDtzOjg6IklOQk9YOjg2IjtiOjA7czo4OiJJTkJPWDo4NSI7YjowO3M6ODoiSU5CT1g6ODQiO2I6MDtzOjg6IklOQk9YOjgzIjtiOjA7czo4OiJJTkJPWDo4MiI7YjowO3M6ODoiSU5CT1g6ODEiO2I6MDtzOjg6IklOQk9YOjgwIjtiOjA7czo4OiJJTkJPWDo3OSI7YjowO3M6ODoiSU5CT1g6NzgiO2I6MDtzOjg6IklOQk9YOjc3IjtiOjA7czo4OiJJTkJPWDo3NiI7YjowO3M6ODoiSU5CT1g6NzUiO2I6MDtzOjg6IklOQk9YOjc0IjtiOjA7czo4OiJJTkJPWDo3MyI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo3MCI7YjowO3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NjAiO2I6MDtzOjg6IklOQk9YOjU5IjtiOjA7czo4OiJJTkJPWDo1OCI7YjowO3M6ODoiSU5CT1g6NTciO2I6MDtzOjg6IklOQk9YOjU2IjtiOjA7czo4OiJJTkJPWDo1NSI7YjowO3M6ODoiSU5CT1g6NTQiO2I6MDtzOjg6IklOQk9YOjUzIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE4IjtiOjA7czo4OiJJTkJPWDoxNiI7YjowO3M6ODoiSU5CT1g6MTUiO2I6MDtzOjg6IklOQk9YOjE0IjtiOjA7czo4OiJJTkJPWDoxMyI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjc6IklOQk9YOjkiO2I6MDtzOjc6IklOQk9YOjgiO2I6MDtzOjc6IklOQk9YOjciO2I6MDtzOjc6IklOQk9YOjYiO2I6MDtzOjc6IklOQk9YOjUiO2I6MDtzOjc6IklOQk9YOjQiO2I6MDtzOjc6IklOQk9YOjMiO2I6MDtzOjc6IklOQk9YOjIiO2I6MDtzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI1MzEiOw==
���:
M3'�ubc27c11d07b6c44640577366200ccaf22024-09-30 03:18:00172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJYTFkzek5HK2NuNTFIdHVaeGlOaHFQMUtXb0Z3WnZPRnVDSURGbWFEVHdubXZ1MWdONmU2R0x4dWd4UysxRzJsNGNWWU1MM21uZy9QVnZpdnBJYUtVb1JKQ0FuMFE4RG4iO2xvZ2luX3RpbWV8aToxNzI3NjY2MjgwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InJmMGVEenpndHl0Ym9Yb3NrQXlTazNId0Myc3kzWjBTIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpLOWc3eExiaEUybmZFRElxTEo2M2dlVU94WHF2ZUN3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
���bM3'�E3247a27807cae84ecdbb8ace827f3d972024-09-30 03:25:59172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIyUlh1R1VHd3VJU3kzeEZFdHIzenN0ZThjRzE0UW5OL3BEWjlyOTdjTzVDTnVuRzl5cWZxeXFrUGF3eWNEZmJwRDJMSmxhcW9wY2VhdkF6eFNTeWlFdHBnajFRMmpIb0EiO2xvZ2luX3RpbWV8aToxNzI3NjY2NzU4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkdkbU1ORmNJTUNtVXl0Z1JJQkcyS1A3RmFYSFM4dTV0IjtyZXF1ZXN0X3Rva2VufHM6MzI6IndzdDVKVlJYMXE5SlVySzJIaFpFWEdqWVdVYWhsSjdYIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==PK�B�[s�,8zeusxpressalongside.com/notification.rcube.db.1733198626nu"�]
�SQLite format 3@  %QO%.r��N�����JP>I.B'
�zU33�;notification@zeusxpressalongside.comlocalhost2024-09-30 03:27:052024-09-30 03:27:06en_USa:4:{s:11:"client_hash";s:16:"nQXvOg2abCmcuxho";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��1U	notification@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:06Imported Contacts
��		





��D
	3	

U


2024-09-30 03:27:05notification@zeusxpressalongside.com
��		
��(U	notification@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���zM3'�u8d19749d43894010905ebfd61659dd6e2024-09-30 03:27:12172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzY6Im5vdGlmaWNhdGlvbkB6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IlArUVh6aWFLVHNpUnpCc0xKbGRNcHF2QlUrS1ZPNldQMUZqZTlkS1FRalE5S28vR1BxS2Q1V1RxeFd2NE1ZZlVuUFhBZjFDenowV05NaWxhU3JheDBRTlNEWENRa25MRSI7bG9naW5fdGltZXxpOjE3Mjc2NjY4MjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQk5uMVVLemNsdWRZRzlJeThuMkhDOVJvbmxLemV6QmoiO3JlcXVlc3RfdG9rZW58czozMjoidVpvZ2FLYngzb1pBUjVhZHpKYXlESk5aaEdOeWtmRm4iO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6MTp7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319
��#M	8d19749d43894010905ebfd61659dd6e
��3	2024-09-30 03:27:12





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:05/=30015-fixmysqlconstraints2024-09-30 03:27:056K30014-unifytimestampdefaultvalue2024-09-30 03:27:05>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:05/
=30012-fixmysqlconstraints2024-09-30 03:27:053E30011-unifymigrationsidcolumn2024-09-30 03:27:054G30010-increasetextfieldlengths2024-09-30 03:27:05/
=30009-dropauthschemefield2024-09-30 03:27:05(	/30008-unifyindexes2024-09-30 03:27:052C30007-replaceurlplaceholders2024-09-30 03:27:05+530006-rmgroupsnotnull2024-09-30 03:27:053E30005-changemysqlut8toutf8mb42024-09-30 03:27:054G30004-fixtimestampdefaultvalue2024-09-30 03:27:054G30003-fixtimestampdefaultvalue2024-09-30 03:27:054G30002-increasetextfieldlengths2024-09-30 03:27:05&+30001-categories2024-09-30 03:27:05"#30000-dbinit2024-09-30 03:27:05
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[�m]���.zeusxpressalongside.com/bolay.madison.rcube.dbnu"�]
�SQLite format 3@  :YO:.r��N�����JP>I.B'
�{W33�;bolay.madison@zeusxpressalongside.comlocalhost2024-09-29 22:47:352024-10-14 03:08:19en_USa:4:{s:11:"client_hash";s:16:"7ooU1TeUfpoAPPp8";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.madison@zeusxpressalongside.comlocalhost



J��xJ���d5
�
�
y
J-	352024-10-14 03:08:19Imported Contacts 15-	352024-10-13 16:30:43Imported Contacts 14-
	352024-10-13 15:16:57Imported Contacts 13-	352024-10-13 14:22:46Imported Contacts 12-	352024-10-13 04:47:00Imported Contacts 11-
	352024-10-13 04:17:10Imported Contacts 10,		332024-10-13 04:00:40Imported Contacts 9,	332024-10-13 02:34:00Imported Contacts 8,	332024-10-13 02:14:56Imported Contacts 7,	332024-10-13 01:52:47Imported Contacts 6,	332024-10-13 00:42:29Imported Contacts 5,	332024-10-13 00:27:23Imported Contacts 4,	332024-10-13 00:17:18Imported Contacts 3,	332024-09-29 22:48:34Imported Contacts 2*	3/2024-09-29 22:47:35Imported Contacts
����������������			
			
											





��E
	3	

W


2024-09-29 22:47:35bolay.madison@zeusxpressalongside.com
��		
��)W	bolay.madison@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�Y�������XWVUTSR
����m#��H$M01f2785fa9267cd118183baecc067034$M6ba2a071dd3776133987dd49133e3b85$M8799f425a92f72e9c84d4a5977e0a286$Mcc21ce30caf1e0026ac2c21cb31df9aa$M8279f19ebdba1694f117ef32f428df3f$Mb318f8ca5507f8750f6106c9583ad09a$M5f98ba81678f281ad17fb2a1e0f63ff4#M	bb00a9f83ab67c054adb2e14b669848d
A�����qYA32024-10-14 03:43:3632024-10-13 14:53:1232024-10-13 04:47:1032024-10-13 02:34:1632024-10-13 00:38:2732024-10-13 00:25:2132024-09-29 22:48:373	2024-09-29 22:47:36





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:47:35/=30015-fixmysqlconstraints2024-09-29 22:47:356K30014-unifytimestampdefaultvalue2024-09-29 22:47:35>[30013-changemysqlcollationscasesensitive2024-09-29 22:47:35/
=30012-fixmysqlconstraints2024-09-29 22:47:353E30011-unifymigrationsidcolumn2024-09-29 22:47:354G30010-increasetextfieldlengths2024-09-29 22:47:35/
=30009-dropauthschemefield2024-09-29 22:47:35(	/30008-unifyindexes2024-09-29 22:47:352C30007-replaceurlplaceholders2024-09-29 22:47:35+530006-rmgroupsnotnull2024-09-29 22:47:353E30005-changemysqlut8toutf8mb42024-09-29 22:47:354G30004-fixtimestampdefaultvalue2024-09-29 22:47:354G30003-fixtimestampdefaultvalue2024-09-29 22:47:354G30002-increasetextfieldlengths2024-09-29 22:47:35&+30001-categories2024-09-29 22:47:35"#30000-dbinit2024-09-29 22:47:35
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���>M3'�}bb00a9f83ab67c054adb2e14b669848d2024-09-29 22:47:36172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI1aG9nbW14MW0vZndId2k1V2tOUlkxblZLVFg1ME52MkZTQjRYaHE5M3hTcmE0VG9tRDZoTTNueldzRHB5WnFIdGYxeVcxYVg3NFd6SG5TMnFleG5SYzV1UHRUeGRuMGIiO2xvZ2luX3RpbWV8aToxNzI3NjUwMDU1O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpCUkNRVHZ1ZFl1RzdtdnJjN05wUXVkMGh6ZGw3NDc4IjtyZXF1ZXN0X3Rva2VufHM6MzI6ImJsYjlhT1UxeEliQVVjdHJvYTBvUnRnOGdQNUU1UXVLIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjQ7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
{{�M3'�5f98ba81678f281ad17fb2a1e0f63ff42024-09-29 22:48:37172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJzM09jSjJ6TWdpZXpFMnIyQzRySHRaZzZxODk3bW9mSmtHOG0zdTJkbHd3cnM4ZjZ4TTFudnBNWklMbmZJVG1zTnl1TmhGMFp6R251VURTYzdJSjR4MEdwNld2ODByM00iO2xvZ2luX3RpbWV8aToxNzI3NjUwMTE0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im81VUNJNm1BY2hIWE1FQmZER3YzWUhzbnNpeHBET1h3IjtyZXF1ZXN0X3Rva2VufHM6MzI6InVpd2NiYmhCcVpaUExRaHpNSHl5YlYwMEc1QkpqMU9oIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTo0O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjE6IjUiOw==
��n�rM3'�eb318f8ca5507f8750f6106c9583ad09a2024-10-13 00:25:21172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJPcitNRHMrbW8xakswSDZpVlpocmhjNnJuNW03ZWJYYSI7bG9naW5fdGltZXxpOjE3Mjg3Nzg2Mzg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiZnJFY3dVNlhWUHpnSzc1Mkg0TmxyMUJ6VGIyOXlKb3giO3JlcXVlc3RfdG9rZW58czozMjoidTlKODVEVExmYzBBa0h0ME1KY0lvZmNGTk5QOFkxcXkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MTtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6Mzp7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U8279f19ebdba1694f117ef32f428df3f2024-10-13 00:38:27172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJzVTU0UldyK1ZYUjNYYXlyNDhBa2c5aEhuM2plNUxXcSI7bG9naW5fdGltZXxpOjE3Mjg3NzkyNDM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQm91YmRXTHp5cnVyWk9wWm01clpLZ283WkpIVmxqcHIiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI3UkNUbkZON0pkOXRhWEU2eUhXUVFzSFdYUDhiVjZtSyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�Ucc21ce30caf1e0026ac2c21cb31df9aa2024-10-13 02:34:16172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJvSXNtbjZiUUZhQ0phaGhUcFRkN081V0g3NnBqNC9hNyI7bG9naW5fdGltZXxpOjE3Mjg3ODY4NDA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoicnMzRDlWZXVtN3o2VU1hTjFHTDFUS3RFWkd6TVl2cXoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI0SXZvZjNDalk2MkZpR3JhdmQ2SG9xdmF5QlRXV0JlYSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
��n�*M3'�U8799f425a92f72e9c84d4a5977e0a2862024-10-13 04:47:10172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUSkhDbTZjQU5Ra1N6c0lwSmlUUzB2U2dQSHFSMWljTiI7bG9naW5fdGltZXxpOjE3Mjg3OTQ4MjA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiaW5abnF3eW54NjY1NjBZZmlYYmtZdk1pbU1YRk5rTWciO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJRSnpSNHRDRkd5Zm0xZkxYZU5waVIxcWhVcFl2b2gzUyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U6ba2a071dd3776133987dd49133e3b852024-10-13 14:53:12172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJ5RHFKMi9VS3BPbVZqSTdSZDdFQmlKRUsybmNMajFrdSI7bG9naW5fdGltZXxpOjE3Mjg4MjkzNjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiTnM5bldLZUR6dmRBaXdUT01wNjluT1BjR3hVaFpqajUiO3JlcXVlc3RfdG9rZW58czozMjoiREVlamVUYlFwN0g2d1EyQUxHdUhsRnRIMTNhNU41RjYiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
���*M3'�U01f2785fa9267cd118183baecc0670342024-10-14 03:43:36172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUbjVJT3hPUEdUeU13NUljazFDSUhkMTN6dDMzeEtZZiI7bG9naW5fdGltZXxpOjE3Mjg4NzUyOTk7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiSEhiU25ydWJ4dURJWmpTcEVNcGZZUEszS29iTXkycmgiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJTdTJzZ3BodlVZb2J0d1Z2dHc1WTVkeTNVM2ZnWHBIcSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7PK�B�[u��9zeusxpressalongside.com/bolay.kamille.rcube.db.1730179513nu"�]
�SQLite format 3@  %QO%.r��N�����JP>I.B'
�{W33�;bolay.kamille@zeusxpressalongside.comlocalhost2024-09-30 03:27:502024-09-30 03:27:50en_USa:4:{s:11:"client_hash";s:16:"hHU6AzI8UyER7vtv";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.kamille@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:50Imported Contacts
��		





��E
	3	

W


2024-09-30 03:27:50bolay.kamille@zeusxpressalongside.com
��		
��)W	bolay.kamille@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
ww�M3'�
6e889e2ed7a6fcc274e350aae2afde412024-09-30 03:27:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5LmthbWlsbGVAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJxS0FkdE9MR0pyMHl6SXlYWmxGSlE0bVhCOFd2RGt4UmRYd0VtelZvYjBBSTVoZjBsdlI0L2dnYVBnb2g0dUc3QTJ5dXdySEF0M3NzVFBFblRKVS9YbHM5Rnp4aGlzV2oiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODcwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkVKR1I0Uk5zWkFBdThwSkJGMlQ2WFphT1NtUTk3dTZLIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlYwdEt2cmNkQjZNZjRMU0lUUHhJdFVYcXRTUE55TFp1Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	6e889e2ed7a6fcc274e350aae2afde41
��3	2024-09-30 03:27:57





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:50/=30015-fixmysqlconstraints2024-09-30 03:27:506K30014-unifytimestampdefaultvalue2024-09-30 03:27:50>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:50/
=30012-fixmysqlconstraints2024-09-30 03:27:503E30011-unifymigrationsidcolumn2024-09-30 03:27:504G30010-increasetextfieldlengths2024-09-30 03:27:50/
=30009-dropauthschemefield2024-09-30 03:27:50(	/30008-unifyindexes2024-09-30 03:27:502C30007-replaceurlplaceholders2024-09-30 03:27:50+530006-rmgroupsnotnull2024-09-30 03:27:503E30005-changemysqlut8toutf8mb42024-09-30 03:27:504G30004-fixtimestampdefaultvalue2024-09-30 03:27:504G30003-fixtimestampdefaultvalue2024-09-30 03:27:504G30002-increasetextfieldlengths2024-09-30 03:27:50&+30001-categories2024-09-30 03:27:50"#30000-dbinit2024-09-30 03:27:50
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[��PP3zeusxpressalongside.com/billing.rcube.db.1730179513nu"�]
�SQLite format 3@  CUOC.r��N�����JP>I.B'
�uK33�;billing@zeusxpressalongside.comlocalhost2024-09-29 23:14:292024-09-30 03:34:01en_USa:4:{s:11:"client_hash";s:16:"onhVuj5A1KlNPAsg";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��,K	billing@zeusxpressalongside.comlocalhost


��xJ,	332024-09-30 03:34:01Imported Contacts 5,	332024-09-30 03:28:10Imported Contacts 4,	332024-09-30 03:27:33Imported Contacts 3,	332024-09-30 03:15:50Imported Contacts 2*	3/2024-09-29 23:14:29Imported Contacts
������						





��?
	3	

K


2024-09-29 23:14:29billing@zeusxpressalongside.com
��		
��#K	billing@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
mm���$M4cbb3672170f4ac3d4191721f5f67b11$Mca47f6d9403b9ef5f50d01792b874bf7$Ma6f2ffaaf5a0fbc9bd80c6b100f5ef75#M	f9f9ba53cefc2d172407cfcbf529b54d
�����32024-09-30 03:34:4332024-09-30 03:28:1032024-09-30 03:27:413	2024-09-30 03:17:31





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 23:14:29/=30015-fixmysqlconstraints2024-09-29 23:14:296K30014-unifytimestampdefaultvalue2024-09-29 23:14:29>[30013-changemysqlcollationscasesensitive2024-09-29 23:14:29/
=30012-fixmysqlconstraints2024-09-29 23:14:293E30011-unifymigrationsidcolumn2024-09-29 23:14:294G30010-increasetextfieldlengths2024-09-29 23:14:29/
=30009-dropauthschemefield2024-09-29 23:14:29(	/30008-unifyindexes2024-09-29 23:14:292C30007-replaceurlplaceholders2024-09-29 23:14:29+530006-rmgroupsnotnull2024-09-29 23:14:293E30005-changemysqlut8toutf8mb42024-09-29 23:14:294G30004-fixtimestampdefaultvalue2024-09-29 23:14:294G30003-fixtimestampdefaultvalue2024-09-29 23:14:294G30002-increasetextfieldlengths2024-09-29 23:14:29&+30001-categories2024-09-29 23:14:29"#30000-dbinit2024-09-29 23:14:29
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���^M3'�=a6f2ffaaf5a0fbc9bd80c6b100f5ef752024-09-30 03:27:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJiZzlQSThHdXVRUDhYRWsyTFkzbFRWY3NrRjFyWUYySmFXcmE0cGJTREhHOVAyNjNIT0NyL2IyUUFrUWZrMFJ5bEJvRlZNaUV0MjJMNmtjNFJ1bHFiNzl6dDZxYWt1TjYiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODUzO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Ilk4dDVFOXlwUVB5Uml5dmw0WThxZ0xMYWRFVmpRMWtXIjtyZXF1ZXN0X3Rva2VufHM6MzI6Ik12UWNaTW1VWk5xcGIyQ3pEVGhlUEFWNjJXa1ZtU2tEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=�6M3'�mf9f9ba53cefc2d172407cfcbf529b54d2024-09-30 03:17:31172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lSkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ0Tkd4R1FrRkV2UUtBNHYvcmVNZ01Qdzd0RlhtYVpCZk1ZMHRyWXlpT0JwMEhzODFVWEV3K1MxcmZ4cjZKVjRxcW1lN3RkaGwxWisxZms2L2U1UGhJRTdENnVreElMdXMiO2xvZ2luX3RpbWV8aToxNzI3NjY2MTUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImVNdTdRak5DSUpIWWJsQmhOYURzU2RxMk1KR2tkb1N3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiRENENFJXRlAyYURlWk5CZ2ltUkF0a0pOZmdEZ0djQ0YiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6NjU6e3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NzAiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiIyOTciOw==
���:M3'�uca47f6d9403b9ef5f50d01792b874bf72024-09-30 03:28:10172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJnTXlvTGhmTzRMOEIzWndUZ0tQa2U3d0gweWJFVi83RnJVK3hUaG5jR0FlTFhMMG03Kyt4THEwdXJQVDY4M1N3cU55TGtDbkhQS0JGVHpzWDV3NkhsRDIyTGpqNTJUSVIiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODkwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImZKamtoclZWb2I1WXIyY0hPSHp4NGd0VFZPODk0cEx5IjtyZXF1ZXN0X3Rva2VufHM6MzI6InI1YlpxVE1EbmtmQWZYOHFXRWR1WldWR1gydkRnNURXIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTE7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==
���^M3'�=4cbb3672170f4ac3d4191721f5f67b112024-09-30 03:34:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJPR1VVTXhWS3VHZy9TRklsRTFlL1hzMEdxRkVDTDlqS1QydnZsQnpuOXRqeUorNDZDYWQ0OGN2bUs5NktaMENaS0VtMlBSMUxmS2k5eFVyck5uZzk4RTZwZ0tnU1lnK2YiO2xvZ2luX3RpbWV8aToxNzI3NjY3MjQxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im9YS3BCZmxQMk5TOFZZOEFyYzFOaEh5bkZ0UlE2UEtPIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlIxQ0tndmdJSE5oYWx2TkYzaHA4bWMza2poc0JVYmN0Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=PK�B�[l�}��6zeusxpressalongside.com/management.rcube.db.1733198626nu"�]
�SQLite format 3@  �\O�.r��N�����JP>I.B'
�xQ33�;management@zeusxpressalongside.comlocalhost2024-09-25 17:00:062024-09-30 03:25:58en_USa:4:{s:11:"client_hash";s:16:"acES6XcQ4jYVJqOO";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��/Q	management@zeusxpressalongside.comlocalhost


��xJ���d5-	352024-09-30 03:25:58Imported Contacts 11-
	352024-09-30 03:18:00Imported Contacts 10,		332024-09-29 23:10:38Imported Contacts 9,	332024-09-29 23:00:06Imported Contacts 8,	332024-09-29 22:56:38Imported Contacts 7,	332024-09-29 22:50:16Imported Contacts 6,	332024-09-29 22:49:52Imported Contacts 5,	332024-09-29 22:44:32Imported Contacts 4,	332024-09-29 22:42:30Imported Contacts 3,	332024-09-29 22:42:26Imported Contacts 2*	3/2024-09-25 17:00:09Imported Contacts
������������		
											





��B
	3	

Q


2024-09-25 17:00:06management@zeusxpressalongside.com
��		
��&Q	management@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)	�\���������[
Y	TWVUSXR
�
j�jH��#m���$M3247a27807cae84ecdbb8ace827f3d97$Mbc27c11d07b6c44640577366200ccaf2
$M4f3d753d27b86f390bf61f85ee77949b	$Me3ba2ef6b76bf9483183d159fc1a7484$M6a8da48d80ada7f65b5bd66ea2583ef1$M7d59e4ca5137b6c14ad3e28bbfea191c$M4c2a003b94fe7fc4ead329cdca537cb3$Ma46680ad763a0be8c09e74b628d5c816$Mf82e1ec51cb78def081578f82faaecc9$M0cfffaeede7c52b08b5528c06b1f6b7d$
�
�����qYA)�32024-09-30 03:25:5932024-09-30 03:18:00
32024-09-29 23:14:13	32024-09-29 23:00:3232024-09-29 22:57:3932024-09-29 22:52:3932024-09-29 22:49:5732024-09-29 22:44:3332024-09-29 22:42:3232024-09-29 22:42:43





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-25 17:00:08/=30015-fixmysqlconstraints2024-09-25 17:00:086K30014-unifytimestampdefaultvalue2024-09-25 17:00:08>[30013-changemysqlcollationscasesensitive2024-09-25 17:00:08/
=30012-fixmysqlconstraints2024-09-25 17:00:083E30011-unifymigrationsidcolumn2024-09-25 17:00:084G30010-increasetextfieldlengths2024-09-25 17:00:08/
=30009-dropauthschemefield2024-09-25 17:00:08(	/30008-unifyindexes2024-09-25 17:00:082C30007-replaceurlplaceholders2024-09-25 17:00:08+530006-rmgroupsnotnull2024-09-25 17:00:083E30005-changemysqlut8toutf8mb42024-09-25 17:00:084G30004-fixtimestampdefaultvalue2024-09-25 17:00:084G30003-fixtimestampdefaultvalue2024-09-25 17:00:084G30002-increasetextfieldlengths2024-09-25 17:00:08&+30001-categories2024-09-25 17:00:07"#30000-dbinit2024-09-25 17:00:07
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



yy�M3#�
0cfffaeede7c52b08b5528c06b1f6b7d2024-09-29 22:42:4372.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwRnRpVkNrME8rZmo4TXhrUXk2dEgxdWQ1SExrTklUMFY5NEVuS25xYzdVdjRaN0NUNGwzRkNnUTBjZWdRZS95REJmakhhY3V2MlJOVWRVZE5LMDdKcUlQQnZwMzdLMXUiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzQ2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjZkYTZZcGVsbE1XT1NiaTV4ZTdSSFVqUndxVnFRMG52IjtyZXF1ZXN0X3Rva2VufHM6MzI6IkdyZ0hlRFhBTnhSM1lmNW9GYWRRRjJNa1J1T0ZBcVBEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
�nM3'�]f82e1ec51cb78def081578f82faaecc92024-09-29 22:42:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJBUUxmMFZEQ2FvWmdZaXhWRUk2ZnNzZjl3RHd0U0Vrc2FrZlhxTThSbmdsWnp0MUR0V1IyalRyN3NzOW9ua1BYMkMyWVlpV1o5YUYrQlRzbjdWNTNzN0ptZThheU1mSUMiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFzWXhJalZRcmRKVEZwcVRuaFV5QWpWaElJa2pCc3poIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImFXc0lteUlsQVdvTEN1QVRGc0xoRWtTSFlXMHpab0p4Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fXVuc2Vlbl9jb3VudHxhOjE6e3M6NToiSU5CT1giO2k6MjM1O31saXN0X21vZF9zZXF8czozOiIyMzYiOw==
���zM3'�ue3ba2ef6b76bf9483183d159fc1a74842024-09-29 23:00:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ6V3JhZkc3MnZKVkRLT2lSZG85WkJQNEUzdmwxYzRXRlhBVmM4QXJHYmlVdk95OGZjSGoyQnZrbFRDZ2lSdnduQkFXMnMvWWFIeDB3OFIyaTlBY3MvUndQOUpPYVJaaloiO2xvZ2luX3RpbWV8aToxNzI3NjUwODA2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpDbmsxNVBwUlNQMllFQnJwbU5uYUxmNkhyMEVmRVFmIjtyZXF1ZXN0X3Rva2VufHM6MzI6Im9pakx4clp2UVRGUzN6d0dCclgxVlNReFU5YjVyNGFiIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToxOTA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjEyOntzOjk6IklOQk9YOjIwMyI7YjowO3M6OToiSU5CT1g6MjAyIjtiOjA7czo5OiJJTkJPWDoyMDEiO2I6MDtzOjk6IklOQk9YOjIwMCI7YjowO3M6OToiSU5CT1g6MTk5IjtiOjA7czo5OiJJTkJPWDoxOTgiO2I6MDtzOjk6IklOQk9YOjE5NyI7YjowO3M6OToiSU5CT1g6MTk2IjtiOjA7czo5OiJJTkJPWDoxOTUiO2I6MDtzOjk6IklOQk9YOjE5MyI7YjowO3M6OToiSU5CT1g6MTkyIjtiOjA7czo5OiJJTkJPWDoxOTEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aToxOTQ7czo2OiJtYXh1aWQiO2k6MTk0O319
ww��M3'�
a46680ad763a0be8c09e74b628d5c8162024-09-29 22:44:33172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJNV3FrMG9uYzFReW9zODcyU0g5VnhMMlFtQWczZGxVbjY0ekxLNVY1SHltaGFxbHVVTVR3S00xOGZqVUxGS05tdnl6TkRocVZMNTRMYTJVUkNtRkZTdkwzZnl2VUI0Z1giO2xvZ2luX3RpbWV8aToxNzI3NjQ5ODcyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InFuZUs2REtoTTJmcHlTRHVMRjh3cVRKVU81OHpJQlpCIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiVjR0dGhMOWJXQkhQMTVNNUQyVGZLUnFkeTR2VWxNdWciO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
##n�ZM3'�54c2a003b94fe7fc4ead329cdca537cb32024-09-29 22:49:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJmS05weXQyNkFZclVqeTQ5Q2NWVnFyZFJMRXV0T2NxbWlMUEZoWUFNMHVHckE0UUZSR0lOUWRocVJjRG4raUhvVmZMaXBlcGY2TGN2MEFWYmY1Z2gwTmNpQlJNeXkvamYiO2xvZ2luX3RpbWV8aToxNzI3NjUwMTkyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkpEeUJxUVdhS09nUXcxMmNkRWp0T3NwU1ZrMjNxQTVMIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImxicWhSWlNFOEgwak5XcGJ5VEVQMGREa3Zob0xNemNJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjExOiJJTkJPWC5UcmFzaCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjc6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjtzOjc6ImNvbHVtbnMiO2E6ODp7aTowO3M6NzoidGhyZWFkcyI7aToxO3M6Nzoic3ViamVjdCI7aToyO3M6Njoic3RhdHVzIjtpOjM7czo2OiJmcm9tdG8iO2k6NDtzOjQ6ImRhdGUiO2k6NTtzOjQ6InNpemUiO2k6NjtzOjQ6ImZsYWciO2k6NztzOjEwOiJhdHRhY2htZW50Ijt9fWZvbGRlcnN8YToyOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjIzNTtzOjY6Im1heHVpZCI7aToyMzU7fXM6MTE6IklOQk9YLlRyYXNoIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjM1O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
//�NM3'�7d59e4ca5137b6c14ad3e28bbfea191c2024-09-29 22:52:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI5RWNMSWx4dWtZQVJibmRlN0FPWFQvOWwxOVVlbUx0VnlxYTB0bjM3N3dMVS96K3d2MEpNNm9RQXB6WEtmcVhWZWY1aXdOUkdjaDEySXRETEhYR1MyT1JQS1k2amx3dUUiO2xvZ2luX3RpbWV8aToxNzI3NjUwMjE2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im10cld1TXZiR3U2ZThRWmdFSWtEYklhRXBuemlram9oIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFYSHY2bVBSWEthaW1NRVZyZkFMT0xzTFNLR2NTaGxxIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE0OntzOjk6IklOQk9YOjIzNSI7YjowO3M6OToiSU5CT1g6MjM0IjtiOjA7czo5OiJJTkJPWDoyMzMiO2I6MDtzOjk6IklOQk9YOjIzMiI7YjowO3M6OToiSU5CT1g6MjMxIjtiOjA7czo5OiJJTkJPWDoyMzAiO2I6MDtzOjk6IklOQk9YOjIyOSI7YjowO3M6OToiSU5CT1g6MjI4IjtiOjA7czo5OiJJTkJPWDoyMjciO2I6MDtzOjk6IklOQk9YOjIyNiI7YjowO3M6OToiSU5CT1g6MjI1IjtiOjA7czo5OiJJTkJPWDoyMjQiO2I6MDtzOjk6IklOQk9YOjIyMiI7YjowO3M6OToiSU5CT1g6MjIxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjIxO3M6NjoibWF4dWlkIjtpOjIyMTt9fWxpc3RfbW9kX3NlcXxzOjM6IjI2NSI7
���M3'�=6a8da48d80ada7f65b5bd66ea2583ef12024-09-29 22:57:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJyd1BMWEd0Z0dpVnBkbllibE9KcnNIcytvUWtyUkdkMFVMQ2JWcVBkdUVYaXlHWWN2MWY3QWY4cGtBMmI3TUxEZUgyYUlOc25HdXRlYndWWTBzL3YyVnZNWVZmOEFUbTQiO2xvZ2luX3RpbWV8aToxNzI3NjUwNTk4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImlITnFHVDlyUG80cGJvVWxGOTFxR1VRNXd5UFlQT1BQIjtyZXF1ZXN0X3Rva2VufHM6MzI6IklieWw3bGc5SFdTSUZYTDBBTWFTc1VDNlNqYkFTaUFJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjAzO3M6NjoibWF4dWlkIjtpOjIwMzt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjAyO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjMwMSI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE3OntzOjk6IklOQk9YOjIyMSI7YjowO3M6OToiSU5CT1g6MjIwIjtiOjA7czo5OiJJTkJPWDoyMTkiO2I6MDtzOjk6IklOQk9YOjIxOCI7YjowO3M6OToiSU5CT1g6MjE3IjtiOjA7czo5OiJJTkJPWDoyMTQiO2I6MDtzOjk6IklOQk9YOjIxMyI7YjowO3M6OToiSU5CT1g6MjEyIjtiOjA7czo5OiJJTkJPWDoyMTEiO2I6MDtzOjk6IklOQk9YOjIxMCI7YjowO3M6OToiSU5CT1g6MjA5IjtiOjA7czo5OiJJTkJPWDoyMDgiO2I6MDtzOjk6IklOQk9YOjIwNyI7YjowO3M6OToiSU5CT1g6MjA2IjtiOjA7czo5OiJJTkJPWDoyMDUiO2I6MDtzOjk6IklOQk9YOjIwNCI7YjowO3M6OToiSU5CT1g6MjAzIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7
���v	M3'�m4f3d753d27b86f390bf61f85ee77949b2024-09-29 23:14:13172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI3MHlPWVJ4N1hma2ZYMnEwN2xnMWx2VERlcExWc2VRUDN1aExvWDhYZG81WGh2aDhPbndMTndSYXBUYjBIQ0lsZ3Q4T1NselpITHZDbGdhYnROczY3ai9uQUU2UngrNXUiO2xvZ2luX3RpbWV8aToxNzI3NjUxNDM4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjFhSklNUUdKOXZBRGVkOHdiOVdTdjNOQTFxTlk2TlFkIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkZWMm9mMlgycVNuWkhVbWpkWFF1eU15bkdPNXI0eE9pIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxODQ6e3M6OToiSU5CT1g6MTkxIjtiOjA7czo5OiJJTkJPWDoxOTAiO2I6MDtzOjk6IklOQk9YOjE4OSI7YjowO3M6OToiSU5CT1g6MTg4IjtiOjA7czo5OiJJTkJPWDoxODciO2I6MDtzOjk6IklOQk9YOjE4NiI7YjowO3M6OToiSU5CT1g6MTg0IjtiOjA7czo5OiJJTkJPWDoxODMiO2I6MDtzOjk6IklOQk9YOjE4MiI7YjowO3M6OToiSU5CT1g6MTgxIjtiOjA7czo5OiJJTkJPWDoxODAiO2I6MDtzOjk6IklOQk9YOjE3OSI7YjowO3M6OToiSU5CT1g6MTc4IjtiOjA7czo5OiJJTkJPWDoxNzciO2I6MDtzOjk6IklOQk9YOjE3NiI7YjowO3M6OToiSU5CT1g6MTc1IjtiOjA7czo5OiJJTkJPWDoxNzQiO2I6MDtzOjk6IklOQk9YOjE3MyI7YjowO3M6OToiSU5CT1g6MTcyIjtiOjA7czo5OiJJTkJPWDoxNzEiO2I6MDtzOjk6IklOQk9YOjE3MCI7YjowO3M6OToiSU5CT1g6MTY5IjtiOjA7czo5OiJJTkJPWDoxNjgiO2I6MDtzOjk6IklOQk9YOjE2NyI7YjowO3M6OToiSU5CT1g6MTY2IjtiOjA7czo5OiJJTkJPWDoxNjUiO2I6MDtzOjk6IklOQk9YOjE2NCI7YjowO3M6OToiSU5CT1g6MTYzIjtiOjA7czo5OiJJTkJPWDoxNjIiO2I6MDtzOjk6IklOQk9YOjE2MSI7YjowO3M6OToiSU5CT1g6MTYwIjtiZOjA7czo5OiJJTkJPWDoxNTkiO2I6MDtzOjk6IklOQk9YOjE1OCI7YjowO3M6OToiSU5CT1g6MTU3IjtiOjA7czo5OiJJTkJPWDoxNTYiO2I6MDtzOjk6IklOQk9YOjE1NSI7YjowO3M6OToiSU5CT1g6MTU0IjtiOjA7czo5OiJJTkJPWDoxNTMiO2I6MDtzOjk6IklOQk9YOjE1MiI7YjowO3M6OToiSU5CT1g6MTUxIjtiOjA7czo5OiJJTkJPWDoxNTAiO2I6MDtzOjk6IklOQk9YOjE0OSI7YjowO3M6OToiSU5CT1g6MTQ4IjtiOjA7czo5OiJJTkJPWDoxNDciO2I6MDtzOjk6IklOQk9YOjE0NiI7YjowO3M6OToiSU5CT1g6MTQ1IjtiOjA7czo5OiJJTkJPWDoxNDQiO2I6MDtzOjk6IklOQk9YOjE0MyI7YjowO3M6OToiSU5CT1g6MTQyIjtiOjA7czo5OiJJTkJPWDoxNDEiO2I6MDtzOjk6IklOQk9YOjE0MCI7YjowO3M6OToiSU5CT1g6MTM5IjtiOjA7czo5OiJJTkJPWDoxMzgiO2I6MDtzOjk6IklOQk9YOjEzNyI7YjowO3M6OToiSU5CT1g6MTM2IjtiOjA7czo5OiJJTkJPWDoxMzUiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjEwMyI7YjowO3M6OToiSU5CT1g6MTAyIjtiOjA7czo5OiJJTkJPWDoxMDEiO2I6MDtzOjk6IklOQk9YOjEwMCI7YjowO3M6ODoiSU5CT1g6OTkiO2I6MDtzOjg6IklOQk9YOjk4IjtiOjA7czo4OiJJTkJPWDo5NyI7YjowO3M6ODoiSU5CT1g6OTYiO2I6MDtzOjg6IklOQk9YOjk1IjtiOjA7czo4OiJJTkJPWDo5NCI7YjowO3M6ODoiSU5CT1g6OTMiO2I6MDtzOjg6IklOQk9YOjkyIjtiOjA7czo4OiJJTkJPWDo5MSI7YjowO3M6ODoiSU5CT1g6OTAiO2I6MDtzOjg6IklOQk9YOjg5IjtiOjA7czo4OiJJTkJPWDo4OCI7YjowO3M6ODoiSU5CT1g6ODciO2I6MDtzOjg6IklOQk9YOjg2IjtiOjA7czo4OiJJTkJPWDo4NSI7YjowO3M6ODoiSU5CT1g6ODQiO2I6MDtzOjg6IklOQk9YOjgzIjtiOjA7czo4OiJJTkJPWDo4MiI7YjowO3M6ODoiSU5CT1g6ODEiO2I6MDtzOjg6IklOQk9YOjgwIjtiOjA7czo4OiJJTkJPWDo3OSI7YjowO3M6ODoiSU5CT1g6NzgiO2I6MDtzOjg6IklOQk9YOjc3IjtiOjA7czo4OiJJTkJPWDo3NiI7YjowO3M6ODoiSU5CT1g6NzUiO2I6MDtzOjg6IklOQk9YOjc0IjtiOjA7czo4OiJJTkJPWDo3MyI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo3MCI7YjowO3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NjAiO2I6MDtzOjg6IklOQk9YOjU5IjtiOjA7czo4OiJJTkJPWDo1OCI7YjowO3M6ODoiSU5CT1g6NTciO2I6MDtzOjg6IklOQk9YOjU2IjtiOjA7czo4OiJJTkJPWDo1NSI7YjowO3M6ODoiSU5CT1g6NTQiO2I6MDtzOjg6IklOQk9YOjUzIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE4IjtiOjA7czo4OiJJTkJPWDoxNiI7YjowO3M6ODoiSU5CT1g6MTUiO2I6MDtzOjg6IklOQk9YOjE0IjtiOjA7czo4OiJJTkJPWDoxMyI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjc6IklOQk9YOjkiO2I6MDtzOjc6IklOQk9YOjgiO2I6MDtzOjc6IklOQk9YOjciO2I6MDtzOjc6IklOQk9YOjYiO2I6MDtzOjc6IklOQk9YOjUiO2I6MDtzOjc6IklOQk9YOjQiO2I6MDtzOjc6IklOQk9YOjMiO2I6MDtzOjc6IklOQk9YOjIiO2I6MDtzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI1MzEiOw==
���:
M3'�ubc27c11d07b6c44640577366200ccaf22024-09-30 03:18:00172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJYTFkzek5HK2NuNTFIdHVaeGlOaHFQMUtXb0Z3WnZPRnVDSURGbWFEVHdubXZ1MWdONmU2R0x4dWd4UysxRzJsNGNWWU1MM21uZy9QVnZpdnBJYUtVb1JKQ0FuMFE4RG4iO2xvZ2luX3RpbWV8aToxNzI3NjY2MjgwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InJmMGVEenpndHl0Ym9Yb3NrQXlTazNId0Myc3kzWjBTIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpLOWc3eExiaEUybmZFRElxTEo2M2dlVU94WHF2ZUN3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
���bM3'�E3247a27807cae84ecdbb8ace827f3d972024-09-30 03:25:59172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIyUlh1R1VHd3VJU3kzeEZFdHIzenN0ZThjRzE0UW5OL3BEWjlyOTdjTzVDTnVuRzl5cWZxeXFrUGF3eWNEZmJwRDJMSmxhcW9wY2VhdkF6eFNTeWlFdHBnajFRMmpIb0EiO2xvZ2luX3RpbWV8aToxNzI3NjY2NzU4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkdkbU1ORmNJTUNtVXl0Z1JJQkcyS1A3RmFYSFM4dTV0IjtyZXF1ZXN0X3Rva2VufHM6MzI6IndzdDVKVlJYMXE5SlVySzJIaFpFWEdqWVdVYWhsSjdYIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==PK�B�[��#zeusxpressalongside.com/_privs.jsonnu"�]
�{"mailman":{}}PK�B�[u��9zeusxpressalongside.com/bolay.kamille.rcube.db.1727983747nu"�]
�SQLite format 3@  %QO%.r��N�����JP>I.B'
�{W33�;bolay.kamille@zeusxpressalongside.comlocalhost2024-09-30 03:27:502024-09-30 03:27:50en_USa:4:{s:11:"client_hash";s:16:"hHU6AzI8UyER7vtv";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.kamille@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:50Imported Contacts
��		





��E
	3	

W


2024-09-30 03:27:50bolay.kamille@zeusxpressalongside.com
��		
��)W	bolay.kamille@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
ww�M3'�
6e889e2ed7a6fcc274e350aae2afde412024-09-30 03:27:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5LmthbWlsbGVAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJxS0FkdE9MR0pyMHl6SXlYWmxGSlE0bVhCOFd2RGt4UmRYd0VtelZvYjBBSTVoZjBsdlI0L2dnYVBnb2g0dUc3QTJ5dXdySEF0M3NzVFBFblRKVS9YbHM5Rnp4aGlzV2oiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODcwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkVKR1I0Uk5zWkFBdThwSkJGMlQ2WFphT1NtUTk3dTZLIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlYwdEt2cmNkQjZNZjRMU0lUUHhJdFVYcXRTUE55TFp1Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	6e889e2ed7a6fcc274e350aae2afde41
��3	2024-09-30 03:27:57





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:50/=30015-fixmysqlconstraints2024-09-30 03:27:506K30014-unifytimestampdefaultvalue2024-09-30 03:27:50>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:50/
=30012-fixmysqlconstraints2024-09-30 03:27:503E30011-unifymigrationsidcolumn2024-09-30 03:27:504G30010-increasetextfieldlengths2024-09-30 03:27:50/
=30009-dropauthschemefield2024-09-30 03:27:50(	/30008-unifyindexes2024-09-30 03:27:502C30007-replaceurlplaceholders2024-09-30 03:27:50+530006-rmgroupsnotnull2024-09-30 03:27:503E30005-changemysqlut8toutf8mb42024-09-30 03:27:504G30004-fixtimestampdefaultvalue2024-09-30 03:27:504G30003-fixtimestampdefaultvalue2024-09-30 03:27:504G30002-increasetextfieldlengths2024-09-30 03:27:50&+30001-categories2024-09-30 03:27:50"#30000-dbinit2024-09-30 03:27:50
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[J��PP5zeusxpressalongside.com/paperwork.rcube.db.1733198626nu"�]
�SQLite format 3@  VUOV.r��N�����JP>I.B'
�wO33�;paperwork@zeusxpressalongside.comlocalhost2024-09-29 22:49:082024-09-30 03:26:13en_USa:4:{s:11:"client_hash";s:16:"QVId73bhyvxMEjfM";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��.O	paperwork@zeusxpressalongside.comlocalhost


J��xJ,	332024-09-30 03:26:13Imported Contacts 4,	332024-09-30 03:21:24Imported Contacts 3,	332024-09-30 03:18:18Imported Contacts 2*	3/2024-09-29 22:49:08Imported Contacts
�����					





��A
	3	

O


2024-09-29 22:49:08paperwork@zeusxpressalongside.com
��		
��%O	paperwork@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��SR
mm���$M18fc27d104e9107dacf62ca09619e6e2$Mbe9fcf3569b65515092c920160dafc4e$Mf60c34dda1e9c12d253ba2abafcbe1e9#M	e4b1cab876eb0887784187e5b54634d1
�����32024-09-30 03:26:1432024-09-30 03:21:2532024-09-30 03:20:573	2024-09-29 22:49:38





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:49:08/=30015-fixmysqlconstraints2024-09-29 22:49:086K30014-unifytimestampdefaultvalue2024-09-29 22:49:08>[30013-changemysqlcollationscasesensitive2024-09-29 22:49:08/
=30012-fixmysqlconstraints2024-09-29 22:49:083E30011-unifymigrationsidcolumn2024-09-29 22:49:084G30010-increasetextfieldlengths2024-09-29 22:49:08/
=30009-dropauthschemefield2024-09-29 22:49:08(	/30008-unifyindexes2024-09-29 22:49:082C30007-replaceurlplaceholders2024-09-29 22:49:08+530006-rmgroupsnotnull2024-09-29 22:49:083E30005-changemysqlut8toutf8mb42024-09-29 22:49:084G30004-fixtimestampdefaultvalue2024-09-29 22:49:084G30003-fixtimestampdefaultvalue2024-09-29 22:49:084G30002-increasetextfieldlengths2024-09-29 22:49:08&+30001-categories2024-09-29 22:49:08"#30000-dbinit2024-09-29 22:49:08
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



{{�M3'�e4b1cab876eb0887784187e5b54634d12024-09-29 22:49:38172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6Im5lMEJ6Z2lhaThWdmk0aDZMaUtWNkhOanN0OEIvbFVzUGg5TzVObHV0L3d2bkNseDJhM1h2S2pML0crNHUxWm0rSmxhRFkxSFJwMnRZMk10QTJUeW1BY1dnKzhFVldvZCI7bG9naW5fdGltZXxpOjE3Mjc2NTAxNDg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU2pvNHR4RXJ2bmc1QUZhMnVTSWdxQkNTRGY2ZnN0Y1YiO3JlcXVlc3RfdG9rZW58czozMjoibWdSbmU1NDZlUmFQSTZINnZBQ0FoYWg0ZDVSakluTDkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjkwO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjEyO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo5MDtzOjY6Im1heHVpZCI7aTo5MDt9fWxpc3RfbW9kX3NlcXxzOjI6IjkxIjs=
����:M3'�ube9fcf3569b65515092c920160dafc4e2024-09-30 03:21:25172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IldQYlVlWGF2azdSSmtPVnEyQjJ3Z1BWVU5icFJ4NUVWUktWdzFRQWVETXZzRFFLeldLNkphYTgxSEZXMkNUMVRjbGM3ZWw4c1FHWGI5NHRHUDRKeTYxU0ludEFva1VwWiI7bG9naW5fdGltZXxpOjE3Mjc2NjY0ODQ7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU29LckxjNU9GWjBUQk5CYU55bzh4dnY2WXZCYXlrY1kiO3JlcXVlc3RfdG9rZW58czozMjoidmx4WXF2SmR3VlpvRUs3YzdNS1VqWFQxSk1WbERyTnAiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9�.M3'�]f60c34dda1e9c12d253ba2abafcbe1e92024-09-30 03:20:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6InRsWk5sK0I0djVZZzRnTVRPZlVYQXp3MktwbCs3WG8zR01BcmIzTG1wbjFnQ1JtbEtvekdRWDNEZWtPYjBoalJ5VFowRjZTYnV2TGJ6Z3ptSXBMRHp0TUVWMHJvT0NqdCI7bG9naW5fdGltZXxpOjE3Mjc2NjYyOTc7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiRlBEM1BDWVR1dVk2VngzV01DN2taUHZrTHphWG1LMnkiO3JlcXVlc3RfdG9rZW58czozMjoiZG9yYnBCd0FNOUo3blQ1WG9SUk9teXhpRDhndDJhZksiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5TX3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTI7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YTo5MDp7czo4OiJJTkJPWDo5MCI7YjowO3M6ODoiSU5CT1g6ODkiO2I6MDtzOjg6IklOQk9YOjg4IjtiOjA7czo4OiJJTkJPWDo4NyI7YjowO3M6ODoiSU5CT1g6ODYiO2I6MDtzOjg6IklOQk9YOjg1IjtiOjA7czo4OiJJTkJPWDo4NCI7YjowO3M6ODoiSU5CT1g6ODMiO2I6MDtzOjg6IklOQk9YOjgyIjtiOjA7czo4OiJJTkJPWDo4MSI7YjowO3M6ODoiSU5CT1g6ODAiO2I6MDtzOjg6IklOQk9YOjc5IjtiOjA7czo4OiJJTkJPWDo3OCI7YjowO3M6ODoiSU5CT1g6NzciO2I6MDtzOjg6IklOQk9YOjc2IjtiOjA7czo4OiJJTkJPWDo3NSI7YjowO3M6ODoiSU5CT1g6NzQiO2I6MDtzOjg6IklOQk9YOjczIjtiOjA7czo4OiJJTkJPWDo3MiI7YjowO3M6ODoiSU5CT1g6NzEiO2I6MDtzOjg6IklOQk9YOjcwIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319bGlzdF9tb2Rfc2VxfHM6MzoiMjcyIjs=
���:M3'�u18fc27d104e9107dacf62ca09619e6e22024-09-30 03:26:14172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6ImhjZHl6WEd1WmRZSWpESWs0UmxFZzZzTWtjZ2hXRGlsMWVvS3JRUU1tOXZxWDh1VXA1Vnp5OUI5VzdHR0MxV2NaTDRqTm5vQWxDUkt2TFl0YnMxdVg1TjJxbEZCNDBqciI7bG9naW5fdGltZXxpOjE3Mjc2NjY3NzM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiYUdWcGlnUDlDSHlmVkxHR2E0aUFIaWV1dlQxTndnRGUiO3JlcXVlc3RfdG9rZW58czozMjoidVhTcHBiVDlQSFNab2ttVkhnMHlCWFRyM1pyMDVUUWoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9PK�B�[J��PP5zeusxpressalongside.com/paperwork.rcube.db.1730179514nu"�]
�SQLite format 3@  VUOV.r��N�����JP>I.B'
�wO33�;paperwork@zeusxpressalongside.comlocalhost2024-09-29 22:49:082024-09-30 03:26:13en_USa:4:{s:11:"client_hash";s:16:"QVId73bhyvxMEjfM";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��.O	paperwork@zeusxpressalongside.comlocalhost


J��xJ,	332024-09-30 03:26:13Imported Contacts 4,	332024-09-30 03:21:24Imported Contacts 3,	332024-09-30 03:18:18Imported Contacts 2*	3/2024-09-29 22:49:08Imported Contacts
�����					





��A
	3	

O


2024-09-29 22:49:08paperwork@zeusxpressalongside.com
��		
��%O	paperwork@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��SR
mm���$M18fc27d104e9107dacf62ca09619e6e2$Mbe9fcf3569b65515092c920160dafc4e$Mf60c34dda1e9c12d253ba2abafcbe1e9#M	e4b1cab876eb0887784187e5b54634d1
�����32024-09-30 03:26:1432024-09-30 03:21:2532024-09-30 03:20:573	2024-09-29 22:49:38





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:49:08/=30015-fixmysqlconstraints2024-09-29 22:49:086K30014-unifytimestampdefaultvalue2024-09-29 22:49:08>[30013-changemysqlcollationscasesensitive2024-09-29 22:49:08/
=30012-fixmysqlconstraints2024-09-29 22:49:083E30011-unifymigrationsidcolumn2024-09-29 22:49:084G30010-increasetextfieldlengths2024-09-29 22:49:08/
=30009-dropauthschemefield2024-09-29 22:49:08(	/30008-unifyindexes2024-09-29 22:49:082C30007-replaceurlplaceholders2024-09-29 22:49:08+530006-rmgroupsnotnull2024-09-29 22:49:083E30005-changemysqlut8toutf8mb42024-09-29 22:49:084G30004-fixtimestampdefaultvalue2024-09-29 22:49:084G30003-fixtimestampdefaultvalue2024-09-29 22:49:084G30002-increasetextfieldlengths2024-09-29 22:49:08&+30001-categories2024-09-29 22:49:08"#30000-dbinit2024-09-29 22:49:08
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



{{�M3'�e4b1cab876eb0887784187e5b54634d12024-09-29 22:49:38172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6Im5lMEJ6Z2lhaThWdmk0aDZMaUtWNkhOanN0OEIvbFVzUGg5TzVObHV0L3d2bkNseDJhM1h2S2pML0crNHUxWm0rSmxhRFkxSFJwMnRZMk10QTJUeW1BY1dnKzhFVldvZCI7bG9naW5fdGltZXxpOjE3Mjc2NTAxNDg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU2pvNHR4RXJ2bmc1QUZhMnVTSWdxQkNTRGY2ZnN0Y1YiO3JlcXVlc3RfdG9rZW58czozMjoibWdSbmU1NDZlUmFQSTZINnZBQ0FoYWg0ZDVSakluTDkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjkwO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjEyO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo5MDtzOjY6Im1heHVpZCI7aTo5MDt9fWxpc3RfbW9kX3NlcXxzOjI6IjkxIjs=
����:M3'�ube9fcf3569b65515092c920160dafc4e2024-09-30 03:21:25172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IldQYlVlWGF2azdSSmtPVnEyQjJ3Z1BWVU5icFJ4NUVWUktWdzFRQWVETXZzRFFLeldLNkphYTgxSEZXMkNUMVRjbGM3ZWw4c1FHWGI5NHRHUDRKeTYxU0ludEFva1VwWiI7bG9naW5fdGltZXxpOjE3Mjc2NjY0ODQ7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU29LckxjNU9GWjBUQk5CYU55bzh4dnY2WXZCYXlrY1kiO3JlcXVlc3RfdG9rZW58czozMjoidmx4WXF2SmR3VlpvRUs3YzdNS1VqWFQxSk1WbERyTnAiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9�.M3'�]f60c34dda1e9c12d253ba2abafcbe1e92024-09-30 03:20:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6InRsWk5sK0I0djVZZzRnTVRPZlVYQXp3MktwbCs3WG8zR01BcmIzTG1wbjFnQ1JtbEtvekdRWDNEZWtPYjBoalJ5VFowRjZTYnV2TGJ6Z3ptSXBMRHp0TUVWMHJvT0NqdCI7bG9naW5fdGltZXxpOjE3Mjc2NjYyOTc7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiRlBEM1BDWVR1dVk2VngzV01DN2taUHZrTHphWG1LMnkiO3JlcXVlc3RfdG9rZW58czozMjoiZG9yYnBCd0FNOUo3blQ1WG9SUk9teXhpRDhndDJhZksiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5TX3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTI7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YTo5MDp7czo4OiJJTkJPWDo5MCI7YjowO3M6ODoiSU5CT1g6ODkiO2I6MDtzOjg6IklOQk9YOjg4IjtiOjA7czo4OiJJTkJPWDo4NyI7YjowO3M6ODoiSU5CT1g6ODYiO2I6MDtzOjg6IklOQk9YOjg1IjtiOjA7czo4OiJJTkJPWDo4NCI7YjowO3M6ODoiSU5CT1g6ODMiO2I6MDtzOjg6IklOQk9YOjgyIjtiOjA7czo4OiJJTkJPWDo4MSI7YjowO3M6ODoiSU5CT1g6ODAiO2I6MDtzOjg6IklOQk9YOjc5IjtiOjA7czo4OiJJTkJPWDo3OCI7YjowO3M6ODoiSU5CT1g6NzciO2I6MDtzOjg6IklOQk9YOjc2IjtiOjA7czo4OiJJTkJPWDo3NSI7YjowO3M6ODoiSU5CT1g6NzQiO2I6MDtzOjg6IklOQk9YOjczIjtiOjA7czo4OiJJTkJPWDo3MiI7YjowO3M6ODoiSU5CT1g6NzEiO2I6MDtzOjg6IklOQk9YOjcwIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319bGlzdF9tb2Rfc2VxfHM6MzoiMjcyIjs=
���:M3'�u18fc27d104e9107dacf62ca09619e6e22024-09-30 03:26:14172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6ImhjZHl6WEd1WmRZSWpESWs0UmxFZzZzTWtjZ2hXRGlsMWVvS3JRUU1tOXZxWDh1VXA1Vnp5OUI5VzdHR0MxV2NaTDRqTm5vQWxDUkt2TFl0YnMxdVg1TjJxbEZCNDBqciI7bG9naW5fdGltZXxpOjE3Mjc2NjY3NzM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiYUdWcGlnUDlDSHlmVkxHR2E0aUFIaWV1dlQxTndnRGUiO3JlcXVlc3RfdG9rZW58czozMjoidVhTcHBiVDlQSFNab2ttVkhnMHlCWFRyM1pyMDVUUWoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9PK�B�[���$ zenoxpressalongsideusa.com/quotanu��٘�careers:262144000
PK�B�[!��YY!zenoxpressalongsideusa.com/passwdnu��٘�careers:x:3862:3859::/home/zeusxp5/mail/zenoxpressalongsideusa.com/careers:/home/zeusxp5
PK�B�[-D�(��+zenoxpressalongsideusa.com/@pwcache/careersnu��٘�passwd:$6$g7qn1lnzOSJHLHMR$k1G5DC8hQDVrZwnY25IQCveUtyXXod9pDfP2g6GUUyxdHGZ.EgH6jFlTxpa53RdtLkG6vNx1/zqhO9YHBBimC0
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongsideusa.com/careers
lastchanged:20364
PK�B�[o�ҷ!zenoxpressalongsideusa.com/shadownu��٘�careers:$6$g7qn1lnzOSJHLHMR$k1G5DC8hQDVrZwnY25IQCveUtyXXod9pDfP2g6GUUyxdHGZ.EgH6jFlTxpa53RdtLkG6vNx1/zqhO9YHBBimC0:20364::::::
PK�B�[45.I--lbrxi.com/quotanu��٘�dummyemail:262144000
bolay.madison:262144000
PK�B�[x�Ǣ�lbrxi.com/passwdnu��٘�dummyemail:x:3862:3859::/home/zeusxp5/mail/lbrxi.com/dummyemail:/home/zeusxp5
bolay.madison:x:3862:3859::/home/zeusxp5/mail/lbrxi.com/bolay.madison:/home/zeusxp5
PK�B�[7(m'�� lbrxi.com/@pwcache/bolay.madisonnu��٘�passwd:$6$lhWniTNitQgT5sYA$gmf48vLwrDdHpgN2nTHvBlCNtUEBPpZlxmlTIvaCbnQcEBmomHOQ2mWq/siJQ7Klz3ANPOL0PmdRP7g1Zo9fS.
quota:262144000
homedir:/home/zeusxp5/mail/lbrxi.com/bolay.madison
lastchanged:20002
PK�B�[���"��lbrxi.com/@pwcache/dummynu��٘�passwd:$6$IHxrjWcxRB29LhPy$sWfZMHs.voS2.FpfMBSgE7yUGmyfyCqL6.FH3S2Roo1WOXpxkEDnsGVb6WRJB9lq6pqq3VlQpi.D/28soJUzS/
quota:262144000
homedir:/home/zeusxp5/mail/lbrxi.com/dummy
lastchanged:20002
PK�B�[����lbrxi.com/@pwcache/dummyemailnu��٘�passwd:$6$eRfzH6Goiuo1Rj/i$OhndYQKgW6qWjTSJ74v11PZlj7ZQHiKD1Qs5u.1.ejhtOwhsfLuj.f9z51SWYL4agFO35tZHWEOjLhgLjwom10
strength:100
lastchanged:20008
PK�B�[���lbrxi.com/shadownu��٘�dummyemail:$6$eRfzH6Goiuo1Rj/i$OhndYQKgW6qWjTSJ74v11PZlj7ZQHiKD1Qs5u.1.ejhtOwhsfLuj.f9z51SWYL4agFO35tZHWEOjLhgLjwom10:20008::::::
bolay.madison:$6$lhWniTNitQgT5sYA$gmf48vLwrDdHpgN2nTHvBlCNtUEBPpZlxmlTIvaCbnQcEBmomHOQ2mWq/siJQ7Klz3ANPOL0PmdRP7g1Zo9fS.:20002::::::
PK�B�[��b00(lbrxi.com/dummyemail.rcube.db.1730179513nu"�]
�SQLite format 3@  %C0=%.r��>���.2$
<<�A533�idummyemail@lbrxi.comlocalhost2024-10-13 00:22:432024-10-13 00:22:44en_USa:3:{s:11:"client_hash";s:16:"X0U1aGKpsY5d3PX7";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��!5	dummyemail@lbrxi.comlocalhost


���,	332024-10-13 00:22:44Imported Contacts 2*	3/2024-10-13 00:22:44Imported Contacts
���			





��4
	3	

5


2024-10-13 00:22:43dummyemail@lbrxi.com
��		
��5	dummyemail@lbrxi.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	�#	wo	H<������K#�x��8
�
�
�	�GGm;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del)��u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
r�r�@M3#�2dbe208a49e4feedac39c0517bfe32582024-10-13 00:23:4672.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiSEc2TDFiQzBQKzZqQU9pb1p4aDNNbi9OU0VsYVVseWMiO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlFaR1hhT1NBa0UzVE9UTm9wanh2SE5zV1F1d3BVUWJmIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkFvSzc5Um5LWjVWTVNIZDRjbWk0ZlUwTGVFQ2tTV3RwIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MTtzOjY6Im1heHVpZCI7aToxO319bGlzdF9tb2Rfc2VxfHM6MToiMiI7�HM3#�70ccac9e70e943f9f5316aee32ad22742024-10-13 00:22:4472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiTjY1OFdEMmsyaU9wTGpJbDR4TnI1SlpnYXhlTmg1R0siO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlU5VWJCUlNJQnBMQU9IUm9zdHFwNlJ5d0MyUDhRdHFzIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpCWVI2Vkk5R3lGVmgzZ2swSnk1dURncGIzV21NeXZaIjs=
���$M2dbe208a49e4feedac39c0517bfe3258#M	70ccac9e70e943f9f5316aee32ad2274
���32024-10-13 00:23:463	2024-10-13 00:22:44





















��/!roundcube-version2022081200
��/	roundcube-version

��~���&
�
�
����F����A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)(+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)
B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-13 00:22:44/=30015-fixmysqlconstraints2024-10-13 00:22:446K30014-unifytimestampdefaultvalue2024-10-13 00:22:44>[30013-changemysqlcollationscasesensitive2024-10-13 00:22:44/
=30012-fixmysqlconstraints2024-10-13 00:22:443E30011-unifymigrationsidcolumn2024-10-13 00:22:444G30010-increasetextfieldlengths2024-10-13 00:22:44/
=30009-dropauthschemefield2024-10-13 00:22:44(	/30008-unifyindexes2024-10-13 00:22:442C30007-replaceurlplaceholders2024-10-13 00:22:44+530006-rmgroupsnotnull2024-10-13 00:22:443E30005-changemysqlut8toutf8mb42024-10-13 00:22:444G30004-fixtimestampdefaultvalue2024-10-13 00:22:444G30003-fixtimestampdefaultvalue2024-10-13 00:22:444G30002-increasetextfieldlengths2024-10-13 00:22:44&+30001-categories2024-10-13 00:22:44"#30000-dbinit2024-10-13 00:22:44
�
���'�
����		Z)�[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?	Q'CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC
�	�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)_;<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7




�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinitPK�B�[�g#(lbrxi.com/dummyemail.rcube.db.1748978901nu"�]
�SQLite format 3@  &QO&._�N�����JP>I.B'
<<�A533�idummyemail@lbrxi.comlocalhost2024-10-13 00:22:432024-10-13 00:22:44en_USa:3:{s:11:"client_hash";s:16:"X0U1aGKpsY5d3PX7";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��!5	dummyemail@lbrxi.comlocalhost


���,	332024-10-13 00:22:44Imported Contacts 2*	3/2024-10-13 00:22:44Imported Contacts
���			





��4
	3	

5


2024-10-13 00:22:43dummyemail@lbrxi.com
��		
��5	dummyemail@lbrxi.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
r�r�@M3#�2dbe208a49e4feedac39c0517bfe32582024-10-13 00:23:4672.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiSEc2TDFiQzBQKzZqQU9pb1p4aDNNbi9OU0VsYVVseWMiO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlFaR1hhT1NBa0UzVE9UTm9wanh2SE5zV1F1d3BVUWJmIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkFvSzc5Um5LWjVWTVNIZDRjbWk0ZlUwTGVFQ2tTV3RwIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MTtzOjY6Im1heHVpZCI7aToxO319bGlzdF9tb2Rfc2VxfHM6MToiMiI7�HM3#�70ccac9e70e943f9f5316aee32ad22742024-10-13 00:22:4472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiTjY1OFdEMmsyaU9wTGpJbDR4TnI1SlpnYXhlTmg1R0siO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlU5VWJCUlNJQnBMQU9IUm9zdHFwNlJ5d0MyUDhRdHFzIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpCWVI2Vkk5R3lGVmgzZ2swSnk1dURncGIzV21NeXZaIjs=
���$M2dbe208a49e4feedac39c0517bfe3258#M	70ccac9e70e943f9f5316aee32ad2274
���32024-10-13 00:23:463	2024-10-13 00:22:44





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-13 00:22:44/=30015-fixmysqlconstraints2024-10-13 00:22:446K30014-unifytimestampdefaultvalue2024-10-13 00:22:44>[30013-changemysqlcollationscasesensitive2024-10-13 00:22:44/
=30012-fixmysqlconstraints2024-10-13 00:22:443E30011-unifymigrationsidcolumn2024-10-13 00:22:444G30010-increasetextfieldlengths2024-10-13 00:22:44/
=30009-dropauthschemefield2024-10-13 00:22:44(	/30008-unifyindexes2024-10-13 00:22:442C30007-replaceurlplaceholders2024-10-13 00:22:44+530006-rmgroupsnotnull2024-10-13 00:22:443E30005-changemysqlut8toutf8mb42024-10-13 00:22:444G30004-fixtimestampdefaultvalue2024-10-13 00:22:444G30003-fixtimestampdefaultvalue2024-10-13 00:22:444G30002-increasetextfieldlengths2024-10-13 00:22:44&+30001-categories2024-10-13 00:22:44"#30000-dbinit2024-10-13 00:22:44
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[�g#(lbrxi.com/dummyemail.rcube.db.1733198626nu"�]
�SQLite format 3@  &QO&._�N�����JP>I.B'
<<�A533�idummyemail@lbrxi.comlocalhost2024-10-13 00:22:432024-10-13 00:22:44en_USa:3:{s:11:"client_hash";s:16:"X0U1aGKpsY5d3PX7";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��!5	dummyemail@lbrxi.comlocalhost


���,	332024-10-13 00:22:44Imported Contacts 2*	3/2024-10-13 00:22:44Imported Contacts
���			





��4
	3	

5


2024-10-13 00:22:43dummyemail@lbrxi.com
��		
��5	dummyemail@lbrxi.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
r�r�@M3#�2dbe208a49e4feedac39c0517bfe32582024-10-13 00:23:4672.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiSEc2TDFiQzBQKzZqQU9pb1p4aDNNbi9OU0VsYVVseWMiO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlFaR1hhT1NBa0UzVE9UTm9wanh2SE5zV1F1d3BVUWJmIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkFvSzc5Um5LWjVWTVNIZDRjbWk0ZlUwTGVFQ2tTV3RwIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MTtzOjY6Im1heHVpZCI7aToxO319bGlzdF9tb2Rfc2VxfHM6MToiMiI7�HM3#�70ccac9e70e943f9f5316aee32ad22742024-10-13 00:22:4472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiTjY1OFdEMmsyaU9wTGpJbDR4TnI1SlpnYXhlTmg1R0siO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlU5VWJCUlNJQnBMQU9IUm9zdHFwNlJ5d0MyUDhRdHFzIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpCWVI2Vkk5R3lGVmgzZ2swSnk1dURncGIzV21NeXZaIjs=
���$M2dbe208a49e4feedac39c0517bfe3258#M	70ccac9e70e943f9f5316aee32ad2274
���32024-10-13 00:23:463	2024-10-13 00:22:44





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-13 00:22:44/=30015-fixmysqlconstraints2024-10-13 00:22:446K30014-unifytimestampdefaultvalue2024-10-13 00:22:44>[30013-changemysqlcollationscasesensitive2024-10-13 00:22:44/
=30012-fixmysqlconstraints2024-10-13 00:22:443E30011-unifymigrationsidcolumn2024-10-13 00:22:444G30010-increasetextfieldlengths2024-10-13 00:22:44/
=30009-dropauthschemefield2024-10-13 00:22:44(	/30008-unifyindexes2024-10-13 00:22:442C30007-replaceurlplaceholders2024-10-13 00:22:44+530006-rmgroupsnotnull2024-10-13 00:22:443E30005-changemysqlut8toutf8mb42024-10-13 00:22:444G30004-fixtimestampdefaultvalue2024-10-13 00:22:444G30003-fixtimestampdefaultvalue2024-10-13 00:22:444G30002-increasetextfieldlengths2024-10-13 00:22:44&+30001-categories2024-10-13 00:22:44"#30000-dbinit2024-10-13 00:22:44
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[�g#lbrxi.com/dummyemail.rcube.dbnu"�]
�SQLite format 3@  &QO&._�N�����JP>I.B'
<<�A533�idummyemail@lbrxi.comlocalhost2024-10-13 00:22:432024-10-13 00:22:44en_USa:3:{s:11:"client_hash";s:16:"X0U1aGKpsY5d3PX7";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��!5	dummyemail@lbrxi.comlocalhost


���,	332024-10-13 00:22:44Imported Contacts 2*	3/2024-10-13 00:22:44Imported Contacts
���			





��4
	3	

5


2024-10-13 00:22:43dummyemail@lbrxi.com
��		
��5	dummyemail@lbrxi.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
r�r�@M3#�2dbe208a49e4feedac39c0517bfe32582024-10-13 00:23:4672.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiSEc2TDFiQzBQKzZqQU9pb1p4aDNNbi9OU0VsYVVseWMiO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlFaR1hhT1NBa0UzVE9UTm9wanh2SE5zV1F1d3BVUWJmIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkFvSzc5Um5LWjVWTVNIZDRjbWk0ZlUwTGVFQ2tTV3RwIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MTtzOjY6Im1heHVpZCI7aToxO319bGlzdF9tb2Rfc2VxfHM6MToiMiI7�HM3#�70ccac9e70e943f9f5316aee32ad22742024-10-13 00:22:4472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiTjY1OFdEMmsyaU9wTGpJbDR4TnI1SlpnYXhlTmg1R0siO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlU5VWJCUlNJQnBMQU9IUm9zdHFwNlJ5d0MyUDhRdHFzIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpCWVI2Vkk5R3lGVmgzZ2swSnk1dURncGIzV21NeXZaIjs=
���$M2dbe208a49e4feedac39c0517bfe3258#M	70ccac9e70e943f9f5316aee32ad2274
���32024-10-13 00:23:463	2024-10-13 00:22:44





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-13 00:22:44/=30015-fixmysqlconstraints2024-10-13 00:22:446K30014-unifytimestampdefaultvalue2024-10-13 00:22:44>[30013-changemysqlcollationscasesensitive2024-10-13 00:22:44/
=30012-fixmysqlconstraints2024-10-13 00:22:443E30011-unifymigrationsidcolumn2024-10-13 00:22:444G30010-increasetextfieldlengths2024-10-13 00:22:44/
=30009-dropauthschemefield2024-10-13 00:22:44(	/30008-unifyindexes2024-10-13 00:22:442C30007-replaceurlplaceholders2024-10-13 00:22:44+530006-rmgroupsnotnull2024-10-13 00:22:443E30005-changemysqlut8toutf8mb42024-10-13 00:22:444G30004-fixtimestampdefaultvalue2024-10-13 00:22:444G30003-fixtimestampdefaultvalue2024-10-13 00:22:444G30002-increasetextfieldlengths2024-10-13 00:22:44&+30001-categories2024-10-13 00:22:44"#30000-dbinit2024-10-13 00:22:44
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[��lbrxi.com/_privs.jsonnu"�]
�{"mailman":{}}PK�B�[0ƣ1harrisexpresscargo.com/quotanu��٘�youssef.eric:262144000
PK�B�[�mD�007harrisexpresscargo.com/youssef.eric.rcube.db.1727983748nu"�]
�SQLite format 3@  %C0=%.r��>���.2$
�yS33�;youssef.eric@harrisexpresscargo.comlocalhost2024-09-30 03:26:392024-09-30 03:26:39en_USa:4:{s:11:"client_hash";s:16:"ROfxzZOE5U4ePjUu";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��0S	youssef.eric@harrisexpresscargo.comlocalhost


��*	3/2024-09-30 03:26:39Imported Contacts
��		





��C
	3	

S


2024-09-30 03:26:39youssef.eric@harrisexpresscargo.com
��		
��'S	youssef.eric@harrisexpresscargo.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	�#	wo	H<������K#�x��8
�
�
�	�GGm;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del)��u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���&M3'�M04e4d3c4c24928d704d38d7361cc08782024-09-30 03:26:48172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzU6InlvdXNzZWYuZXJpY0BoYXJyaXNleHByZXNzY2FyZ28uY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czo5NjoiTU95Z0s4ekhTcUh1NnErWFBSWVVGYUpIMVdjY0dLSkZkKyt6QmtaamRoK1hpNG1KL2tuZlo5YjA3ZVFqdTIxcUZLaUhwTVRlQ0dISG1Ib3VkaFozU1hwakwwVGd0MzZtIjtsb2dpbl90aW1lfGk6MTcyNzY2Njc5OTtTVE9SQUdFX1NQRUNJQUwtVVNFfGI6MTthdXRoX3NlY3JldHxzOjMyOiJGcU9zdmNJRU51dG13eFk3cHdZbHBGb3cyV2NFTlN4NiI7cmVxdWVzdF90b2tlbnxzOjMyOiJkT2NHYmVpanQxemwxUDdpOW5JNko0bHExZ05HZDBrTiI7dGFza3xzOjQ6Im1haWwiO3NraW5fY29uZmlnfGE6Nzp7czoxNzoic3VwcG9ydGVkX2xheW91dHMiO2E6MTp7aTowO3M6MTA6IndpZGVzY3JlZW4iO31zOjIyOiJqcXVlcnlfdWlfY29sb3JzX3RoZW1lIjtzOjk6ImJvb3RzdHJhcCI7czoxODoiZW1iZWRfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxOToiZWRpdG9yX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTc6ImRhcmtfbW9kZV9zdXBwb3J0IjtiOjE7czoyNjoibWVkaWFfYnJvd3Nlcl9jc3NfbG9jYXRpb24iO3M6NDoibm9uZSI7czoyMToiYWRkaXRpb25hbF9sb2dvX3R5cGVzIjthOjM6e2k6MDtzOjQ6ImRhcmsiO2k6MTtzOjU6InNtYWxsIjtpOjI7czoxMDoic21hbGwtZGFyayI7fX1pbWFwX2hvc3R8czo5OiJsb2NhbGhvc3QiO3BhZ2V8aToxO21ib3h8czo1OiJJTkJPWCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjY6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjt9dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxOntzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTs=
��#M	04e4d3c4c24928d704d38d7361cc0878
��3	2024-09-30 03:26:48





















��/!roundcube-version2022081200
��/	roundcube-version

��~���&
�
�
����F����A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)(+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)
B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:26:39/=30015-fixmysqlconstraints2024-09-30 03:26:396K30014-unifytimestampdefaultvalue2024-09-30 03:26:39>[30013-changemysqlcollationscasesensitive2024-09-30 03:26:39/
=30012-fixmysqlconstraints2024-09-30 03:26:393E30011-unifymigrationsidcolumn2024-09-30 03:26:394G30010-increasetextfieldlengths2024-09-30 03:26:39/
=30009-dropauthschemefield2024-09-30 03:26:39(	/30008-unifyindexes2024-09-30 03:26:392C30007-replaceurlplaceholders2024-09-30 03:26:39+530006-rmgroupsnotnull2024-09-30 03:26:393E30005-changemysqlut8toutf8mb42024-09-30 03:26:394G30004-fixtimestampdefaultvalue2024-09-30 03:26:394G30003-fixtimestampdefaultvalue2024-09-30 03:26:394G30002-increasetextfieldlengths2024-09-30 03:26:39&+30001-categories2024-09-30 03:26:39"#30000-dbinit2024-09-30 03:26:39
�
���'�
����		Z)�[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?	Q'CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC
�	�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)_;<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7




�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinitPK�B�[�__harrisexpresscargo.com/passwdnu��٘�youssef.eric:x:3862:3859::/home/zeusxp5/mail/harrisexpresscargo.com/youssef.eric:/home/zeusxp5
PK�B�[q�����,harrisexpresscargo.com/@pwcache/youssef.ericnu��٘�passwd:$6$RuyQbuhb.juGQwGi$XWxpkU4G7Hp1mRlcoyJR.WNdnqoNhcsZbGj1HLuKvBynxzpdyR8hfdXDKbVC9G7Q1xpHDR7iWFGpjkItAsUav0
quota:262144000
homedir:/home/zeusxp5/mail/harrisexpresscargo.com/youssef.eric
lastchanged:19910
PK�B�[k�6���harrisexpresscargo.com/shadownu��٘�youssef.eric:$6$RuyQbuhb.juGQwGi$XWxpkU4G7Hp1mRlcoyJR.WNdnqoNhcsZbGj1HLuKvBynxzpdyR8hfdXDKbVC9G7Q1xpHDR7iWFGpjkItAsUav0:19910::::::
PK�B�[np7harrisexpresscargo.com/youssef.eric.rcube.db.1733198626nu"�]
�SQLite format 3@  &QO&._�N�����JP>I.B'
�yS33�;youssef.eric@harrisexpresscargo.comlocalhost2024-09-30 03:26:392024-09-30 03:26:39en_USa:4:{s:11:"client_hash";s:16:"ROfxzZOE5U4ePjUu";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��0S	youssef.eric@harrisexpresscargo.comlocalhost


��*	3/2024-09-30 03:26:39Imported Contacts
��		





��C
	3	

S


2024-09-30 03:26:39youssef.eric@harrisexpresscargo.com
��		
��'S	youssef.eric@harrisexpresscargo.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���&M3'�M04e4d3c4c24928d704d38d7361cc08782024-09-30 03:26:48172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzU6InlvdXNzZWYuZXJpY0BoYXJyaXNleHByZXNzY2FyZ28uY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czo5NjoiTU95Z0s4ekhTcUh1NnErWFBSWVVGYUpIMVdjY0dLSkZkKyt6QmtaamRoK1hpNG1KL2tuZlo5YjA3ZVFqdTIxcUZLaUhwTVRlQ0dISG1Ib3VkaFozU1hwakwwVGd0MzZtIjtsb2dpbl90aW1lfGk6MTcyNzY2Njc5OTtTVE9SQUdFX1NQRUNJQUwtVVNFfGI6MTthdXRoX3NlY3JldHxzOjMyOiJGcU9zdmNJRU51dG13eFk3cHdZbHBGb3cyV2NFTlN4NiI7cmVxdWVzdF90b2tlbnxzOjMyOiJkT2NHYmVpanQxemwxUDdpOW5JNko0bHExZ05HZDBrTiI7dGFza3xzOjQ6Im1haWwiO3NraW5fY29uZmlnfGE6Nzp7czoxNzoic3VwcG9ydGVkX2xheW91dHMiO2E6MTp7aTowO3M6MTA6IndpZGVzY3JlZW4iO31zOjIyOiJqcXVlcnlfdWlfY29sb3JzX3RoZW1lIjtzOjk6ImJvb3RzdHJhcCI7czoxODoiZW1iZWRfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxOToiZWRpdG9yX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTc6ImRhcmtfbW9kZV9zdXBwb3J0IjtiOjE7czoyNjoibWVkaWFfYnJvd3Nlcl9jc3NfbG9jYXRpb24iO3M6NDoibm9uZSI7czoyMToiYWRkaXRpb25hbF9sb2dvX3R5cGVzIjthOjM6e2k6MDtzOjQ6ImRhcmsiO2k6MTtzOjU6InNtYWxsIjtpOjI7czoxMDoic21hbGwtZGFyayI7fX1pbWFwX2hvc3R8czo5OiJsb2NhbGhvc3QiO3BhZ2V8aToxO21ib3h8czo1OiJJTkJPWCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjY6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjt9dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxOntzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTs=
��#M	04e4d3c4c24928d704d38d7361cc0878
��3	2024-09-30 03:26:48





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:26:39/=30015-fixmysqlconstraints2024-09-30 03:26:396K30014-unifytimestampdefaultvalue2024-09-30 03:26:39>[30013-changemysqlcollationscasesensitive2024-09-30 03:26:39/
=30012-fixmysqlconstraints2024-09-30 03:26:393E30011-unifymigrationsidcolumn2024-09-30 03:26:394G30010-increasetextfieldlengths2024-09-30 03:26:39/
=30009-dropauthschemefield2024-09-30 03:26:39(	/30008-unifyindexes2024-09-30 03:26:392C30007-replaceurlplaceholders2024-09-30 03:26:39+530006-rmgroupsnotnull2024-09-30 03:26:393E30005-changemysqlut8toutf8mb42024-09-30 03:26:394G30004-fixtimestampdefaultvalue2024-09-30 03:26:394G30003-fixtimestampdefaultvalue2024-09-30 03:26:394G30002-increasetextfieldlengths2024-09-30 03:26:39&+30001-categories2024-09-30 03:26:39"#30000-dbinit2024-09-30 03:26:39
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[np,harrisexpresscargo.com/youssef.eric.rcube.dbnu"�]
�SQLite format 3@  &QO&._�N�����JP>I.B'
�yS33�;youssef.eric@harrisexpresscargo.comlocalhost2024-09-30 03:26:392024-09-30 03:26:39en_USa:4:{s:11:"client_hash";s:16:"ROfxzZOE5U4ePjUu";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��0S	youssef.eric@harrisexpresscargo.comlocalhost


��*	3/2024-09-30 03:26:39Imported Contacts
��		





��C
	3	

S


2024-09-30 03:26:39youssef.eric@harrisexpresscargo.com
��		
��'S	youssef.eric@harrisexpresscargo.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���&M3'�M04e4d3c4c24928d704d38d7361cc08782024-09-30 03:26:48172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzU6InlvdXNzZWYuZXJpY0BoYXJyaXNleHByZXNzY2FyZ28uY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czo5NjoiTU95Z0s4ekhTcUh1NnErWFBSWVVGYUpIMVdjY0dLSkZkKyt6QmtaamRoK1hpNG1KL2tuZlo5YjA3ZVFqdTIxcUZLaUhwTVRlQ0dISG1Ib3VkaFozU1hwakwwVGd0MzZtIjtsb2dpbl90aW1lfGk6MTcyNzY2Njc5OTtTVE9SQUdFX1NQRUNJQUwtVVNFfGI6MTthdXRoX3NlY3JldHxzOjMyOiJGcU9zdmNJRU51dG13eFk3cHdZbHBGb3cyV2NFTlN4NiI7cmVxdWVzdF90b2tlbnxzOjMyOiJkT2NHYmVpanQxemwxUDdpOW5JNko0bHExZ05HZDBrTiI7dGFza3xzOjQ6Im1haWwiO3NraW5fY29uZmlnfGE6Nzp7czoxNzoic3VwcG9ydGVkX2xheW91dHMiO2E6MTp7aTowO3M6MTA6IndpZGVzY3JlZW4iO31zOjIyOiJqcXVlcnlfdWlfY29sb3JzX3RoZW1lIjtzOjk6ImJvb3RzdHJhcCI7czoxODoiZW1iZWRfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxOToiZWRpdG9yX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTc6ImRhcmtfbW9kZV9zdXBwb3J0IjtiOjE7czoyNjoibWVkaWFfYnJvd3Nlcl9jc3NfbG9jYXRpb24iO3M6NDoibm9uZSI7czoyMToiYWRkaXRpb25hbF9sb2dvX3R5cGVzIjthOjM6e2k6MDtzOjQ6ImRhcmsiO2k6MTtzOjU6InNtYWxsIjtpOjI7czoxMDoic21hbGwtZGFyayI7fX1pbWFwX2hvc3R8czo5OiJsb2NhbGhvc3QiO3BhZ2V8aToxO21ib3h8czo1OiJJTkJPWCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjY6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjt9dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxOntzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTs=
��#M	04e4d3c4c24928d704d38d7361cc0878
��3	2024-09-30 03:26:48





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:26:39/=30015-fixmysqlconstraints2024-09-30 03:26:396K30014-unifytimestampdefaultvalue2024-09-30 03:26:39>[30013-changemysqlcollationscasesensitive2024-09-30 03:26:39/
=30012-fixmysqlconstraints2024-09-30 03:26:393E30011-unifymigrationsidcolumn2024-09-30 03:26:394G30010-increasetextfieldlengths2024-09-30 03:26:39/
=30009-dropauthschemefield2024-09-30 03:26:39(	/30008-unifyindexes2024-09-30 03:26:392C30007-replaceurlplaceholders2024-09-30 03:26:39+530006-rmgroupsnotnull2024-09-30 03:26:393E30005-changemysqlut8toutf8mb42024-09-30 03:26:394G30004-fixtimestampdefaultvalue2024-09-30 03:26:394G30003-fixtimestampdefaultvalue2024-09-30 03:26:394G30002-increasetextfieldlengths2024-09-30 03:26:39&+30001-categories2024-09-30 03:26:39"#30000-dbinit2024-09-30 03:26:39
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[np7harrisexpresscargo.com/youssef.eric.rcube.db.1748978901nu"�]
�SQLite format 3@  &QO&._�N�����JP>I.B'
�yS33�;youssef.eric@harrisexpresscargo.comlocalhost2024-09-30 03:26:392024-09-30 03:26:39en_USa:4:{s:11:"client_hash";s:16:"ROfxzZOE5U4ePjUu";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��0S	youssef.eric@harrisexpresscargo.comlocalhost


��*	3/2024-09-30 03:26:39Imported Contacts
��		





��C
	3	

S


2024-09-30 03:26:39youssef.eric@harrisexpresscargo.com
��		
��'S	youssef.eric@harrisexpresscargo.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���&M3'�M04e4d3c4c24928d704d38d7361cc08782024-09-30 03:26:48172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzU6InlvdXNzZWYuZXJpY0BoYXJyaXNleHByZXNzY2FyZ28uY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czo5NjoiTU95Z0s4ekhTcUh1NnErWFBSWVVGYUpIMVdjY0dLSkZkKyt6QmtaamRoK1hpNG1KL2tuZlo5YjA3ZVFqdTIxcUZLaUhwTVRlQ0dISG1Ib3VkaFozU1hwakwwVGd0MzZtIjtsb2dpbl90aW1lfGk6MTcyNzY2Njc5OTtTVE9SQUdFX1NQRUNJQUwtVVNFfGI6MTthdXRoX3NlY3JldHxzOjMyOiJGcU9zdmNJRU51dG13eFk3cHdZbHBGb3cyV2NFTlN4NiI7cmVxdWVzdF90b2tlbnxzOjMyOiJkT2NHYmVpanQxemwxUDdpOW5JNko0bHExZ05HZDBrTiI7dGFza3xzOjQ6Im1haWwiO3NraW5fY29uZmlnfGE6Nzp7czoxNzoic3VwcG9ydGVkX2xheW91dHMiO2E6MTp7aTowO3M6MTA6IndpZGVzY3JlZW4iO31zOjIyOiJqcXVlcnlfdWlfY29sb3JzX3RoZW1lIjtzOjk6ImJvb3RzdHJhcCI7czoxODoiZW1iZWRfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxOToiZWRpdG9yX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTc6ImRhcmtfbW9kZV9zdXBwb3J0IjtiOjE7czoyNjoibWVkaWFfYnJvd3Nlcl9jc3NfbG9jYXRpb24iO3M6NDoibm9uZSI7czoyMToiYWRkaXRpb25hbF9sb2dvX3R5cGVzIjthOjM6e2k6MDtzOjQ6ImRhcmsiO2k6MTtzOjU6InNtYWxsIjtpOjI7czoxMDoic21hbGwtZGFyayI7fX1pbWFwX2hvc3R8czo5OiJsb2NhbGhvc3QiO3BhZ2V8aToxO21ib3h8czo1OiJJTkJPWCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjY6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjt9dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxOntzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTs=
��#M	04e4d3c4c24928d704d38d7361cc0878
��3	2024-09-30 03:26:48





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:26:39/=30015-fixmysqlconstraints2024-09-30 03:26:396K30014-unifytimestampdefaultvalue2024-09-30 03:26:39>[30013-changemysqlcollationscasesensitive2024-09-30 03:26:39/
=30012-fixmysqlconstraints2024-09-30 03:26:393E30011-unifymigrationsidcolumn2024-09-30 03:26:394G30010-increasetextfieldlengths2024-09-30 03:26:39/
=30009-dropauthschemefield2024-09-30 03:26:39(	/30008-unifyindexes2024-09-30 03:26:392C30007-replaceurlplaceholders2024-09-30 03:26:39+530006-rmgroupsnotnull2024-09-30 03:26:393E30005-changemysqlut8toutf8mb42024-09-30 03:26:394G30004-fixtimestampdefaultvalue2024-09-30 03:26:394G30003-fixtimestampdefaultvalue2024-09-30 03:26:394G30002-increasetextfieldlengths2024-09-30 03:26:39&+30001-categories2024-09-30 03:26:39"#30000-dbinit2024-09-30 03:26:39
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[np7harrisexpresscargo.com/youssef.eric.rcube.db.1730179515nu"�]
�SQLite format 3@  &QO&._�N�����JP>I.B'
�yS33�;youssef.eric@harrisexpresscargo.comlocalhost2024-09-30 03:26:392024-09-30 03:26:39en_USa:4:{s:11:"client_hash";s:16:"ROfxzZOE5U4ePjUu";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��0S	youssef.eric@harrisexpresscargo.comlocalhost


��*	3/2024-09-30 03:26:39Imported Contacts
��		





��C
	3	

S


2024-09-30 03:26:39youssef.eric@harrisexpresscargo.com
��		
��'S	youssef.eric@harrisexpresscargo.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���&M3'�M04e4d3c4c24928d704d38d7361cc08782024-09-30 03:26:48172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzU6InlvdXNzZWYuZXJpY0BoYXJyaXNleHByZXNzY2FyZ28uY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czo5NjoiTU95Z0s4ekhTcUh1NnErWFBSWVVGYUpIMVdjY0dLSkZkKyt6QmtaamRoK1hpNG1KL2tuZlo5YjA3ZVFqdTIxcUZLaUhwTVRlQ0dISG1Ib3VkaFozU1hwakwwVGd0MzZtIjtsb2dpbl90aW1lfGk6MTcyNzY2Njc5OTtTVE9SQUdFX1NQRUNJQUwtVVNFfGI6MTthdXRoX3NlY3JldHxzOjMyOiJGcU9zdmNJRU51dG13eFk3cHdZbHBGb3cyV2NFTlN4NiI7cmVxdWVzdF90b2tlbnxzOjMyOiJkT2NHYmVpanQxemwxUDdpOW5JNko0bHExZ05HZDBrTiI7dGFza3xzOjQ6Im1haWwiO3NraW5fY29uZmlnfGE6Nzp7czoxNzoic3VwcG9ydGVkX2xheW91dHMiO2E6MTp7aTowO3M6MTA6IndpZGVzY3JlZW4iO31zOjIyOiJqcXVlcnlfdWlfY29sb3JzX3RoZW1lIjtzOjk6ImJvb3RzdHJhcCI7czoxODoiZW1iZWRfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxOToiZWRpdG9yX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTc6ImRhcmtfbW9kZV9zdXBwb3J0IjtiOjE7czoyNjoibWVkaWFfYnJvd3Nlcl9jc3NfbG9jYXRpb24iO3M6NDoibm9uZSI7czoyMToiYWRkaXRpb25hbF9sb2dvX3R5cGVzIjthOjM6e2k6MDtzOjQ6ImRhcmsiO2k6MTtzOjU6InNtYWxsIjtpOjI7czoxMDoic21hbGwtZGFyayI7fX1pbWFwX2hvc3R8czo5OiJsb2NhbGhvc3QiO3BhZ2V8aToxO21ib3h8czo1OiJJTkJPWCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjY6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjt9dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxOntzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTs=
��#M	04e4d3c4c24928d704d38d7361cc0878
��3	2024-09-30 03:26:48





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:26:39/=30015-fixmysqlconstraints2024-09-30 03:26:396K30014-unifytimestampdefaultvalue2024-09-30 03:26:39>[30013-changemysqlcollationscasesensitive2024-09-30 03:26:39/
=30012-fixmysqlconstraints2024-09-30 03:26:393E30011-unifymigrationsidcolumn2024-09-30 03:26:394G30010-increasetextfieldlengths2024-09-30 03:26:39/
=30009-dropauthschemefield2024-09-30 03:26:39(	/30008-unifyindexes2024-09-30 03:26:392C30007-replaceurlplaceholders2024-09-30 03:26:39+530006-rmgroupsnotnull2024-09-30 03:26:393E30005-changemysqlut8toutf8mb42024-09-30 03:26:394G30004-fixtimestampdefaultvalue2024-09-30 03:26:394G30003-fixtimestampdefaultvalue2024-09-30 03:26:394G30002-increasetextfieldlengths2024-09-30 03:26:39&+30001-categories2024-09-30 03:26:39"#30000-dbinit2024-09-30 03:26:39
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


PK�B�[-��

cacheidnu�[���1670432968PK�B�[ڬ chuairparking.com/quotanu��٘�infor:262144000
PK�B�[+��PLLchuairparking.com/passwdnu��٘�infor:x:3862:3859::/home/zeusxp5/mail/chuairparking.com/infor:/home/zeusxp5
PK�B�[�"��� chuairparking.com/@pwcache/infornu��٘�passwd:$6$UMDQrFCMf7yqYHSF$zVfXvnNsNVkjJOPITd7VZmFW5ipjwMl9NH890w05gBexgWLFXyQePhAtWOOWtVjYuaFucanfi4F7oyzXBRiKc0
quota:262144000
homedir:/home/zeusxp5/mail/chuairparking.com/infor
lastchanged:20328
PK�B�[���J}}chuairparking.com/shadownu��٘�infor:$6$UMDQrFCMf7yqYHSF$zVfXvnNsNVkjJOPITd7VZmFW5ipjwMl9NH890w05gBexgWLFXyQePhAtWOOWtVjYuaFucanfi4F7oyzXBRiKc0:20328::::::
PK�B�[chair.gov/quotanu��٘�PK�B�[chair.gov/passwdnu��٘�PK�B�[#����� chair.gov/@pwcache/diggsrandolphnu��٘�passwd:$6$SBEk4MbKAEDJU.Og$Q3zSY/rgaDa8So4htGFpSF/CNCjxIPRjZ/RBDjgrrONr1PqXIPsr5jocUiVN5.wWAb8LRkspatTvOCqTuu541.
quota:262144000
homedir:/home/zeusxp5/mail/chair.gov/diggsrandolph
lastchanged:20253
PK�B�[chair.gov/shadownu��٘�PK�B�[��chair.gov/_privs.jsonnu"�]
�{"mailman":{}}PK�B�[ftpquotanu��٘�PK�B�[�In.8chuair.gov/quotanu��٘�PK�B�[`�zqUU�chuair.gov/passwdnu��٘�PK�B�[�}^>��!&chuair.gov/@pwcache/diggsrandolphnu��٘�PK�B�[�]I���?chuair.gov/shadownu��٘�PK�B�[/�RRzenoxpressalongside.com/quotanu��٘�PK�B�[�	_xll�zenoxpressalongside.com/passwdnu��٘�PK�B�[���=��*^zenoxpressalongside.com/@pwcache/paperworknu��٘�PK�B�[�.����)�zenoxpressalongside.com/@pwcache/overlandnu��٘�PK�B�[��j���%�zenoxpressalongside.com/@pwcache/infonu��٘�PK�B�[h�;���-�zenoxpressalongside.com/@pwcache/notificationnu��٘�PK�B�[6l���.
zenoxpressalongside.com/@pwcache/bolay.madisonnu��٘�PK�B�[͉�X��.7zenoxpressalongside.com/@pwcache/bolay.kamillenu��٘�PK�B�[�Q����+jzenoxpressalongside.com/@pwcache/managementnu��٘�PK�B�[ߔ����(�
zenoxpressalongside.com/@pwcache/billingnu��٘�PK�B�[p����zenoxpressalongside.com/shadownu��٘�PK�B�[��#zenoxpressalongside.com/_privs.jsonnu"�]
�PK�B�[i���:sfleetmanager.zeusxpressalongside.com/fleetmanager.rcube.dbnu"�]
�PK�B�[*�!fleetmanager.zeusxpressalongside.com/quotanu��٘�PK�B�[+7"fleetmanager.zeusxpressalongside.com/passwdnu��٘�PK�B�[���t��:�"fleetmanager.zeusxpressalongside.com/@pwcache/fleetmanagernu��٘�PK�B�[+�#fleetmanager.zeusxpressalongside.com/shadownu��٘�PK�B�[i���E�#fleetmanager.zeusxpressalongside.com/fleetmanager.rcube.db.1748978901nu"�]
�PK�B�[i���EV4
fleetmanager.zeusxpressalongside.com/fleetmanager.rcube.db.1730179514nu"�]
�PK�B�[i���E�Dfleetmanager.zeusxpressalongside.com/fleetmanager.rcube.db.1733198626nu"�]
�PK�B�[��0@Ufleetmanager.zeusxpressalongside.com/_privs.jsonnu"�]
�PK�B�[i���E�Ufleetmanager.zeusxpressalongside.com/fleetmanager.rcube.db.1727983747nu"�]
�PK�B�[�l��#fkamilleinc.com/quotanu��٘�PK�B�[j�ĴWW~fkamilleinc.com/passwdnu��٘�PK�B�[2%�d��$gkamilleinc.com/@pwcache/bolaymadisonnu��٘�PK�B�[J-ф�9hkamilleinc.com/shadownu��٘�PK�B�[k��@@/ikamilleinc.com/bolaymadison.rcube.db.1748978900nu"�]
�PK�B�[ȩI[@@$a�kamilleinc.com/bolaymadison.rcube.dbnu"�]
�PK�B�[)>=((��"chuair.org/quotanu��٘�PK�B�[�O����"chuair.org/passwdnu��٘�PK�B�[�V�t��!��"chuair.org/@pwcache/diggsrandolphnu��٘�PK�B�[q�h���"chuair.org/@pwcache/infornu��٘�PK�B�[;�$��"chuair.org/shadownu��٘�PK�B�[T��]�"mikeylogistics.com/quotanu��٘�PK�B�[�l5YY��"mikeylogistics.com/passwdnu��٘�PK�B�[�Oi��']�"mikeylogistics.com/@pwcache/lesterjamesnu��٘�PK�B�[.�����"mikeylogistics.com/shadownu��٘�PK�B�[:�BN�"jobs.kamilleinc.com/quotanu��٘�PK�B�[�C�.LL��"jobs.kamilleinc.com/passwdnu��٘�PK�B�[�����!<�"jobs.kamilleinc.com/@pwcache/infonu��٘�PK�B�[]:��||U�"jobs.kamilleinc.com/shadownu��٘�PK�B�[�m��"zenoxpressparking.com/quotanu��٘�PK�B�[.V�XXz�"zenoxpressparking.com/passwdnu��٘�PK�B�[���[��(�"zenoxpressparking.com/@pwcache/paperworknu��٘�PK�B�[�8���E�"zenoxpressparking.com/shadownu��٘�PK�B�[�6�L009�"zeusxpressalongside.com/bolay.madison.rcube.db.1727983747nu"�]
�PK�B�[�m]���9{'(zeusxpressalongside.com/bolay.madison.rcube.db.1730179513nu"�]
�PK�B�[l�}��6�-zeusxpressalongside.com/management.rcube.db.1727983747nu"�]
�PK�B�[l�}��6Jx3zeusxpressalongside.com/management.rcube.db.1730179514nu"�]
�PK�B�[կ��0�89zeusxpressalongside.com/test.rcube.db.1733198626nu"�]
�PK�B�[l�}��6I>zeusxpressalongside.com/management.rcube.db.1748978901nu"�]
�PK�B�[5���PP0v	Dzeusxpressalongside.com/info.rcube.db.1733198626nu"�]
�PK�B�[�YIzeusxpressalongside.com/quotanu��٘�PK�B�[u��9#ZIzeusxpressalongside.com/bolay.kamille.rcube.db.1748978900nu"�]
�PK�B�[�jNzeusxpressalongside.com/passwdnu��٘�PK�B�[�m]���9�jNzeusxpressalongside.com/bolay.madison.rcube.db.1733198626nu"�]
�PK�B�[�m]���9C�Szeusxpressalongside.com/bolay.madison.rcube.db.1748978900nu"�]
�PK�B�[��PP3��Yzeusxpressalongside.com/billing.rcube.db.1748978900nu"�]
�PK�B�[��N��*�^zeusxpressalongside.com/@pwcache/paperworknu��٘�PK�B�[�%!
��%��^zeusxpressalongside.com/@pwcache/testnu��٘�PK�B�[�I���)�^zeusxpressalongside.com/@pwcache/overlandnu��٘�PK�B�[br����%<�^zeusxpressalongside.com/@pwcache/infonu��٘�PK�B�[�%���-]�^zeusxpressalongside.com/@pwcache/madisonbolaynu��٘�PK�B�[Ô����-F�^zeusxpressalongside.com/@pwcache/notificationnu��٘�PK�B�[`�ܖ��.o�^zeusxpressalongside.com/@pwcache/bolay.madisonnu��٘�PK�B�[f6]��.^�^zeusxpressalongside.com/@pwcache/bolay.kamillenu��٘�PK�B�[r/gۊ�+��^zeusxpressalongside.com/@pwcache/managementnu��٘�PK�B�[o�����(v�^zeusxpressalongside.com/@pwcache/billingnu��٘�PK�B�[U�^zeusxpressalongside.com/shadownu��٘�PK�B�[��PP3��^zeusxpressalongside.com/billing.rcube.db.1727983747nu"�]
�PK�B�[��PP(7dzeusxpressalongside.com/billing.rcube.dbnu"�]
�PK�B�[J��PP5^�izeusxpressalongside.com/paperwork.rcube.db.1727983747nu"�]
�PK�B�[s�,8��nzeusxpressalongside.com/notification.rcube.db.1748978901nu"�]
�PK�B�[5���PP0+�szeusxpressalongside.com/info.rcube.db.1748978901nu"�]
�PK�B�[կ��%�8yzeusxpressalongside.com/test.rcube.dbnu"�]
�PK�B�[կ��0�H~zeusxpressalongside.com/test.rcube.db.1748978901nu"�]
�PK�B�[5���PP0@Y�zeusxpressalongside.com/info.rcube.db.1727983747nu"�]
�PK�B�[���000���zeusxpressalongside.com/test.rcube.db.1730179514nu"�]
�PK�B�[s�,8ڌzeusxpressalongside.com/notification.rcube.db.1730179514nu"�]
�PK�B�[s�,8h�zeusxpressalongside.com/notification.rcube.db.1727983747nu"�]
�PK�B�[s�,-��zeusxpressalongside.com/notification.rcube.dbnu"�]
�PK�B�[��PP3-�zeusxpressalongside.com/billing.rcube.db.1733198626nu"�]
�PK�B�[J��PP5�[�zeusxpressalongside.com/paperwork.rcube.db.1748978901nu"�]
�PK�B�[u��.���zeusxpressalongside.com/bolay.kamille.rcube.dbnu"�]
�PK�B�[J��PP*S��zeusxpressalongside.com/paperwork.rcube.dbnu"�]
�PK�B�[5���PP%��zeusxpressalongside.com/info.rcube.dbnu"�]
�PK�B�[u��9]�zeusxpressalongside.com/bolay.kamille.rcube.db.1733198626nu"�]
�PK�B�[5���PP0km�zeusxpressalongside.com/info.rcube.db.1730179514nu"�]
�PK�B�[l�}��+˽�zeusxpressalongside.com/management.rcube.dbnu"�]
�PK�B�[s�,8&~�zeusxpressalongside.com/notification.rcube.db.1733198626nu"�]
�PK�B�[�m]���.���zeusxpressalongside.com/bolay.madison.rcube.dbnu"�]
�PK�B�[u��9��zeusxpressalongside.com/bolay.kamille.rcube.db.1730179513nu"�]
�PK�B�[��PP3U/�zeusxpressalongside.com/billing.rcube.db.1730179513nu"�]
�PK�B�[l�}��6��zeusxpressalongside.com/management.rcube.db.1733198626nu"�]
�PK�B�[��#@�zeusxpressalongside.com/_privs.jsonnu"�]
�PK�B�[u��9@�zeusxpressalongside.com/bolay.kamille.rcube.db.1727983747nu"�]
�PK�B�[J��PP5�P�zeusxpressalongside.com/paperwork.rcube.db.1733198626nu"�]
�PK�B�[J��PP5M��zeusxpressalongside.com/paperwork.rcube.db.1730179514nu"�]
�PK�B�[���$ ���zenoxpressalongsideusa.com/quotanu��٘�PK�B�[!��YY!��zenoxpressalongsideusa.com/passwdnu��٘�PK�B�[-D�(��+���zenoxpressalongsideusa.com/@pwcache/careersnu��٘�PK�B�[o�ҷ!���zenoxpressalongsideusa.com/shadownu��٘�PK�B�[45.I--���lbrxi.com/quotanu��٘�PK�B�[x�Ǣ�'��lbrxi.com/passwdnu��٘�PK�B�[7(m'�� 	��lbrxi.com/@pwcache/bolay.madisonnu��٘�PK�B�[���"�� ��lbrxi.com/@pwcache/dummynu��٘�PK�B�[����'��lbrxi.com/@pwcache/dummyemailnu��٘�PK�B�[�����lbrxi.com/shadownu��٘�PK�B�[��b00(L��lbrxi.com/dummyemail.rcube.db.1730179513nu"�]
�PK�B�[�g#(�*�lbrxi.com/dummyemail.rcube.db.1748978901nu"�]
�PK�B�[�g#(�:�lbrxi.com/dummyemail.rcube.db.1733198626nu"�]
�PK�B�[�g#TK�lbrxi.com/dummyemail.rcube.dbnu"�]
�PK�B�[���[lbrxi.com/_privs.jsonnu"�]
�PK�B�[0ƣ1�[harrisexpresscargo.com/quotanu��٘�PK�B�[�mD�007W\harrisexpresscargo.com/youssef.eric.rcube.db.1727983748nu"�]
�PK�B�[�__��harrisexpresscargo.com/passwdnu��٘�PK�B�[q�����,j�harrisexpresscargo.com/@pwcache/youssef.ericnu��٘�PK�B�[k�6�����harrisexpresscargo.com/shadownu��٘�PK�B�[np7j�harrisexpresscargo.com/youssef.eric.rcube.db.1733198626nu"�]
�PK�B�[np,џ
harrisexpresscargo.com/youssef.eric.rcube.dbnu"�]
�PK�B�[np7-�harrisexpresscargo.com/youssef.eric.rcube.db.1748978901nu"�]
�PK�B�[np7��harrisexpresscargo.com/youssef.eric.rcube.db.1730179515nu"�]
�PK�B�[-��

��cacheidnu�[���PK�B�[ڬ <�chuairparking.com/quotanu��٘�PK�B�[+��PLL��chuairparking.com/passwdnu��٘�PK�B�[�"��� '�chuairparking.com/@pwcache/infornu��٘�PK�B�[���J}}>�chuairparking.com/shadownu��٘�PK�B�[�chair.gov/quotanu��٘�PK�B�[B�chair.gov/passwdnu��٘�PK�B�[#����� ��chair.gov/@pwcache/diggsrandolphnu��٘�PK�B�[��chair.gov/shadownu��٘�PK�B�[����chair.gov/_privs.jsonnu"�]
�PK��7,�