Merge pull request #23016 from pradpnayak/optionValue
authorcolemanw <coleman@civicrm.org>
Thu, 7 Apr 2022 00:26:09 +0000 (20:26 -0400)
committerGitHub <noreply@github.com>
Thu, 7 Apr 2022 00:26:09 +0000 (20:26 -0400)
Respect zero value

218 files changed:
CRM/Activity/BAO/Activity.php
CRM/Activity/Form/Task/AddToTag.php
CRM/Activity/Import/Form/MapField.php
CRM/Activity/Import/Form/Preview.php
CRM/Activity/Selector/Search.php
CRM/Admin/Form/ContactType.php
CRM/Admin/Form/Options.php
CRM/Admin/Page/Extensions.php
CRM/Contact/BAO/Contact.php
CRM/Contact/BAO/Contact/Utils.php
CRM/Contact/BAO/ContactType.php
CRM/Contact/DAO/ContactType.php
CRM/Contact/Form/Contact.php
CRM/Contact/Form/Merge.php
CRM/Contact/Form/Task/PDFTrait.php
CRM/Contact/Import/Form/DataSource.php
CRM/Contact/Import/Form/Preview.php
CRM/Contact/Page/View.php
CRM/Contact/Page/View/Summary.php
CRM/Contribute/BAO/Contribution.php
CRM/Contribute/BAO/ContributionSoft.php
CRM/Contribute/Form/Contribution.php
CRM/Contribute/Form/Contribution/Confirm.php
CRM/Contribute/Form/Contribution/Main.php
CRM/Contribute/Import/Form/DataSource.php
CRM/Contribute/Import/Form/Preview.php
CRM/Contribute/Import/Parser/Contribution.php
CRM/Core/BAO/Mapping.php
CRM/Core/BAO/UFGroup.php
CRM/Core/Block.php
CRM/Core/CodeGen/GenerateData.php
CRM/Core/DAO.php
CRM/Core/DAO/OptionGroup.php
CRM/Core/Payment/Form.php
CRM/Core/Payment/PayPalIPN.php
CRM/Core/SelectValues.php
CRM/Custom/Import/Form/DataSource.php
CRM/Custom/Import/Form/Preview.php
CRM/Event/BAO/Event.php
CRM/Event/BAO/Participant.php
CRM/Event/DAO/Event.php
CRM/Event/Form/ManageEvent/EventInfo.php
CRM/Event/Form/ManageEvent/Location.php
CRM/Event/Form/ManageEvent/Registration.php
CRM/Event/Form/Participant.php
CRM/Event/Form/ParticipantFeeSelection.php
CRM/Event/Form/Registration.php
CRM/Event/Form/Registration/Register.php
CRM/Event/Form/SelfSvcTransfer.php
CRM/Event/ICalendar.php
CRM/Event/Import/Form/MapField.php
CRM/Event/Import/Form/Preview.php
CRM/Event/Page/EventInfo.php
CRM/Event/Page/List.php
CRM/Event/Page/ManageEvent.php
CRM/Event/Tokens.php
CRM/Extension/Upgrader/Base.php
CRM/Extension/Upgrader/SchemaTrait.php [new file with mode: 0644]
CRM/Financial/BAO/ExportFormat/CSV.php
CRM/Financial/BAO/FinancialAccount.php
CRM/Financial/BAO/Order.php
CRM/Financial/BAO/Payment.php
CRM/Financial/DAO/FinancialAccount.php
CRM/Financial/Form/FinancialAccount.php
CRM/Import/Form/DataSource.php
CRM/Import/Form/MapField.php
CRM/Mailing/Event/BAO/Unsubscribe.php
CRM/Mailing/Info.php
CRM/Member/Import/Form/MapField.php
CRM/Member/Import/Form/Preview.php
CRM/PCP/Form/PCPAccount.php
CRM/Pledge/Form/Pledge.php
CRM/Price/BAO/PriceField.php
CRM/Price/Page/Field.php
CRM/Report/Form.php
CRM/Upgrade/Incremental/MessageTemplates.php
CRM/Upgrade/Incremental/php/FiveFortyEight.php
CRM/Upgrade/Incremental/php/FiveFortyNine.php
CRM/Upgrade/Incremental/php/FiveFortySeven.php
CRM/Upgrade/Incremental/php/TimezoneRevertTrait.php [new file with mode: 0644]
CRM/Upgrade/Incremental/sql/5.47.alpha1.mysql.tpl
CRM/Upgrade/Incremental/sql/5.49.alpha1.mysql.tpl
CRM/Utils/Check/Component/ContactTypes.php [new file with mode: 0644]
CRM/Utils/Check/Component/Env.php
CRM/Utils/Check/Component/Event.php [deleted file]
CRM/Utils/Check/Message.php
CRM/Utils/Date.php
CRM/Utils/Recent.php
Civi/Api4/Batch.php
Civi/Api4/Generic/BasicEntity.php
Civi/Api4/Query/Api4SelectQuery.php
Civi/Api4/RecentItem.php [new file with mode: 0644]
Civi/Api4/Service/Spec/FieldSpec.php
Civi/Api4/Service/Spec/Provider/ContactGetSpecProvider.php
Civi/Api4/Service/Spec/Provider/EntityTagFilterSpecProvider.php
Civi/Api4/Service/Spec/Provider/EventCreationSpecProvider.php
Civi/Api4/Service/Spec/SpecFormatter.php
Civi/Core/Container.php
Civi/Core/SqlTrigger/TimestampTriggers.php
ang/crmStatusPage/StatusPage.html
api/v3/Event.php
composer.json
composer.lock
ext/afform/admin/Civi/Api4/Action/Afform/LoadAdminData.php
ext/afform/admin/ang/afGuiEditor.js
ext/afform/admin/ang/afGuiEditor/config-form.html
ext/afform/core/CRM/Afform/Upgrader.php
ext/afform/core/managed/AfformType.mgd.php
ext/afform/mock/ang/testContactEmailSearchForm.aff.html
ext/afform/mock/ang/testMultipleSearchForm.aff.html [new file with mode: 0644]
ext/afform/mock/ang/testMultipleSearchForm.aff.json [new file with mode: 0644]
ext/civigrant/managed/OptionGroup_contact_view_options_OptionValue_CiviGrant.mgd.php [deleted file]
ext/payflowpro/CRM/Core/Payment/PayflowPro.php
ext/search_kit/CRM/Search/Upgrader.php
ext/search_kit/Civi/Api4/Action/SearchDisplay/AbstractRunAction.php
ext/search_kit/Civi/Search/Admin.php
ext/search_kit/ang/crmSearchAdmin.module.js
ext/search_kit/ang/crmSearchAdmin/crmSearchAdmin.component.js
ext/search_kit/ang/crmSearchAdmin/displays/colType/field.html
ext/search_kit/ang/crmSearchAdmin/displays/common/searchAdminCssRules.html
ext/search_kit/ang/crmSearchAdmin/displays/common/searchAdminIcons.component.js [new file with mode: 0644]
ext/search_kit/ang/crmSearchAdmin/displays/common/searchAdminIcons.html [new file with mode: 0644]
ext/search_kit/ang/crmSearchDisplay/colType/field.html
ext/search_kit/ang/crmSearchDisplay/crmSearchDisplayEditable.component.js
ext/search_kit/ang/crmSearchTasks/traits/searchDisplayTasksTrait.service.js
ext/search_kit/managed/SearchDisplayType.mgd.php
ext/search_kit/tests/phpunit/Civi/Search/AdminTest.php
ext/search_kit/tests/phpunit/api/v4/SearchDisplay/SearchAfformTest.php
ext/search_kit/tests/phpunit/api/v4/SearchDisplay/SearchRunTest.php
js/jquery/jquery.crmIconPicker.js
package-lock.json
release-notes.md
release-notes/5.48.0.md [new file with mode: 0644]
settings/Core.setting.php
sql/civicrm_generated.mysql
sql/test_data.mysql
templates/CRM/Activity/Import/Form/DataSource.tpl
templates/CRM/Activity/Import/Form/MapTable.tpl
templates/CRM/Admin/Form/ContactType.tpl
templates/CRM/Admin/Page/ContactType.hlp
templates/CRM/Admin/Page/Extensions/AddNew.tpl
templates/CRM/Admin/Page/Extensions/Main.tpl
templates/CRM/Block/RecentlyViewed.tpl
templates/CRM/Contact/Form/Task.tpl
templates/CRM/Contact/Form/Task/Map/Google.tpl
templates/CRM/Contact/Form/Task/Map/OpenStreetMaps.tpl
templates/CRM/Contact/Import/Form/DataSource.tpl
templates/CRM/Contact/Import/Form/MapTable.tpl
templates/CRM/Contact/Page/ContactImage.tpl
templates/CRM/Contribute/Form/Contribution.tpl
templates/CRM/Contribute/Import/Form/DataSource.tpl
templates/CRM/Contribute/Import/Form/MapTable.tpl
templates/CRM/Core/Calendar/ICal.tpl
templates/CRM/Custom/Import/Form/DataSource.tpl
templates/CRM/Event/Form/ManageEvent/EventInfo.tpl
templates/CRM/Event/Form/ManageEvent/Location.tpl
templates/CRM/Event/Form/ManageEvent/Registration.tpl
templates/CRM/Event/Form/Registration/EventInfoBlock.tpl
templates/CRM/Event/Import/Form/DataSource.tpl
templates/CRM/Event/Import/Form/MapTable.tpl
templates/CRM/Event/Page/EventInfo.tpl
templates/CRM/Event/Page/List.tpl
templates/CRM/Event/Page/ManageEvent.tpl
templates/CRM/Financial/Form/FinancialAccount.tpl
templates/CRM/Form/attachment.tpl
templates/CRM/Mailing/Form/InsertTokens.tpl
templates/CRM/Member/Import/Form/DataSource.tpl
templates/CRM/Member/Import/Form/MapTable.tpl
templates/CRM/Member/Page/UserDashboard.tpl
templates/CRM/UF/Form/Fields.tpl
tests/phpunit/CRM/Activity/Form/SearchTest.php
tests/phpunit/CRM/Contact/BAO/ContactType/ContactTypeTest.php
tests/phpunit/CRM/Contribute/Form/AdditionalPaymentTest.php
tests/phpunit/CRM/Contribute/Form/ContributionTest.php
tests/phpunit/CRM/Contribute/Import/Parser/ContributionTest.php
tests/phpunit/CRM/Core/InvokeTest.php
tests/phpunit/CRM/Core/Payment/PayPalIPNTest.php
tests/phpunit/CRM/Event/Form/ManageEvent/EventInfoTest.php [deleted file]
tests/phpunit/CRM/Event/Form/ManageEvent/RegistrationTest.php [deleted file]
tests/phpunit/CRM/Financial/Page/AjaxTest.php
tests/phpunit/CRM/Member/Selector/SearchTest.php
tests/phpunit/CRM/Pledge/Form/SearchTest.php
tests/phpunit/CRM/Utils/DateTest.php
tests/phpunit/CRM/Utils/TokenConsistencyTest.php
tests/phpunit/CiviTest/CiviUnitTestCase.php
tests/phpunit/api/v3/PaymentTest.php
tests/phpunit/api/v4/Action/GetFieldsTest.php
tests/phpunit/api/v4/Action/RecentItemsTest.php
tests/phpunit/api/v4/DataSets/ConformanceTest.json
tests/phpunit/api/v4/Entity/ConformanceTest.php
tests/phpunit/api/v4/Entity/RecentItemTest.php [new file with mode: 0644]
tests/phpunit/api/v4/Service/TestCreationParameterProvider.php
xml/schema/Contact/ContactType.xml
xml/schema/Core/OptionGroup.xml
xml/schema/Event/Event.xml
xml/schema/Financial/FinancialAccount.xml
xml/templates/civicrm_data.tpl
xml/templates/civicrm_sample.tpl
xml/templates/message_templates/contribution_offline_receipt_html.tpl
xml/templates/message_templates/contribution_offline_receipt_text.tpl
xml/templates/message_templates/event_offline_receipt_html.tpl
xml/templates/message_templates/event_offline_receipt_text.tpl
xml/templates/message_templates/event_online_receipt_html.tpl
xml/templates/message_templates/event_online_receipt_text.tpl
xml/templates/message_templates/event_registration_receipt_html.tpl
xml/templates/message_templates/event_registration_receipt_text.tpl
xml/templates/message_templates/membership_online_receipt_html.tpl
xml/templates/message_templates/membership_online_receipt_text.tpl
xml/templates/message_templates/participant_cancelled_html.tpl
xml/templates/message_templates/participant_cancelled_text.tpl
xml/templates/message_templates/participant_confirm_html.tpl
xml/templates/message_templates/participant_confirm_text.tpl
xml/templates/message_templates/participant_expired_html.tpl
xml/templates/message_templates/participant_expired_text.tpl
xml/templates/message_templates/participant_transferred_html.tpl
xml/templates/message_templates/participant_transferred_text.tpl
xml/templates/message_templates/payment_or_refund_notification_html.tpl
xml/templates/message_templates/payment_or_refund_notification_text.tpl

index d106c6f5cf89ffdd6df388d500289b54774208aa..a6f4977010c4757bb4485f7d0cccd50de50452de 100644 (file)
@@ -2797,4 +2797,25 @@ INNER JOIN  civicrm_option_group grp ON (grp.id = option_group_id AND grp.name =
     ];
   }
 
+  /**
+   * Get icon for a particular activity (based on type).
+   *
+   * Example: `CRM_Activity_BAO_Activity::getIcon('Activity', 123)`
+   *
+   * @param string $entityName
+   *   Always "Activity".
+   * @param int $entityId
+   *   Id of the activity.
+   * @throws CRM_Core_Exception
+   */
+  public static function getEntityIcon(string $entityName, int $entityId) {
+    $field = Civi\Api4\Activity::getFields(FALSE)
+      ->addWhere('name', '=', 'activity_type_id')
+      ->setLoadOptions(['id', 'label', 'icon'])
+      ->execute()->single();
+    $activityTypes = array_column($field['options'], NULL, 'id');
+    $activityType = CRM_Core_DAO::getFieldValue(parent::class, $entityId, 'activity_type_id');
+    return $activityTypes[$activityType]['icon'] ?? self::$_icon;
+  }
+
 }
index 979addce8c32adbf40b7583107a64b2ea6ed6e49..51af8f1b637176e34d3346325f2549217e82138d 100644 (file)
@@ -16,9 +16,8 @@
  */
 
 /**
- * This class provides the functionality to delete a group of
- * contacts. This class provides functionality for the actual
- * addition of contacts to groups.
+ * This class provides the functionality to tag a group of
+ * activities (or a single activity)
  */
 class CRM_Activity_Form_Task_AddToTag extends CRM_Activity_Form_Task {
 
index a7c2d2b49bd9c4c8643b4a8329d1b66ab4073be9..215ec9eccaca5815b74f1f0bb328ef8501d43b7f 100644 (file)
@@ -84,14 +84,13 @@ class CRM_Activity_Import_Form_MapField extends CRM_Import_Form_MapField {
       // Get an array of the name values for mapping fields associated with this mapping_id.
       $mappingName = CRM_Core_BAO_Mapping::getMappingFieldValues($savedMapping, 'name');
 
-      $this->assign('loadedMapping', $savedMapping);
       $this->set('loadedMapping', $savedMapping);
 
       $params = ['id' => $savedMapping];
       $temp = [];
       $mappingDetails = CRM_Core_BAO_Mapping::retrieve($params, $temp);
 
-      $this->assign('savedName', $mappingDetails->name);
+      $this->assign('savedMappingName', $mappingDetails->name);
 
       $this->add('hidden', 'mappingId', $savedMapping);
 
index 3b3de7d38e49c0a9d8663d3658bceb6313a8818f..b12ffef3660149169966f08f52293cbc576c1d4a 100644 (file)
@@ -39,9 +39,8 @@ class CRM_Activity_Import_Form_Preview extends CRM_Import_Form_Preview {
       $mapDAO = new CRM_Core_DAO_Mapping();
       $mapDAO->id = $mappingId;
       $mapDAO->find(TRUE);
-      $this->assign('loadedMapping', $mappingId);
-      $this->assign('savedName', $mapDAO->name);
     }
+    $this->assign('savedMappingName', $mappingId ? $mapDAO->name : NULL);
 
     if ($skipColumnHeader) {
       $this->assign('skipColumnHeader', $skipColumnHeader);
index bb56feaafc128eaf7b46d454072742f2924482f1..14215f6adc3d8ca5e52985fedae5d8548ca7d744 100644 (file)
@@ -249,6 +249,9 @@ class CRM_Activity_Selector_Search extends CRM_Core_Selector_Base implements CRM
         if (isset($result->$property)) {
           $row[$property] = $result->$property;
         }
+        else {
+          $row[$property] = NULL;
+        }
       }
 
       $contactId = $row['contact_id'] ?? NULL;
@@ -273,6 +276,7 @@ class CRM_Activity_Selector_Search extends CRM_Core_Selector_Base implements CRM
         $row['activity_type'] = CRM_Core_TestEntity::appendTestText($row['activity_type']);
       }
       $row['mailingId'] = '';
+      $row['recipients'] = '';
       if (
         $accessCiviMail &&
         ($mailingIDs === TRUE || in_array($result->source_record_id, $mailingIDs)) &&
index ac90dbeace908586991d7b86561f97919fe201f9..386bd4785c49c0799a828d148a90ee53d7e0a327 100644 (file)
@@ -51,7 +51,15 @@ class CRM_Admin_Form_ContactType extends CRM_Admin_Form {
         $enabled->freeze();
       }
     }
-    $this->addElement('text', 'image_URL', ts('Image URL'));
+    // TODO: Remove when dropping image_URL column
+    if ($this->_id) {
+      $imageUrl = CRM_Core_DAO::getFieldValue('CRM_Contact_DAO_ContactType', $this->_id, 'image_URL');
+      if ($imageUrl) {
+        $this->addElement('text', 'image_URL', ts('Image URL'));
+      }
+    }
+    $this->assign('hasImageUrl', !empty($imageUrl));
+    $this->add('text', 'icon', ts('Icon'), ['class' => 'crm-icon-picker', 'title' => ts('Choose Icon'), 'allowClear' => TRUE]);
     $this->add('text', 'description', ts('Description'),
       CRM_Core_DAO::getAttribute('CRM_Contact_DAO_ContactType', 'description')
     );
@@ -122,6 +130,11 @@ class CRM_Admin_Form_ContactType extends CRM_Admin_Form {
       }
     }
 
+    // If icon is set, it overrides image_URL
+    if (!empty($params['icon'])) {
+      $params['image_URL'] = '';
+    }
+
     $contactType = CRM_Contact_BAO_ContactType::add($params);
     CRM_Core_Session::setStatus(ts("The Contact Type '%1' has been saved.",
       [1 => $contactType->label]
index 7ee186620cc2295e93edf6b78846ed85a0e7bbc1..ab4cbedc2fd55231ef2ee6d9ab8587711778a6da 100644 (file)
@@ -147,6 +147,10 @@ class CRM_Admin_Form_Options extends CRM_Admin_Form {
       return;
     }
 
+    $optionGroup = \Civi\Api4\OptionGroup::get(FALSE)
+      ->addWhere('id', '=', $this->_gid)
+      ->execute()->first();
+
     $this->applyFilter('__ALL__', 'trim');
 
     $isReserved = FALSE;
@@ -174,11 +178,12 @@ class CRM_Admin_Form_Options extends CRM_Admin_Form {
         ['CRM_Core_DAO_OptionValue', $this->_id, $this->_gid, 'value', $this->_domainSpecific]
       );
     }
-    else {
+
+    // Add icon & color if this option group supports it.
+    if ($optionGroup['option_value_fields'] && in_array('icon', $optionGroup['option_value_fields'])) {
       $this->add('text', 'icon', ts('Icon'), ['class' => 'crm-icon-picker', 'title' => ts('Choose Icon'), 'allowClear' => TRUE]);
     }
-
-    if (in_array($this->_gName, ['activity_status', 'case_status'])) {
+    if ($optionGroup['option_value_fields'] && in_array('color', $optionGroup['option_value_fields'])) {
       $this->add('color', 'color', ts('Color'));
     }
 
index d601d1b05a8f7f56c33705b52a79c7bb5b26b1fd..d3ec1aae637307fbd1ecb6b3ea2cc3826f4c6f34 100644 (file)
@@ -347,14 +347,18 @@ class CRM_Admin_Page_Extensions extends CRM_Core_Page_Basic {
       'version' => '',
       'description' => '',
       'license' => '',
+      'path' => '',
       'releaseDate' => '',
       'downloadUrl' => FALSE,
       'compatibility' => FALSE,
       'develStage' => FALSE,
       'comments' => FALSE,
     ];
-
-    return array_merge($defaultKeys, $info);
+    $info = array_merge($defaultKeys, $info);
+    foreach ($info['authors'] as &$author) {
+      $author = array_merge(['homepage' => ''], $author);
+    }
+    return $info;
   }
 
 }
index 940393715b40edf83c42715307d3cbb93daa2c77..82103ea677148a800350a8a3608e43bb33aa9165 100644 (file)
@@ -742,7 +742,7 @@ WHERE     civicrm_contact.id = " . CRM_Utils_Type::escape($id, 'Integer');
       'id' => $contact->id,
       'is_deleted' => 1,
     ];
-    CRM_Utils_Hook::pre('update', $contact->contact_type, $contact->id, $updateParams);
+    CRM_Utils_Hook::pre('edit', $contact->contact_type, $contact->id, $updateParams);
 
     $params = [1 => [$contact->id, 'Integer']];
     $query = 'DELETE FROM civicrm_uf_match WHERE contact_id = %1';
@@ -752,7 +752,7 @@ WHERE     civicrm_contact.id = " . CRM_Utils_Type::escape($id, 'Integer');
     $contact->save();
     CRM_Core_BAO_Log::register($contact->id, 'civicrm_contact', $contact->id);
 
-    CRM_Utils_Hook::post('update', $contact->contact_type, $contact->id, $contact);
+    CRM_Utils_Hook::post('edit', $contact->contact_type, $contact->id, $contact);
 
     return TRUE;
   }
@@ -868,6 +868,9 @@ WHERE     civicrm_contact.id = " . CRM_Utils_Type::escape($id, 'Integer');
   /**
    * Fetch object based on array of properties.
    *
+   * @deprecated This is called from a few places but creates rather than solves
+   * complexity.
+   *
    * @param array $params
    *   (reference ) an assoc array of name/value pairs.
    * @param array $defaults
@@ -3733,4 +3736,28 @@ LEFT JOIN civicrm_address ON ( civicrm_address.contact_id = civicrm_contact.id )
     return CRM_Contact_BAO_Contact_Permission::allow($record['id'], $actionType, $userID);
   }
 
+  /**
+   * Get icon for a particular contact.
+   *
+   * Example: `CRM_Contact_BAO_Contact::getIcon('Contact', 123)`
+   *
+   * @param string $entityName
+   *   Always "Contact".
+   * @param int $entityId
+   *   Id of the contact.
+   * @throws CRM_Core_Exception
+   */
+  public static function getEntityIcon(string $entityName, int $entityId) {
+    $contactTypes = CRM_Contact_BAO_ContactType::getAllContactTypes();
+    $subTypes = CRM_Utils_Array::explodePadded(CRM_Core_DAO::getFieldValue(parent::class, $entityId, 'contact_sub_type'));
+    foreach ((array) $subTypes as $subType) {
+      if (!empty($contactTypes[$subType]['icon'])) {
+        return $contactTypes[$subType]['icon'];
+      }
+    }
+    // If no sub-type icon, lookup contact type
+    $contactType = CRM_Core_DAO::getFieldValue(parent::class, $entityId, 'contact_type');
+    return $contactTypes[$contactType]['icon'] ?? self::$_icon;
+  }
+
 }
index 16ffcc0cd1012faf7c03b64dbcb72e39a20d8539..0e8610d06563272868908ae65a088ac378ab9fe7 100644 (file)
@@ -19,9 +19,9 @@ use Civi\Api4\Contact;
 class CRM_Contact_BAO_Contact_Utils {
 
   /**
-   * Given a contact type, get the contact image.
+   * Given a contact type or sub_type(s), generate markup for the contact type icon.
    *
-   * @param string $contactType
+   * @param string $contactTypes
    *   Contact type.
    * @param bool $urlOnly
    *   If we need to return only image url.
@@ -35,47 +35,43 @@ class CRM_Contact_BAO_Contact_Utils {
    * @return string
    * @throws \CRM_Core_Exception
    */
-  public static function getImage($contactType, $urlOnly = FALSE, $contactId = NULL, $addProfileOverlay = TRUE, $contactUrl = NULL) {
-
-    static $imageInfo = [];
+  public static function getImage($contactTypes, $urlOnly = FALSE, $contactId = NULL, $addProfileOverlay = TRUE, $contactUrl = NULL) {
+    // Ensure string data is unserialized
+    $contactTypes = CRM_Utils_Array::explodePadded($contactTypes);
 
-    $contactType = CRM_Utils_Array::explodePadded($contactType);
-    $contactType = $contactType[0];
+    $allContactTypeInfo = \CRM_Contact_BAO_ContactType::getAllContactTypes();
 
-    if (!array_key_exists($contactType, $imageInfo)) {
-      $imageInfo[$contactType] = [];
+    $imageInfo = ['url' => NULL, 'image' => NULL];
 
-      $typeInfo = [];
-      $params = ['name' => $contactType];
-      CRM_Contact_BAO_ContactType::retrieve($params, $typeInfo);
+    foreach ($contactTypes as $contactType) {
+      $typeInfo = $allContactTypeInfo[$contactType];
+      // Prefer the first type/subtype with an icon
+      if (!empty($typeInfo['icon'])) {
+        break;
+      }
 
+      // Fall back to using image_URL if no subtypes have an icon
       if (!empty($typeInfo['image_URL'])) {
         $imageUrl = $typeInfo['image_URL'];
-        $config = CRM_Core_Config::singleton();
 
         if (!preg_match("/^(\/|(http(s)?:)).+$/i", $imageUrl)) {
-          $imageUrl = $config->resourceBase . $imageUrl;
+          $imageUrl = CRM_Core_Config::singleton()->resourceBase . $imageUrl;
         }
-        $imageInfo[$contactType]['image'] = "<div class=\"icon crm-icon {$typeInfo['name']}-icon\" style=\"background: url('{$imageUrl}')\" title=\"{$contactType}\"></div>";
-        $imageInfo[$contactType]['url'] = $imageUrl;
+        $imageInfo['image'] = "<div class=\"icon crm-icon {$typeInfo['name']}-icon\" style=\"background: url('{$imageUrl}')\" title=\"{$contactType}\"></div>";
+        $imageInfo['url'] = $imageUrl;
       }
-      else {
-        if (!empty($typeInfo['parent_id'])) {
-          $type = CRM_Contact_BAO_ContactType::getBasicType($typeInfo['name']) . '-subtype';
-        }
-        else {
-          $type = $typeInfo['name'] ?? NULL;
-        }
+    }
 
-        // do not add title since it hides contact name
-        if ($addProfileOverlay) {
-          $imageInfo[$contactType]['image'] = "<div class=\"icon crm-icon {$type}-icon\"></div>";
-        }
-        else {
-          $imageInfo[$contactType]['image'] = "<div class=\"icon crm-icon {$type}-icon\" title=\"{$contactType}\"></div>";
-        }
-        $imageInfo[$contactType]['url'] = NULL;
-      }
+    // If subtype doesn't have an image or an icon, use the parent type
+    if (empty($imageUrl) && empty($typeInfo['icon']) && !empty($typeInfo['parent'])) {
+      $typeInfo = $allContactTypeInfo[$typeInfo['parent']];
+    }
+
+    // Prefer icon over image
+    if (!empty($typeInfo['icon'])) {
+      // do not add title since it hides contact name
+      $title = $addProfileOverlay ? '' : htmlspecialchars($typeInfo['label']);
+      $imageInfo['image'] = '<i class="crm-i fa-fw ' . $typeInfo['icon'] . '" title="' . $title . '"></i>';
     }
 
     if ($addProfileOverlay) {
@@ -91,13 +87,13 @@ class CRM_Contact_BAO_Contact_Utils {
         "reset=1&gid={$summaryOverlayProfileId}&id={$contactId}&snippet=4&is_show_email_task=1"
       );
 
-      $imageInfo[$contactType]['summary-link'] = '<a href="' . $contactURL . '" data-tooltip-url="' . $profileURL . '" class="crm-summary-link">' . $imageInfo[$contactType]['image'] . '</a>';
+      $imageInfo['summary-link'] = '<a href="' . $contactURL . '" data-tooltip-url="' . $profileURL . '" class="crm-summary-link">' . $imageInfo['image'] . '</a>';
     }
     else {
-      $imageInfo[$contactType]['summary-link'] = $imageInfo[$contactType]['image'];
+      $imageInfo['summary-link'] = $imageInfo['image'];
     }
 
-    return $urlOnly ? $imageInfo[$contactType]['url'] : $imageInfo[$contactType]['summary-link'];
+    return $urlOnly ? $imageInfo['url'] : $imageInfo['summary-link'];
   }
 
   /**
index a881d1f6cf9664beab63842877c8714a1fa2dc89..d9bb3e1b2f4c900ce51642cc07723e6b5fb1bfdb 100644 (file)
@@ -862,7 +862,7 @@ WHERE ($subtypeClause)";
    * @return array
    * @throws \API_Exception
    */
-  protected static function getAllContactTypes() {
+  public static function getAllContactTypes() {
     $cache = Civi::cache('contactTypes');
     $cacheKey = 'all_' . $GLOBALS['tsLocale'];
     $contactTypes = $cache->get($cacheKey);
index c97ef494e9b4257d316e49bb39fc00e9b15925b3..00043c7bd969275e1c25baf602a444dffcd18a8a 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Contact/ContactType.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:cc7d1501964e3a55b30e3df24aad8cf0)
+ * (GenCodeChecksum:9f3dbdc9b75770b084a6f2d6a4dfc652)
  */
 
 /**
@@ -75,6 +75,15 @@ class CRM_Contact_DAO_ContactType extends CRM_Core_DAO {
    */
   public $image_URL;
 
+  /**
+   * crm-i icon class representing this contact type
+   *
+   * @var string|null
+   *   (SQL type: varchar(255))
+   *   Note that values will be retrieved from the database as a string.
+   */
+  public $icon;
+
   /**
    * Optional FK to parent contact type.
    *
@@ -223,6 +232,21 @@ class CRM_Contact_DAO_ContactType extends CRM_Core_DAO {
           'localizable' => 0,
           'add' => '3.1',
         ],
+        'icon' => [
+          'name' => 'icon',
+          'type' => CRM_Utils_Type::T_STRING,
+          'title' => ts('Icon'),
+          'description' => ts('crm-i icon class representing this contact type'),
+          'maxlength' => 255,
+          'size' => CRM_Utils_Type::HUGE,
+          'where' => 'civicrm_contact_type.icon',
+          'default' => NULL,
+          'table_name' => 'civicrm_contact_type',
+          'entity' => 'ContactType',
+          'bao' => 'CRM_Contact_BAO_ContactType',
+          'localizable' => 0,
+          'add' => '5.49',
+        ],
         'parent_id' => [
           'name' => 'parent_id',
           'type' => CRM_Utils_Type::T_INT,
index 47330cf50e07a5f849fcbe7d12e54ca0e1516062..8beb4d3e11bc7c10246579768ab014805a8601b0 100644 (file)
@@ -254,15 +254,13 @@ class CRM_Contact_Form_Contact extends CRM_Core_Form {
           $this->_values = $values;
         }
         else {
-          $params = [
-            'id' => $this->_contactId,
-            'contact_id' => $this->_contactId,
-            'noRelationships' => TRUE,
-            'noNotes' => TRUE,
-            'noGroups' => TRUE,
-          ];
-
-          $contact = CRM_Contact_BAO_Contact::retrieve($params, $this->_values, TRUE);
+          CRM_Contact_BAO_Contact::getValues(['id' => $this->_contactId, 'contact_id' => $this->_contactId], $this->_values);
+          $this->_values['im'] = CRM_Core_BAO_IM::getValues(['contact_id' => $this->_contactId]);
+          $this->_values['email'] = CRM_Core_BAO_Email::getValues(['contact_id' => $this->_contactId]);
+          $this->_values['openid'] = CRM_Core_BAO_OpenID::getValues(['contact_id' => $this->_contactId]);
+          $this->_values['phone'] = CRM_Core_BAO_Phone::getValues(['contact_id' => $this->_contactId]);
+          $this->_values['address'] = CRM_Core_BAO_Address::getValues(['contact_id' => $this->_contactId], TRUE);
+          CRM_Core_BAO_Website::getValues(['contact_id' => $this->_contactId], $this->_values);
           $this->set('values', $this->_values);
         }
       }
@@ -738,7 +736,7 @@ class CRM_Contact_Form_Contact extends CRM_Core_Form {
     }
 
     if ($this->_action == CRM_Core_Action::UPDATE) {
-      $deleteExtra = json_encode(ts('Are you sure you want to delete contact image.'));
+      $deleteExtra = json_encode(ts('Are you sure you want to delete the contact image?'));
       $deleteURL = [
         CRM_Core_Action::DELETE => [
           'name' => ts('Delete Contact Image'),
@@ -1048,7 +1046,7 @@ class CRM_Contact_Form_Contact extends CRM_Core_Form {
     CRM_Utils_Recent::add($contact->display_name,
       CRM_Utils_System::url('civicrm/contact/view', 'reset=1&cid=' . $contact->id),
       $contact->id,
-      $this->_contactType,
+      'Contact',
       $contact->id,
       $contact->display_name,
       $recentOther
index b0857785a943b17e222421f77e0c3c90cb801b97..422806e64b733a3d3220b58621caf1942e7db40a 100644 (file)
@@ -326,11 +326,7 @@ class CRM_Contact_Form_Merge extends CRM_Core_Form {
         $urlParams
       ));
     }
-    elseif (!empty($formValues['_qf_Merge_done'])) {
-      CRM_Core_Session::singleton()->pushUserContext($contactViewUrl);
-    }
-
-    elseif ($this->next && $this->_mergeId) {
+    elseif ($this->next && $this->_mergeId && empty($formValues['_qf_Merge_done'])) {
       $cacheKey = CRM_Dedupe_Merger::getMergeCacheKeyString($this->_rgid, $this->_gid, json_decode($this->criteria, TRUE), TRUE, $this->limit);
 
       $join = CRM_Dedupe_Merger::getJoinOnDedupeTable();
@@ -350,6 +346,9 @@ class CRM_Contact_Form_Merge extends CRM_Core_Form {
         CRM_Core_Session::singleton()->pushUserContext(CRM_Utils_System::url('civicrm/contact/merge', $urlParams));
       }
     }
+    else {
+      CRM_Core_Session::singleton()->pushUserContext($contactViewUrl);
+    }
   }
 
   /**
index 7f6cf3e7a8c09b254fe2b442eb44d6968bcbd281..61e4faad36d9b6e1f21c648314e5ec8929caad82 100644 (file)
@@ -263,7 +263,7 @@ trait CRM_Contact_Form_Task_PDFTrait {
     $fileName = $this->getFileName();
 
     if ($type === 'pdf') {
-      CRM_Utils_PDF_Utils::html2pdf($html, $fileName, FALSE, $formValues);
+      CRM_Utils_PDF_Utils::html2pdf($html, $fileName . '.pdf', FALSE, $formValues);
     }
     elseif (!empty($formValues['document_file_path'])) {
       $fileName = pathinfo($formValues['document_file_path'], PATHINFO_FILENAME) . '.' . $type;
@@ -283,7 +283,7 @@ trait CRM_Contact_Form_Task_PDFTrait {
         civicrm_api3('Attachment', 'create', [
           'entity_table' => 'civicrm_activity',
           'entity_id' => $activityId,
-          'name' => $fileName,
+          'name' => $fileName . '.' . $type,
           'mime_type' => $mimeType,
           'options' => [
             'move-file' => $tee->getFileName(),
index 070affb7c8004131579773fd4d0fdf9f790ad23f..933648584199032c168ccd895dd053074ff837df 100644 (file)
@@ -145,7 +145,7 @@ class CRM_Contact_Import_Form_DataSource extends CRM_Core_Form {
     $mappingArray = CRM_Core_BAO_Mapping::getMappings('Import Contact');
 
     $this->assign('savedMapping', $mappingArray);
-    $this->addElement('select', 'savedMapping', ts('Mapping Option'), ['' => ts('- select -')] + $mappingArray);
+    $this->addElement('select', 'savedMapping', ts('Saved Field Mapping'), ['' => ts('- select -')] + $mappingArray);
 
     $js = ['onClick' => "buildSubTypes();buildDedupeRules();"];
     // contact types option
@@ -214,7 +214,6 @@ class CRM_Contact_Import_Form_DataSource extends CRM_Core_Form {
       'fieldSeparator' => $config->fieldSeparator,
     ];
 
-    $this->assign('loadedMapping', $this->get('loadedMapping'));
     if ($this->get('loadedMapping')) {
       $defaults['savedMapping'] = $this->get('loadedMapping');
     }
index 48f484eb00362ae32242f3e2b6691c1b48b692c4..2e8028a01ecb943c19af54acd481c6353449ab02 100644 (file)
@@ -49,9 +49,8 @@ class CRM_Contact_Import_Form_Preview extends CRM_Import_Form_Preview {
       $mapDAO = new CRM_Core_DAO_Mapping();
       $mapDAO->id = $mappingId;
       $mapDAO->find(TRUE);
-      $this->assign('loadedMapping', $mappingId);
-      $this->assign('savedName', $mapDAO->name);
     }
+    $this->assign('savedMappingName', $mappingId ? $mapDAO->name : NULL);
 
     $this->assign('rowDisplayCount', 2);
 
index bbbc950dde6641bd12035ea9e992fd384a0ce079..180a528c9cc21828894fcab6cc8cb3a1b5521692 100644 (file)
@@ -169,8 +169,7 @@ class CRM_Contact_Page_View extends CRM_Core_Page {
 
     $recentOther = [
       'imageUrl' => $contactImageUrl,
-      'subtype' => $contactSubtype,
-      'isDeleted' => $isDeleted,
+      'is_deleted' => $isDeleted,
     ];
 
     if (CRM_Contact_BAO_Contact_Permission::allow($this->_contactId, CRM_Core_Permission::EDIT)) {
@@ -186,7 +185,7 @@ class CRM_Contact_Page_View extends CRM_Core_Page {
     CRM_Utils_Recent::add($displayName,
       CRM_Utils_System::url('civicrm/contact/view', "reset=1&cid={$this->_contactId}"),
       $this->_contactId,
-      $contactType,
+      'Contact',
       $this->_contactId,
       $displayName,
       $recentOther
index 0408f9a1143e869b6cc9e090eb554292241dd736..d49f41c691d1da7982793cb254e1425e810d0f2a 100644 (file)
@@ -103,6 +103,8 @@ class CRM_Contact_Page_View_Summary extends CRM_Contact_Page_View {
 
   /**
    * View summary details of a contact.
+   *
+   * @throws \CRM_Core_Exception
    */
   public function view() {
     // Add js for tabs, in-place editing, and jstree for tags
@@ -146,9 +148,21 @@ class CRM_Contact_Page_View_Summary extends CRM_Contact_Page_View {
       'website' => [],
     ];
 
-    $params['id'] = $params['contact_id'] = $this->_contactId;
-    $params['noRelationships'] = $params['noNotes'] = $params['noGroups'] = TRUE;
-    $contact = CRM_Contact_BAO_Contact::retrieve($params, $defaults, TRUE);
+    $params['contact_id'] = $this->_contactId;
+
+    CRM_Contact_BAO_Contact::getValues(array_merge(['id' => $this->_contactId], $params), $defaults);
+    $defaults['im'] = CRM_Core_BAO_IM::getValues(['contact_id' => $params['contact_id']]);
+    $defaults['email'] = CRM_Core_BAO_Email::getValues(['contact_id' => $params['contact_id']]);
+    $defaults['openid'] = CRM_Core_BAO_OpenID::getValues(['contact_id' => $params['contact_id']]);
+    $defaults['phone'] = CRM_Core_BAO_Phone::getValues(['contact_id' => $params['contact_id']]);
+    $defaults['address'] = CRM_Core_BAO_Address::getValues(['contact_id' => $params['contact_id']], TRUE);
+    CRM_Core_BAO_Website::getValues($params, $defaults);
+    // Copy employer fields to the current_employer keys.
+    if (($defaults['contact_type'] === 'Individual') && !empty($defaults['employer_id']) && !empty($defaults['organization_name'])) {
+      $defaults['current_employer'] = $defaults['organization_name'];
+      $defaults['current_employer_id'] = $defaults['employer_id'];
+    }
+
     // Let summary page know if outbound mail is disabled so email links can be built conditionally
     $mailingBackend = Civi::settings()->get('mailing_backend');
     $this->assign('mailingOutboundOption', $mailingBackend['outBound_option']);
@@ -258,14 +272,6 @@ class CRM_Contact_Page_View_Summary extends CRM_Contact_Page_View {
     }
     $this->assign('sharedAddresses', $sharedAddresses);
 
-    //get the current employer name
-    if (CRM_Utils_Array::value('contact_type', $defaults) == 'Individual') {
-      if ($contact->employer_id && $contact->organization_name) {
-        $defaults['current_employer'] = $contact->organization_name;
-        $defaults['current_employer_id'] = $contact->employer_id;
-      }
-    }
-
     $this->assign($defaults);
 
     // FIXME: when we sort out TZ isssues with DATETIME/TIMESTAMP, we can skip next query
index 83cd097c9df3b8d828644722d3202e99a1d60fc8..2a937f46e24f5dc8c28de9e60048d156b633d525 100644 (file)
@@ -2552,8 +2552,6 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac
 
       CRM_Event_BAO_Event::retrieve($eventParams, $values['event']);
 
-      CRM_Event_BAO_Event::setOutputTimeZone($values['event']);
-
       //get location details
       $locationParams = [
         'entity_id' => $this->_relatedObjects['participant']->event_id,
@@ -2812,6 +2810,11 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac
     // the way the pcpParams & honor Params section works is a baby-step towards this.
     $template = CRM_Core_Smarty::singleton();
     $template->assign('billingName', $values['billingName']);
+    // It is unclear if onBehalfProfile is still assigned & where - but
+    // it is still referred to in templates so avoid an e-notice.
+    // Credit card type is assigned on the form layer but should also be
+    // assigned when payment.create is called....
+    $template->ensureVariablesAreAssigned(['onBehalfProfile', 'credit_card_type']);
 
     //assign honor information to receipt message
     $softRecord = CRM_Contribute_BAO_ContributionSoft::getSoftContribution($this->id);
@@ -2842,10 +2845,10 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac
             'Amount' => CRM_Utils_Money::format($softCredit['amount'], $softCredit['currency']),
           ];
         }
-        $template->assign('softCreditTypes', $softCreditTypes);
-        $template->assign('softCredits', $softCredits);
       }
     }
+    $template->assign('softCreditTypes', $softCreditTypes ?? NULL);
+    $template->assign('softCredits', $softCredits ?? NULL);
 
     $dao = new CRM_Contribute_DAO_ContributionProduct();
     $dao->contribution_id = $this->id;
@@ -2861,6 +2864,9 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac
       $template->assign('price', $productDAO->price);
       $template->assign('sku', $productDAO->sku);
     }
+    else {
+      $template->assign('selectPremium', FALSE);
+    }
     $template->assign('title', $values['title'] ?? NULL);
     $values['amount'] = CRM_Utils_Array::value('total_amount', $input, (CRM_Utils_Array::value('amount', $input)), NULL);
     if (!$values['amount'] && isset($this->total_amount)) {
@@ -2875,7 +2881,7 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac
       'title' => NULL,
     ];
 
-    if (strtolower($this->_component) == 'contribute') {
+    if (strtolower($this->_component) === 'contribute') {
       //PCP Info
       $softDAO = new CRM_Contribute_DAO_ContributionSoft();
       $softDAO->contribution_id = $this->id;
@@ -2918,7 +2924,7 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac
     if (!empty($values['softContributions'])) {
       $template->assign('softContributions', $values['softContributions']);
     }
-    if ($this->_component == 'event') {
+    if ($this->_component === 'event') {
       $template->assign('title', $values['event']['title']);
       $participantRoles = CRM_Event_PseudoConstant::participantRole();
       $viewRoles = [];
@@ -4734,8 +4740,6 @@ LIMIT 1;";
 
     CRM_Event_BAO_Event::retrieve($eventParams, $values['event']);
 
-    CRM_Event_BAO_Event::setOutputTimeZone($values['event']);
-
     // add custom fields for event
     $eventGroupTree = CRM_Core_BAO_CustomGroup::getTree('Event', NULL, $eventID);
 
index 7c3c75b49afac9c6db7f33b4d69f215a812284f8..56f52515501da09451ba410747028d7a836a6a45 100644 (file)
@@ -186,6 +186,7 @@ class CRM_Contribute_BAO_ContributionSoft extends CRM_Contribute_DAO_Contributio
    * @deprecated
    */
   public static function retrieve($params, &$defaults) {
+    CRM_Core_Error::deprecatedFunctionWarning('apiv4');
     return self::commonRetrieve(self::class, $params, $defaults);
   }
 
index 694b6b346c1665867d5d83c7b8ac3120276493bd..d020ea985b224e37ce2608dcecfa30930dad0fb5 100644 (file)
@@ -608,9 +608,9 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
     $this->assign('allPanes', $allPanes);
 
     $this->addFormRule(['CRM_Contribute_Form_Contribution', 'formRule'], $this);
+    $this->assign('formType', $this->_formType);
 
     if ($this->_formType) {
-      $this->assign('formType', $this->_formType);
       return;
     }
 
@@ -2052,7 +2052,7 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
       return CRM_Contribute_BAO_Contribution_Utils::getPendingCompleteFailedAndCancelledStatuses();
     }
     $statusNames = CRM_Contribute_BAO_Contribution::buildOptions('contribution_status_id', 'validate');
-    $statusNamesToUnset = [
+    $statusNamesToUnset = array_diff([
       // For records which represent a data template for a recurring
       // contribution that may not yet have a payment. This status should not
       // be available from forms. 'Template' contributions should only be created
@@ -2060,15 +2060,15 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
       // is_template field set to 1. This status excludes them from reports
       // that are still ignorant of the is_template field.
       'Template',
-    ];
+      'Partially paid',
+      'Pending refund',
+    ], [$this->getPreviousContributionStatus()]);
     switch ($this->getPreviousContributionStatus()) {
       case 'Completed':
         // [CRM-17498] Removing unsupported status change options.
         $statusNamesToUnset = array_merge($statusNamesToUnset, [
           'Pending',
           'Failed',
-          'Partially paid',
-          'Pending refund',
         ]);
         break;
 
index 121fbcd1d762a879cf0ac898780ed59aca791396..2ef3a2a863c5bb0d681632adb8d24c169dcc7414 100644 (file)
@@ -1119,12 +1119,12 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
         }
         $smarty = CRM_Core_Smarty::singleton();
         $smarty->assign('dataArray', $dataArray);
-        $smarty->assign('totalTaxAmount', $params['tax_amount'] ?? NULL);
       }
 
       // lets store it in the form variable so postProcess hook can get to this and use it
       $form->_contributionID = $contribution->id;
     }
+    $form->assign('totalTaxAmount', $params['tax_amount'] ?? NULL);
 
     // process soft credit / pcp params first
     CRM_Contribute_BAO_ContributionSoft::formatSoftCreditParams($params, $form);
@@ -1543,7 +1543,7 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
         if (empty($form->_params['auto_renew']) && !empty($membershipParams['is_recur'])) {
           unset($membershipParams['is_recur']);
         }
-        [$membershipContribution, $secondPaymentResult] = $this->processSecondaryFinancialTransaction($contactID, $form, array_merge($membershipParams, ['skipLineItem' => 1]),
+        [$membershipContribution, $secondPaymentResult] = $this->processSecondaryFinancialTransaction($contactID, array_merge($membershipParams, ['skipLineItem' => 1]),
           $isTest, $unprocessedLineItems, $membershipDetails['minimum_fee'] ?? 0, $membershipDetails['financial_type_id'] ?? NULL);
         $paymentResults[] = ['contribution_id' => $membershipContribution->id, 'result' => $secondPaymentResult];
         $totalAmount = $membershipContribution->total_amount;
@@ -1770,19 +1770,20 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
    * Where a second separate financial transaction is supported we will process it here.
    *
    * @param int $contactID
-   * @param CRM_Contribute_Form_Contribution_Confirm $form
    * @param array $tempParams
    * @param bool $isTest
    * @param array $lineItems
    * @param $minimumFee
    * @param int $financialTypeID
    *
-   * @throws CRM_Core_Exception
-   * @throws Exception
-   * @return CRM_Contribute_BAO_Contribution
+   * @return array []
+   *
+   * @throws \CRM_Core_Exception
+   * @throws \CiviCRM_API3_Exception
+   * @throws \Civi\Payment\Exception\PaymentProcessorException
    */
-  protected function processSecondaryFinancialTransaction($contactID, &$form, $tempParams, $isTest, $lineItems, $minimumFee,
-                                                   $financialTypeID) {
+  private function processSecondaryFinancialTransaction($contactID, $tempParams, $isTest, $lineItems, $minimumFee,
+                                                   $financialTypeID): array {
     $financialType = new CRM_Financial_DAO_FinancialType();
     $financialType->id = $financialTypeID;
     $financialType->find(TRUE);
@@ -1792,46 +1793,46 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
 
     //assign receive date when separate membership payment
     //and contribution amount not selected.
-    if ($form->_amount == 0) {
+    if ($this->_amount == 0) {
       $now = date('YmdHis');
-      $form->_params['receive_date'] = $now;
+      $this->_params['receive_date'] = $now;
       $receiveDate = CRM_Utils_Date::mysqlToIso($now);
-      $form->set('params', $form->_params);
-      $form->assign('receive_date', $receiveDate);
+      $this->set('params', $this->_params);
+      $this->assign('receive_date', $receiveDate);
     }
 
-    $form->set('membership_amount', $minimumFee);
-    $form->assign('membership_amount', $minimumFee);
+    $this->set('membership_amount', $minimumFee);
+    $this->assign('membership_amount', $minimumFee);
 
     //set this variable as we are not creating pledge for
     //separate membership payment contribution.
     //so for differentiating membership contribution from
     //main contribution.
-    $form->_params['separate_membership_payment'] = 1;
+    $this->_params['separate_membership_payment'] = 1;
     $contributionParams = [
       'contact_id' => $contactID,
       'line_item' => $lineItems,
       'is_test' => $isTest,
-      'campaign_id' => $tempParams['campaign_id'] ?? $form->_values['campaign_id'] ?? NULL,
-      'contribution_page_id' => $form->_id,
+      'campaign_id' => $tempParams['campaign_id'] ?? $this->_values['campaign_id'] ?? NULL,
+      'contribution_page_id' => $this->_id,
       'source' => $tempParams['source'] ?? $tempParams['description'] ?? NULL,
     ];
-    $isMonetary = !empty($form->_values['is_monetary']);
+    $isMonetary = !empty($this->_values['is_monetary']);
     if ($isMonetary) {
       if (empty($paymentParams['is_pay_later'])) {
-        $contributionParams['payment_instrument_id'] = $form->_paymentProcessor['payment_instrument_id'];
+        $contributionParams['payment_instrument_id'] = $this->_paymentProcessor['payment_instrument_id'];
       }
     }
 
     // CRM-19792 : set necessary fields for payment processor
-    CRM_Core_Payment_Form::mapParams($form->_bltID, $form->_params, $tempParams, TRUE);
+    CRM_Core_Payment_Form::mapParams($this->_bltID, $this->_params, $tempParams, TRUE);
 
     $membershipContribution = $this->processFormContribution(
       $tempParams,
       $tempParams,
       $contributionParams,
       $financialType,
-      $form->_bltID,
+      $this->_bltID,
       $isRecur
     );
 
@@ -1849,18 +1850,18 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
     $tempParams['trxn_id'] = $membershipContribution->trxn_id;
     $tempParams['contributionID'] = $membershipContribution->id;
 
-    if ($form->_values['is_monetary'] && !$form->_params['is_pay_later'] && $minimumFee > 0.0) {
+    if ($this->_values['is_monetary'] && !$this->_params['is_pay_later'] && $minimumFee > 0.0) {
       // At the moment our tests are calling this form in a way that leaves 'object' empty. For
       // now we compensate here.
-      if (empty($form->_paymentProcessor['object'])) {
+      if (empty($this->_paymentProcessor['object'])) {
         $payment = Civi\Payment\System::singleton()->getByProcessor($this->_paymentProcessor);
       }
       else {
-        $payment = $form->_paymentProcessor['object'];
+        $payment = $this->_paymentProcessor['object'];
       }
       $result = $payment->doPayment($tempParams, 'contribute');
-      $form->set('membership_trx_id', $result['trxn_id']);
-      $form->assign('membership_trx_id', $result['trxn_id']);
+      $this->set('membership_trx_id', $result['trxn_id']);
+      $this->assign('membership_trx_id', $result['trxn_id']);
     }
 
     return [$membershipContribution, $result];
index 9d6a15c9b9ca8f14dce216eb037eb1ffe2587443..2f54fc930545f1a1723a2b95b4215ea8ac060a28 100644 (file)
@@ -1400,12 +1400,10 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu
     // Would be nice to someday understand the point of this set.
     $this->set('is_pay_later', $params['is_pay_later']);
     // assign pay later stuff
-    $this->_params['is_pay_later'] = CRM_Utils_Array::value('is_pay_later', $params, FALSE);
+    $this->_params['is_pay_later'] = $params['is_pay_later'];
     $this->assign('is_pay_later', $params['is_pay_later']);
-    if ($params['is_pay_later']) {
-      $this->assign('pay_later_text', $this->_values['pay_later_text']);
-      $this->assign('pay_later_receipt', CRM_Utils_Array::value('pay_later_receipt', $this->_values));
-    }
+    $this->assign('pay_later_text', $params['is_pay_later'] ? $this->_values['pay_later_text'] : NULL);
+    $this->assign('pay_later_receipt', ($params['is_pay_later'] && isset($this->_values['pay_later_receipt'])) ? $this->_values['pay_later_receipt'] : NULL);
 
     if ($this->_membershipBlock && $this->_membershipBlock['is_separate_payment'] && !empty($params['separate_amount'])) {
       $this->set('amount', $params['separate_amount']);
index 6833eafd0e252eba747ee44b164bd80b4aa7094e..37c0191d5ef2c26b8501a783422d7b8ae8654a12 100644 (file)
@@ -30,7 +30,6 @@ class CRM_Contribute_Import_Form_DataSource extends CRM_Import_Form_DataSource {
   public function buildQuickForm() {
     parent::buildQuickForm();
 
-    $duplicateOptions = [];
     $this->addRadio('onDuplicate', ts('Import mode'), [
       CRM_Import_Parser::DUPLICATE_SKIP => ts('Insert new contributions'),
       CRM_Import_Parser::DUPLICATE_UPDATE => ts('Update existing contributions'),
index e45de43a25b8a2d446fa429d0f64342d3c75faa6..41cd6f0a115f9d9adaac8329248286d9a9c7a44a 100644 (file)
@@ -41,9 +41,8 @@ class CRM_Contribute_Import_Form_Preview extends CRM_Import_Form_Preview {
       $mapDAO = new CRM_Core_DAO_Mapping();
       $mapDAO->id = $mappingId;
       $mapDAO->find(TRUE);
-      $this->assign('loadedMapping', $mappingId);
-      $this->assign('savedName', $mapDAO->name);
     }
+    $this->assign('savedMappingName', $mappingId ? $mapDAO->name : NULL);
 
     if ($skipColumnHeader) {
       $this->assign('skipColumnHeader', $skipColumnHeader);
index 3845ce2e5b24365e2571cff849419bc2be35b928..a8a98ef50dfa1d22fa4d3bf4ee48f672b26e9ed9 100644 (file)
@@ -154,11 +154,9 @@ class CRM_Contribute_Import_Parser_Contribution extends CRM_Contribute_Import_Pa
    *   the result of this processing
    */
   public function summary(&$values) {
-    $erroneousField = NULL;
-    $response = $this->setActiveFieldValues($values, $erroneousField);
+    $this->setActiveFieldValues($values);
 
-    $params = &$this->getActiveFieldParams();
-    $errorMessage = NULL;
+    $params = $this->getActiveFieldParams();
 
     //for date-Formats
     $errorMessage = implode('; ', $this->formatDateFields($params));
@@ -332,8 +330,6 @@ class CRM_Contribute_Import_Parser_Contribution extends CRM_Contribute_Import_Pa
 
           // process pledge payment assoc w/ the contribution
           return self::processPledgePayments($formatted);
-
-          return CRM_Import_Parser::VALID;
         }
         $labels = [
           'id' => 'Contribution ID',
@@ -464,7 +460,7 @@ class CRM_Contribute_Import_Parser_Contribution extends CRM_Contribute_Import_Pa
    *
    * @return int
    */
-  public function processPledgePayments(&$formatted) {
+  public function processPledgePayments(array $formatted) {
     if (!empty($formatted['pledge_payment_id']) && !empty($formatted['pledge_id'])) {
       //get completed status
       $completeStatusID = CRM_Core_PseudoConstant::getKey('CRM_Contribute_BAO_Contribution', 'contribution_status_id', 'Completed');
index d0af287f500d82c21ea71337ba23cc456de26fb8..373c61a9f039075a0980ea2ddef8109496038343 100644 (file)
@@ -197,7 +197,7 @@ class CRM_Core_BAO_Mapping extends CRM_Core_DAO_Mapping implements \Civi\Core\Ho
         $mappingOperator[$mapping->grouping][$mapping->column_number] = $mapping->operator;
       }
 
-      if (!empty($mapping->value)) {
+      if (isset($mapping->value)) {
         $mappingValue[$mapping->grouping][$mapping->column_number] = $mapping->value;
       }
     }
@@ -935,7 +935,7 @@ class CRM_Core_BAO_Mapping extends CRM_Core_DAO_Mapping implements \Civi\Core\Ho
           $defaults["operator[$x][$i]"] = $mappingOperator[$x][$i] ?? NULL;
         }
 
-        if (CRM_Utils_Array::value($i, CRM_Utils_Array::value($x, $mappingValue))) {
+        if (isset($mappingValue[$x][$i])) {
           $defaults["value[$x][$i]"] = $mappingValue[$x][$i] ?? NULL;
         }
       }
index 273d547367b8508307e52ff49aa0fc891fa6a069..2732cf5739d1005e3ae23da0409757b4aee97bbe 100644 (file)
@@ -1838,7 +1838,7 @@ AND    ( entity_id IS NULL OR entity_id <= 0 )
     $selectAttributes = ['class' => 'crm-select2', 'placeholder' => TRUE];
 
     if ($fieldName == 'image_URL' && $mode == CRM_Profile_Form::MODE_EDIT) {
-      $deleteExtra = json_encode(ts('Are you sure you want to delete contact image.'));
+      $deleteExtra = json_encode(ts('Are you sure you want to delete the contact image?'));
       $deleteURL = [
         CRM_Core_Action::DELETE => [
           'name' => ts('Delete Contact Image'),
index cdde5b928e8d9df213b773f105216e9fc77d301a..845c9b59fce44066881386245f76046116d9d5b8 100644 (file)
@@ -394,9 +394,6 @@ class CRM_Core_Block {
     }
 
     $values = [];
-    foreach ($shortCuts as $key => $short) {
-      $values[$key] = self::setShortCutValues($short);
-    }
 
     // Deprecated hook with typo.  Please don't use this!
     CRM_Utils_Hook::links('create.new.shorcuts',
@@ -404,6 +401,13 @@ class CRM_Core_Block {
       CRM_Core_DAO::$_nullObject,
       $values
     );
+    if ($values) {
+      CRM_Core_Error::deprecatedWarning('hook_civicrm_links "create.new.shorcuts" deprecated in favor of "create.new.shortcuts"');
+    }
+
+    foreach ($shortCuts as $key => $short) {
+      $values[$key] = self::setShortCutValues($short);
+    }
 
     // Hook that enables extensions to add user-defined links
     CRM_Utils_Hook::links('create.new.shortcuts',
index c03badfdd1280865a84e41b2bae5f067406126f5..6b6eb81672b9f6cb4b421c1b045710331bfd8db4 100644 (file)
@@ -1626,21 +1626,21 @@ VALUES
     $eventLok3 = CRM_Core_DAO::singleValueQuery($sql);
 
     $event = "INSERT INTO civicrm_event
-        ( title, summary, description, event_type_id, participant_listing_id, is_public, start_date, end_date, is_online_registration, registration_link_text, max_participants, event_full_text, is_monetary, financial_type_id, is_map, is_active, fee_label, is_show_location, loc_block_id,intro_text, footer_text, confirm_title, confirm_text, confirm_footer_text, is_email_confirm, confirm_email_text, confirm_from_name, confirm_from_email, cc_confirm, bcc_confirm, default_fee_id, thankyou_title, thankyou_text, thankyou_footer_text, is_pay_later, pay_later_text, pay_later_receipt, is_multiple_registrations, allow_same_participant_emails, currency, event_tz )
+        ( title, summary, description, event_type_id, participant_listing_id, is_public, start_date, end_date, is_online_registration, registration_link_text, max_participants, event_full_text, is_monetary, financial_type_id, is_map, is_active, fee_label, is_show_location, loc_block_id,intro_text, footer_text, confirm_title, confirm_text, confirm_footer_text, is_email_confirm, confirm_email_text, confirm_from_name, confirm_from_email, cc_confirm, bcc_confirm, default_fee_id, thankyou_title, thankyou_text, thankyou_footer_text, is_pay_later, pay_later_text, pay_later_receipt, is_multiple_registrations, allow_same_participant_emails, currency )
         VALUES
-        ( 'Fall Fundraiser Dinner', 'Kick up your heels at our Fall Fundraiser Dinner/Dance at Glen Echo Park! Come by yourself or bring a partner, friend or the entire family!', 'This event benefits our teen programs. Admission includes a full 3 course meal and wine or soft drinks. Grab your dancing shoes, bring the kids and come join the party!', 3, 1, 1, '" . date('Y-m-d 17:00:00', strtotime("+6 months", $this->time)) . "', '" . date('Y-m-d 17:00:00', strtotime("+6 months +2 days", $this->time)) . "', 1, 'Register Now', 100, 'Sorry! The Fall Fundraiser Dinner is full. Please call Jane at 204 222-1000 ext 33 if you want to be added to the waiting list.', 1, 4, 1, 1, 'Dinner Contribution', 1 ,$eventLok1,'Fill in the information below to join as at this wonderful dinner event.', NULL, 'Confirm Your Registration Information', 'Review the information below carefully.', NULL, 1, 'Contact the Development Department if you need to make any changes to your registration.', 'Fundraising Dept.', 'development@example.org', NULL, NULL, NULL, 'Thanks for Registering!', '<p>Thank you for your support. Your contribution will help us build even better tools.</p><p>Please tell your friends and colleagues about this wonderful event.</p>', '<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>', 1, 'I will send payment by check', 'Send a check payable to Our Organization within 3 business days to hold your reservation. Checks should be sent to: 100 Main St., Suite 3, San Francisco CA 94110', 1, 0, 'USD', 'UTC' ),
-        ( 'Summer Solstice Festival Day Concert', 'Festival Day is coming! Join us and help support your parks.', 'We will gather at noon, learn a song all together,  and then join in a joyous procession to the pavilion. We will be one of many groups performing at this wonderful concert which benefits our city parks.', 5, 1, 1, '" . date('Y-m-d 12:00:00', strtotime("-1 day", $this->time)) . "', '" . date('Y-m-d 17:00:00', strtotime("-1 day", $this->time)) . "', 1, 'Register Now', 50, 'We have all the singers we can handle. Come to the pavilion anyway and join in from the audience.', 1, 2, NULL, 1, 'Festival Fee', 1, $eventLok2, 'Complete the form below and click Continue to register online for the festival. Or you can register by calling us at 204 222-1000 ext 22.', '', 'Confirm Your Registration Information', '', '', 1, 'This email confirms your registration. If you have questions or need to change your registration - please do not hesitate to call us.', 'Event Dept.', 'events@example.org', '', NULL, NULL, 'Thanks for Your Joining In!', '<p>Thank you for your support. Your participation will help build new parks.</p><p>Please tell your friends and colleagues about the concert.</p>', '<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>', 0, NULL, NULL, 1, 0, 'USD', 'UTC' ),
-        ( 'Rain-forest Cup Youth Soccer Tournament', 'Sign up your team to participate in this fun tournament which benefits several Rain-forest protection groups in the Amazon basin.', 'This is a FYSA Sanctioned Tournament, which is open to all USSF/FIFA affiliated organizations for boys and girls in age groups: U9-U10 (6v6), U11-U12 (8v8), and U13-U17 (Full Sided).', 3, 1, 1, '" . date('Y-m-d 07:00:00', strtotime("+7 months", $this->time)) . "', '" . date('Y-m-d 17:00:00', strtotime("+7 months +3 days", $this->time)) . "', 1, 'Register Now', 500, 'Sorry! All available team slots for this tournament have been filled. Contact Jill Futbol for information about the waiting list and next years event.', 1, 4, NULL, 1, 'Tournament Fees',1, $eventLok3, 'Complete the form below to register your team for this year''s tournament.', '<em>A Soccer Youth Event</em>', 'Review and Confirm Your Registration Information', '', '<em>A Soccer Youth Event</em>', 1, 'Contact our Tournament Director for eligibility details.', 'Tournament Director', 'tournament@example.org', '', NULL, NULL, 'Thanks for Your Support!', '<p>Thank you for your support. Your participation will help save thousands of acres of rainforest.</p>', '<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>', 0, NULL, NULL, 0, 0, 'USD', 'UTC' )
+        ( 'Fall Fundraiser Dinner', 'Kick up your heels at our Fall Fundraiser Dinner/Dance at Glen Echo Park! Come by yourself or bring a partner, friend or the entire family!', 'This event benefits our teen programs. Admission includes a full 3 course meal and wine or soft drinks. Grab your dancing shoes, bring the kids and come join the party!', 3, 1, 1, '" . date('Y-m-d 17:00:00', strtotime("+6 months", $this->time)) . "', '" . date('Y-m-d 17:00:00', strtotime("+6 months +2 days", $this->time)) . "', 1, 'Register Now', 100, 'Sorry! The Fall Fundraiser Dinner is full. Please call Jane at 204 222-1000 ext 33 if you want to be added to the waiting list.', 1, 4, 1, 1, 'Dinner Contribution', 1 ,$eventLok1,'Fill in the information below to join as at this wonderful dinner event.', NULL, 'Confirm Your Registration Information', 'Review the information below carefully.', NULL, 1, 'Contact the Development Department if you need to make any changes to your registration.', 'Fundraising Dept.', 'development@example.org', NULL, NULL, NULL, 'Thanks for Registering!', '<p>Thank you for your support. Your contribution will help us build even better tools.</p><p>Please tell your friends and colleagues about this wonderful event.</p>', '<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>', 1, 'I will send payment by check', 'Send a check payable to Our Organization within 3 business days to hold your reservation. Checks should be sent to: 100 Main St., Suite 3, San Francisco CA 94110', 1, 0, 'USD'),
+        ( 'Summer Solstice Festival Day Concert', 'Festival Day is coming! Join us and help support your parks.', 'We will gather at noon, learn a song all together,  and then join in a joyous procession to the pavilion. We will be one of many groups performing at this wonderful concert which benefits our city parks.', 5, 1, 1, '" . date('Y-m-d 12:00:00', strtotime("-1 day", $this->time)) . "', '" . date('Y-m-d 17:00:00', strtotime("-1 day", $this->time)) . "', 1, 'Register Now', 50, 'We have all the singers we can handle. Come to the pavilion anyway and join in from the audience.', 1, 2, 0, 1, 'Festival Fee', 1, $eventLok2, 'Complete the form below and click Continue to register online for the festival. Or you can register by calling us at 204 222-1000 ext 22.', '', 'Confirm Your Registration Information', '', '', 1, 'This email confirms your registration. If you have questions or need to change your registration - please do not hesitate to call us.', 'Event Dept.', 'events@example.org', '', NULL, NULL, 'Thanks for Your Joining In!', '<p>Thank you for your support. Your participation will help build new parks.</p><p>Please tell your friends and colleagues about the concert.</p>', '<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>', 0, NULL, NULL, 1, 0, 'USD'),
+        ( 'Rain-forest Cup Youth Soccer Tournament', 'Sign up your team to participate in this fun tournament which benefits several Rain-forest protection groups in the Amazon basin.', 'This is a FYSA Sanctioned Tournament, which is open to all USSF/FIFA affiliated organizations for boys and girls in age groups: U9-U10 (6v6), U11-U12 (8v8), and U13-U17 (Full Sided).', 3, 1, 1, '" . date('Y-m-d 07:00:00', strtotime("+7 months", $this->time)) . "', '" . date('Y-m-d 17:00:00', strtotime("+7 months +3 days", $this->time)) . "', 1, 'Register Now', 500, 'Sorry! All available team slots for this tournament have been filled. Contact Jill Futbol for information about the waiting list and next years event.', 1, 4, 0, 1, 'Tournament Fees',1, $eventLok3, 'Complete the form below to register your team for this year''s tournament.', '<em>A Soccer Youth Event</em>', 'Review and Confirm Your Registration Information', '', '<em>A Soccer Youth Event</em>', 1, 'Contact our Tournament Director for eligibility details.', 'Tournament Director', 'tournament@example.org', '', NULL, NULL, 'Thanks for Your Support!', '<p>Thank you for your support. Your participation will help save thousands of acres of rainforest.</p>', '<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>', 0, NULL, NULL, 0, 0, 'USD')
          ";
     $this->_query($event);
 
     //CRM-4464
     $eventTemplates = "INSERT INTO civicrm_event
-        ( is_template, template_title, event_type_id, default_role_id, participant_listing_id, is_public, is_monetary, is_online_registration, is_multiple_registrations, allow_same_participant_emails, is_email_confirm, financial_type_id, fee_label, confirm_title, thankyou_title, confirm_from_name, confirm_from_email, is_active, currency, event_tz )
+        ( is_template, template_title, event_type_id, default_role_id, participant_listing_id, is_public, is_monetary, is_online_registration, is_multiple_registrations, allow_same_participant_emails, is_email_confirm, financial_type_id, fee_label, confirm_title, thankyou_title, confirm_from_name, confirm_from_email, is_active, currency )
         VALUES
-        ( 1, 'Free Meeting without Online Registration', 4, 1, 1, 1, 0, 0, NULL, NULL, NULL, NULL,             NULL, NULL, NULL, NULL, NULL, 1, 'USD', 'UTC' ),
-        ( 1, 'Free Meeting with Online Registration',    4, 1, 1, 1, 0, 1,    1,    1,    0, NULL,             NULL, 'Confirm Your Registration Information', 'Thanks for Registering!', NULL, NULL, 1, 'USD', 'UTC' ),
-        ( 1, 'Paid Conference with Online Registration', 1, 1, 1, 1, 1, 1,    1,    1,    1,     4, 'Conference Fee', 'Confirm Your Registration Information', 'Thanks for Registering!', 'Event Template Dept.', 'event_templates@example.org', 1, 'USD', 'UTC' )";
+        ( 1, 'Free Meeting without Online Registration', 4, 1, 1, 1, 0, 0, 1, 0, 0, NULL,             NULL, NULL, NULL, NULL, NULL, 1, 'USD'  ),
+        ( 1, 'Free Meeting with Online Registration',    4, 1, 1, 1, 0, 1,    1,    1,    0, NULL,             NULL, 'Confirm Your Registration Information', 'Thanks for Registering!', NULL, NULL, 1, 'USD'  ),
+        ( 1, 'Paid Conference with Online Registration', 1, 1, 1, 1, 1, 1,    1,    1,    1,     4, 'Conference Fee', 'Confirm Your Registration Information', 'Thanks for Registering!', 'Event Template Dept.', 'event_templates@example.org', 1, 'USD' )";
 
     $this->_query($eventTemplates);
 
index 290676183aa1f2ea7cba4312923b58ec0cc80409..4e954132f8b20ea53db8d80643fb0e707ba02bee 100644 (file)
@@ -3291,6 +3291,27 @@ SELECT contact_id
     return static::$_paths ?? [];
   }
 
+  /**
+   * Overridable function to get icon for a particular entity.
+   *
+   * Example: `CRM_Contact_BAO_Contact::getIcon('Contact', 123)`
+   *
+   * @param string $entityName
+   *   Short name of the entity. This may seem redundant because the entity name can usually be inferred
+   *   from the BAO class being called, but not always. Some virtual entities share a BAO class.
+   * @param int $entityId
+   *   Id of the entity.
+   * @throws CRM_Core_Exception
+   */
+  public static function getEntityIcon(string $entityName, int $entityId) {
+    if (static::class === 'CRM_Core_DAO' || static::class !== CRM_Core_DAO_AllCoreTables::getBAOClassName(static::class)) {
+      throw new CRM_Core_Exception('CRM_Core_DAO::getIcon must be called on a BAO class e.g. CRM_Contact_BAO_Contact::getIcon("Contact", 123).');
+    }
+    // By default, just return the icon representing this entity. If there's more complex lookup to do,
+    // the BAO for this entity should override this method.
+    return static::$_icon;
+  }
+
   /**
    * When creating a record without a supplied name,
    * create a unique, clean name derived from the label.
@@ -3314,8 +3335,8 @@ SELECT contact_id
       return;
     }
     $label = $this->label ?? $this->title ?? NULL;
-    if (!$label && $label !== '0' && !$isRequired) {
-      // No label supplied and name not required, do nothing
+    if (!$label && $label !== '0') {
+      // No label supplied, do nothing
       return;
     }
     $maxLen = static::getSupportedFields()['name']['maxlength'] ?? 255;
index 77f9c5eed8cab32558909223b6acd1c40b2992ef..5c25768fd76b1045261fc82f77c164825763cc9d 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Core/OptionGroup.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:904ff47234843ffba9dd98b11c1d0df1)
+ * (GenCodeChecksum:c9bc7ac897d9d7ef0bc421f6e58bdf27)
  */
 
 /**
@@ -67,7 +67,7 @@ class CRM_Core_DAO_OptionGroup extends CRM_Core_DAO {
   public $description;
 
   /**
-   * Option group description.
+   * Type of data stored by this option group.
    *
    * @var string|null
    *   (SQL type: varchar(128))
@@ -102,6 +102,15 @@ class CRM_Core_DAO_OptionGroup extends CRM_Core_DAO {
    */
   public $is_locked;
 
+  /**
+   * Which optional columns from the option_value table are in use by this group.
+   *
+   * @var string|null
+   *   (SQL type: varchar(128))
+   *   Note that values will be retrieved from the database as a string.
+   */
+  public $option_value_fields;
+
   /**
    * Class constructor.
    */
@@ -191,8 +200,8 @@ class CRM_Core_DAO_OptionGroup extends CRM_Core_DAO {
         'data_type' => [
           'name' => 'data_type',
           'type' => CRM_Utils_Type::T_STRING,
-          'title' => ts('Data Type for this option group'),
-          'description' => ts('Option group description.'),
+          'title' => ts('Data Type'),
+          'description' => ts('Type of data stored by this option group.'),
           'maxlength' => 128,
           'size' => CRM_Utils_Type::HUGE,
           'where' => 'civicrm_option_group.data_type',
@@ -247,6 +256,25 @@ class CRM_Core_DAO_OptionGroup extends CRM_Core_DAO {
           'localizable' => 0,
           'add' => '4.5',
         ],
+        'option_value_fields' => [
+          'name' => 'option_value_fields',
+          'type' => CRM_Utils_Type::T_STRING,
+          'title' => ts('Option Value Fields'),
+          'description' => ts('Which optional columns from the option_value table are in use by this group.'),
+          'maxlength' => 128,
+          'size' => CRM_Utils_Type::HUGE,
+          'where' => 'civicrm_option_group.option_value_fields',
+          'default' => 'name,label,description',
+          'table_name' => 'civicrm_option_group',
+          'entity' => 'OptionGroup',
+          'bao' => 'CRM_Core_BAO_OptionGroup',
+          'localizable' => 0,
+          'serialize' => self::SERIALIZE_COMMA,
+          'pseudoconstant' => [
+            'callback' => 'CRM_Core_SelectValues::optionValueFields',
+          ],
+          'add' => '5.49',
+        ],
       ];
       CRM_Core_DAO_AllCoreTables::invoke(__CLASS__, 'fields_callback', Civi::$statics[__CLASS__]['fields']);
     }
index b6e32e52cac2ff446630304a10615d02ff137762..ee37b26c00b021b29185cdabd979caafc2d01d2e 100644 (file)
@@ -116,7 +116,7 @@ class CRM_Core_Payment_Form {
       // This will cause the fields to be marked as required - but it is up to the payment processor to
       // validate it.
       $requiredPaymentFields[$field['name']] = $field['is_required'];
-      $paymentFieldsMetadata[$field['name']] = $field;
+      $paymentFieldsMetadata[$field['name']] = array_merge(['description' => ''], $field);
     }
 
     $form->assign('paymentFieldsMetadata', $paymentFieldsMetadata);
@@ -214,11 +214,8 @@ class CRM_Core_Payment_Form {
    */
   public static function buildPaymentForm(&$form, $processor, $billing_profile_id, $isBackOffice, $paymentInstrumentID = NULL) {
     //if the form has address fields assign to the template so the js can decide what billing fields to show
-    $profileAddressFields = $form->get('profileAddressFields');
-    if (!empty($profileAddressFields)) {
-      $form->assign('profileAddressFields', $profileAddressFields);
-    }
-
+    $form->assign('profileAddressFields', $form->get('profileAddressFields') ?? NULL);
+    $form->addExpectedSmartyVariable('suppressSubmitButton');
     if (!empty($processor['object']) && $processor['object']->buildForm($form)) {
       return;
     }
index 4a23cacdd62520d7a8ad6bd78a5f141639ac2505..bbf874b2c864d5ad9f28a41a7cbc80c37121383a 100644 (file)
@@ -133,19 +133,6 @@ class CRM_Core_Payment_PayPalIPN extends CRM_Core_Payment_BaseIPN {
       echo 'Failure: Invalid parameters<p>';
       return;
     }
-    if ($first) {
-      $recur->start_date = $now;
-    }
-    else {
-      $recur->modified_date = $now;
-    }
-
-    // make sure the contribution status is not done
-    // since order of ipn's is unknown
-    if ($recur->contribution_status_id != $contributionStatuses['Completed']) {
-      $recur->contribution_status_id = $contributionStatuses['In Progress'];
-    }
-    $recur->save();
 
     if (!$first) {
       // check if this contribution transaction is already processed
index c591954617d462cddebc520b9a645f489e7f727b..6f309fedd5703cd2d4487f2514fd593a579d559f 100644 (file)
@@ -1176,22 +1176,21 @@ class CRM_Core_SelectValues {
     ];
   }
 
-  public static function timezone() {
-    $tzlist = &Civi::$statics[__CLASS__]['tzlist'];
-
-    if (is_null($tzlist)) {
-      $tzlist = [];
-      foreach (timezone_identifiers_list() as $tz) {
-        // Actual timezone keys for PHP are mapped to human parts.
-        $tzlist[$tz] = str_replace('_', ' ', $tz);
-      }
-
-      // Add 'Etc/UTC' specially, as timezone_identifiers_list() does
-      // not include it, but it is the IANA long name for 'UTC'
-      $tzlist['Etc/UTC'] = ts('Etc/UTC');
-    }
-
-    return $tzlist;
+  /**
+   * Columns from the option_value table which may or may not be used by each option_group.
+   *
+   * Note: Value is not listed here as it is not optional.
+   *
+   * @return string[]
+   */
+  public static function optionValueFields() {
+    return [
+      'name' => 'name',
+      'label' => 'label',
+      'description' => 'description',
+      'icon' => 'icon',
+      'color' => 'color',
+    ];
   }
 
 }
index 1fcc6b2323aab14b40abf1a4213e0ee9abf1dd5e..4257fd0dc6acc2e03a2e7743a31b3bf74c777b04 100644 (file)
@@ -36,7 +36,6 @@ class CRM_Custom_Import_Form_DataSource extends CRM_Import_Form_DataSource {
     ];
 
     $loadedMapping = $this->get('loadedMapping');
-    $this->assign('loadedMapping', $loadedMapping);
     if ($loadedMapping) {
       $defaults['savedMapping'] = $loadedMapping;
     }
index 76a5765705cecb80e95bc05063b52e401fe644ae..0abfd721953c38e1b06faf0216f338b2c77967d6 100644 (file)
@@ -29,9 +29,8 @@ class CRM_Custom_Import_Form_Preview extends CRM_Import_Form_Preview {
       $mapDAO = new CRM_Core_DAO_Mapping();
       $mapDAO->id = $mappingId;
       $mapDAO->find(TRUE);
-      $this->assign('loadedMapping', $mappingId);
-      $this->assign('savedName', $mapDAO->name);
     }
+    $this->assign('savedMappingName', $mappingId ? $mapDAO->name : NULL);
 
     if ($skipColumnHeader) {
       $this->assign('skipColumnHeader', $skipColumnHeader);
index ca212da132f1b3fa1e27f76ea1dff87281e21b5d..0aadbbae0d020bc45214d52da9da88beb7846539 100644 (file)
@@ -15,7 +15,6 @@
  * @copyright CiviCRM LLC https://civicrm.org/licensing
  */
 class CRM_Event_BAO_Event extends CRM_Event_DAO_Event {
-  const tz_fields = ['event_start_date', 'event_end_date', 'start_date', 'end_date', 'registration_start_date', 'registration_end_date'];
 
   /**
    * Retrieve DB object and copy to defaults array.
@@ -777,7 +776,6 @@ SELECT
   civicrm_email.email as email,
   civicrm_event.title as title,
   civicrm_event.summary as summary,
-  civicrm_event.event_tz as event_tz,
   civicrm_event.start_date as start,
   civicrm_event.end_date as end,
   civicrm_event.description as description,
@@ -849,7 +847,6 @@ WHERE civicrm_event.is_active = 1
         $info['event_id'] = $dao->event_id;
         $info['summary'] = $dao->summary;
         $info['description'] = $dao->description;
-        $info['tz'] = $dao->event_tz ?? CRM_Core_Config::singleton()->userSystem->getTimeZoneString();
         $info['start_date'] = $dao->start;
         $info['end_date'] = $dao->end;
         $info['contact_email'] = $dao->email;
@@ -2434,52 +2431,4 @@ LEFT  JOIN  civicrm_price_field_value value ON ( value.id = lineItem.price_field
     return $return;
   }
 
-  /**
-   * Changes timezone-enabled fields to the correct zone for output and add local
-   * & UTC variants
-   *
-   * @param array $params
-   * @param $to_tz
-   *
-   * @return void
-   */
-  public static function setOutputTimeZone(array &$params, $to_tz = NULL) {
-    $to_tz = $to_tz ?? ($params['event_tz'] ?? NULL);
-
-    if (is_null($to_tz)) {
-      return;
-    }
-
-    foreach (CRM_Event_BAO_Event::tz_fields as $field) {
-      if (!empty($params[$field]) && empty($params[$field . '_local'])) {
-        $params[$field . '_utc'] = CRM_Utils_Date::convertTimeZone($params[$field], 'UTC');
-        $params[$field . '_local'] = $params[$field];
-        $params[$field] = CRM_Utils_Date::convertTimeZone($params[$field], $to_tz);
-      }
-    }
-
-  }
-
-  public static function setTimezones(CRM_Event_DAO_Event $event) {
-    // Pre-process time zoned fields into the PHP time zone, which should be the same as the database, to save as timestamp.
-    $timezone_event = ($event->event_tz ?: (!empty($event->id) ? CRM_Core_DAO::getFieldValue('CRM_Event_DAO_Event', $event->id, 'event_tz') : NULL));
-
-    foreach (self::tz_fields as $field) {
-      if (!empty($event->{$field})) {
-        $event->{$field} = CRM_Utils_Date::convertTimeZone($event->{$field}, NULL, $timezone_event);
-      }
-    }
-  }
-
-  public static function resetTimezones(CRM_Event_DAO_Event $event) {
-    // Process time zoned fields into their own time zone
-    $timezone_event = ($event->event_tz ?: (!empty($event->id) ? CRM_Core_DAO::getFieldValue('CRM_Event_DAO_Event', $event->id, 'event_tz') : NULL));
-
-    foreach (self::tz_fields as $field) {
-      if (!empty($event->{$field})) {
-        $event->{$field} = CRM_Utils_Date::convertTimeZone($event->{$field}, $timezone_event);
-      }
-    }
-  }
-
 }
index 8743339af5f47fa6286a0a198df10d4ac6f0be4c..ec9a4eb7af7b23c1a4f276d21b77e1601dcad34b 100644 (file)
@@ -1392,8 +1392,6 @@ UPDATE  civicrm_participant
       return $mailSent;
     }
 
-    CRM_Event_BAO_Event::setOutputTimeZone($eventDetails);
-
     $toEmail = $contactDetails['email'] ?? NULL;
     if ($toEmail) {
 
index 3a93606064c1c6d4a98d1012500f677c36dfb611..cfded17014a7678d9f01259e7fc692fec89928aa 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Event/Event.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:6a26fb9bb9dfd05cdbecc91904f4b1d4)
+ * (GenCodeChecksum:8e47b6d674b9aa18013e67f27b4b355d)
  */
 
 /**
@@ -121,8 +121,8 @@ class CRM_Event_DAO_Event extends CRM_Core_DAO {
   /**
    * Date and time that event starts.
    *
-   * @var string
-   *   (SQL type: timestamp)
+   * @var string|null
+   *   (SQL type: datetime)
    *   Note that values will be retrieved from the database as a string.
    */
   public $start_date;
@@ -130,8 +130,8 @@ class CRM_Event_DAO_Event extends CRM_Core_DAO {
   /**
    * Date and time that event ends. May be NULL if no defined end date/time
    *
-   * @var string
-   *   (SQL type: timestamp)
+   * @var string|null
+   *   (SQL type: datetime)
    *   Note that values will be retrieved from the database as a string.
    */
   public $end_date;
@@ -157,8 +157,8 @@ class CRM_Event_DAO_Event extends CRM_Core_DAO {
   /**
    * Date and time that online registration starts.
    *
-   * @var string
-   *   (SQL type: timestamp)
+   * @var string|null
+   *   (SQL type: datetime)
    *   Note that values will be retrieved from the database as a string.
    */
   public $registration_start_date;
@@ -166,8 +166,8 @@ class CRM_Event_DAO_Event extends CRM_Core_DAO {
   /**
    * Date and time that online registration ends.
    *
-   * @var string
-   *   (SQL type: timestamp)
+   * @var string|null
+   *   (SQL type: datetime)
    *   Note that values will be retrieved from the database as a string.
    */
   public $registration_end_date;
@@ -674,15 +674,6 @@ class CRM_Event_DAO_Event extends CRM_Core_DAO {
    */
   public $is_billing_required;
 
-  /**
-   * Event's native time zone
-   *
-   * @var string|null
-   *   (SQL type: text)
-   *   Note that values will be retrieved from the database as a string.
-   */
-  public $event_tz;
-
   /**
    * Class constructor.
    */
@@ -866,15 +857,13 @@ class CRM_Event_DAO_Event extends CRM_Core_DAO {
         ],
         'event_start_date' => [
           'name' => 'start_date',
-          'type' => CRM_Utils_Type::T_TIMESTAMP,
+          'type' => CRM_Utils_Type::T_DATE + CRM_Utils_Type::T_TIME,
           'title' => ts('Event Start Date'),
           'description' => ts('Date and time that event starts.'),
-          'required' => FALSE,
           'import' => TRUE,
           'where' => 'civicrm_event.start_date',
           'headerPattern' => '/^start|(s(tart\s)?date)$/i',
           'export' => TRUE,
-          'default' => NULL,
           'table_name' => 'civicrm_event',
           'entity' => 'Event',
           'bao' => 'CRM_Event_BAO_Event',
@@ -887,15 +876,13 @@ class CRM_Event_DAO_Event extends CRM_Core_DAO {
         ],
         'event_end_date' => [
           'name' => 'end_date',
-          'type' => CRM_Utils_Type::T_TIMESTAMP,
+          'type' => CRM_Utils_Type::T_DATE + CRM_Utils_Type::T_TIME,
           'title' => ts('Event End Date'),
           'description' => ts('Date and time that event ends. May be NULL if no defined end date/time'),
-          'required' => FALSE,
           'import' => TRUE,
           'where' => 'civicrm_event.end_date',
           'headerPattern' => '/^end|(e(nd\s)?date)$/i',
           'export' => TRUE,
-          'default' => NULL,
           'table_name' => 'civicrm_event',
           'entity' => 'Event',
           'bao' => 'CRM_Event_BAO_Event',
@@ -942,12 +929,10 @@ class CRM_Event_DAO_Event extends CRM_Core_DAO {
         ],
         'registration_start_date' => [
           'name' => 'registration_start_date',
-          'type' => CRM_Utils_Type::T_TIMESTAMP,
+          'type' => CRM_Utils_Type::T_DATE + CRM_Utils_Type::T_TIME,
           'title' => ts('Registration Start Date'),
           'description' => ts('Date and time that online registration starts.'),
-          'required' => FALSE,
           'where' => 'civicrm_event.registration_start_date',
-          'default' => NULL,
           'table_name' => 'civicrm_event',
           'entity' => 'Event',
           'bao' => 'CRM_Event_BAO_Event',
@@ -961,12 +946,10 @@ class CRM_Event_DAO_Event extends CRM_Core_DAO {
         ],
         'registration_end_date' => [
           'name' => 'registration_end_date',
-          'type' => CRM_Utils_Type::T_TIMESTAMP,
+          'type' => CRM_Utils_Type::T_DATE + CRM_Utils_Type::T_TIME,
           'title' => ts('Registration End Date'),
           'description' => ts('Date and time that online registration ends.'),
-          'required' => FALSE,
           'where' => 'civicrm_event.registration_end_date',
-          'default' => NULL,
           'table_name' => 'civicrm_event',
           'entity' => 'Event',
           'bao' => 'CRM_Event_BAO_Event',
@@ -1954,27 +1937,6 @@ class CRM_Event_DAO_Event extends CRM_Core_DAO {
           ],
           'add' => '4.6',
         ],
-        'event_tz' => [
-          'name' => 'event_tz',
-          'type' => CRM_Utils_Type::T_TEXT,
-          'title' => ts('Event Time Zone'),
-          'description' => ts('Event\'s native time zone'),
-          'import' => TRUE,
-          'where' => 'civicrm_event.event_tz',
-          'export' => TRUE,
-          'default' => NULL,
-          'table_name' => 'civicrm_event',
-          'entity' => 'Event',
-          'bao' => 'CRM_Event_BAO_Event',
-          'localizable' => 0,
-          'html' => [
-            'type' => 'Select',
-          ],
-          'pseudoconstant' => [
-            'callback' => 'CRM_Core_SelectValues::timezone',
-          ],
-          'add' => '5.47',
-        ],
       ];
       CRM_Core_DAO_AllCoreTables::invoke(__CLASS__, 'fields_callback', Civi::$statics[__CLASS__]['fields']);
     }
index cfaad1fa5685c5f0b14a3baaa8717c93502f0586..4e9ab1bd75e2bd67e80c596a56fcbc457b735c6c 100644 (file)
@@ -101,16 +101,6 @@ class CRM_Event_Form_ManageEvent_EventInfo extends CRM_Event_Form_ManageEvent {
     $defaults['waitlist_text'] = CRM_Utils_Array::value('waitlist_text', $defaults, ts('This event is currently full. However you can register now and get added to a waiting list. You will be notified if spaces become available.'));
     $defaults['template_id'] = $this->_templateId;
 
-    $defaults['event_tz'] = CRM_Utils_Array::value('event_tz', $defaults, CRM_Core_Config::singleton()->userSystem->getTimeZoneString());
-
-    // Convert start and end date defaults to event time zone.
-    if (!empty($defaults['start_date'])) {
-      $defaults['start_date'] = CRM_Utils_Date::convertTimeZone($defaults['start_date'], $defaults['event_tz']);
-    }
-    if (!empty($defaults['end_date'])) {
-      $defaults['end_date'] = CRM_Utils_Date::convertTimeZone($defaults['end_date'], $defaults['event_tz']);
-    }
-
     return $defaults;
   }
 
@@ -170,8 +160,6 @@ class CRM_Event_Form_ManageEvent_EventInfo extends CRM_Event_Form_ManageEvent {
     $this->addElement('checkbox', 'is_share', ts('Add footer region with Twitter, Facebook and LinkedIn share buttons and scripts?'));
     $this->addElement('checkbox', 'is_map', ts('Include Map to Event Location'));
 
-    $this->addSelect('event_tz', ['placeholder' => ts('- Select time zone -')], TRUE);
-
     $this->add('datepicker', 'start_date', ts('Start'), [], !$this->_isTemplate, ['time' => TRUE]);
     $this->add('datepicker', 'end_date', ts('End'), [], FALSE, ['time' => TRUE]);
 
@@ -228,8 +216,8 @@ class CRM_Event_Form_ManageEvent_EventInfo extends CRM_Event_Form_ManageEvent {
     $params = array_merge($this->controller->exportValues($this->_name), $this->_submitValues);
 
     //format params
-    $params['start_date'] = !empty($params['start_date']) ? CRM_Utils_Date::convertTimeZone($params['start_date'], NULL, $params['event_tz'] ?? NULL) : $params['start_date'];
-    $params['end_date'] = !empty($params['end_date']) ? CRM_Utils_Date::convertTimeZone($params['end_date'], NULL, $params['event_tz'] ?? NULL) : $params['end_date'];
+    $params['start_date'] = $params['start_date'] ?? NULL;
+    $params['end_date'] = $params['end_date'] ?? NULL;
     $params['has_waitlist'] = CRM_Utils_Array::value('has_waitlist', $params, FALSE);
     $params['is_map'] = CRM_Utils_Array::value('is_map', $params, FALSE);
     $params['is_active'] = CRM_Utils_Array::value('is_active', $params, FALSE);
index b1187ad4aa4ed2912cc7cfdfac2d9eb7a606b06f..5d7be182ea925f1eb939071680b5903f44c6fef5 100644 (file)
@@ -203,20 +203,35 @@ class CRM_Event_Form_ManageEvent_Location extends CRM_Event_Form_ManageEvent {
     $params = $this->exportValues();
     $deleteOldBlock = FALSE;
 
-    // if 'use existing location' option is selected -
-    if (CRM_Utils_Array::value('location_option', $params) == 2 && !empty($params['loc_event_id']) &&
-      ($params['loc_event_id'] != $this->_oldLocBlockId)
-    ) {
-      // if new selected loc is different from old loc, update the loc_block_id
-      // so that loc update would affect the selected loc and not the old one.
-      $deleteOldBlock = TRUE;
+    // If 'Use existing location' is selected.
+    if (CRM_Utils_Array::value('location_option', $params) == 2) {
+
+      /*
+       * If there is an existing LocBlock and the selected LocBlock is different,
+       * flag the existing LocBlock for deletion.
+       */
+      if ($this->_oldLocBlockId && !empty($params['loc_event_id']) &&
+        ($params['loc_event_id'] != $this->_oldLocBlockId)
+      ) {
+        $deleteOldBlock = TRUE;
+      }
+
+      /*
+       * Always update the loc_block_id in this Event so that LocBlock update
+       * affects the selected LocBlock and not the previous one - whether or not
+       * there is a previous LocBlock.
+       */
       CRM_Core_DAO::setFieldValue('CRM_Event_DAO_Event', $this->_id,
         'loc_block_id', $params['loc_event_id']
       );
+
     }
 
-    // if 'create new loc' option is selected, set the loc_block_id for this event to null
-    // so that an update would result in creating a new loc.
+    /*
+     * If there is an existing LocBlock and 'Create new location' is selected,
+     * set the loc_block_id for this Event to null so that an update results in
+     * creating a new LocBlock.
+     */
     if ($this->_oldLocBlockId && (CRM_Utils_Array::value('location_option', $params) == 1)) {
       $deleteOldBlock = TRUE;
       CRM_Core_DAO::setFieldValue('CRM_Event_DAO_Event', $this->_id,
@@ -224,15 +239,48 @@ class CRM_Event_Form_ManageEvent_Location extends CRM_Event_Form_ManageEvent {
       );
     }
 
-    // if 'create new loc' option is selected OR selected new loc is different
-    // from old one, go ahead and delete the old loc provided thats not being
-    // used by any other event
+    /*
+     * If there is a previous LocBlock and we have determined that it should be
+     * deleted, go ahead and do so now. The method that is called will only delete
+     * the LocBlock if it is not being used by another Event.
+     */
     if ($this->_oldLocBlockId && $deleteOldBlock) {
       CRM_Event_BAO_Event::deleteEventLocBlock($this->_oldLocBlockId, $this->_id);
     }
 
-    $isUpdateToExistingLocationBlock = !$deleteOldBlock && !empty($params['loc_event_id']) && (int) $params['loc_event_id'] === $this->locationBlock['loc_block_id'];
-    // It should be impossible for there to be no default location type. Consider removing this handling
+    // Assume a new LocBlock is needed.
+    $isUpdateToExistingLocationBlock = FALSE;
+
+    /*
+     * If there is a previous LocBlock and it was not deleted, check if the new
+     * LocBlock ID matches the previous one. If so, then it needs to be updated.
+     */
+    if (!empty($this->locationBlock['loc_block_id']) && !$deleteOldBlock) {
+      if (!empty($params['loc_event_id']) && (int) $params['loc_event_id'] === $this->locationBlock['loc_block_id']) {
+        $isUpdateToExistingLocationBlock = TRUE;
+      }
+    }
+
+    /*
+     * If 'Use existing location' is selected and there isn't a previous LocBlock
+     * but a LocBlock has been selected, then that LocBlock should be updated.
+     * In order to do so, the IDs of the Address, Phone and Email "Blocks" have
+     * to be retrieved and added in to the elements in the $params array.
+     */
+    if (CRM_Utils_Array::value('location_option', $params) == 2) {
+      if (empty($this->locationBlock['loc_block_id']) && !empty($params['loc_event_id'])) {
+        $isUpdateToExistingLocationBlock = TRUE;
+        $existingLocBlock = LocBlock::get()
+          ->addWhere('id', '=', (int) $params['loc_event_id'])
+          ->setCheckPermissions(FALSE)
+          ->execute()->first();
+      }
+    }
+
+    /*
+     * It should be impossible for there to be no default location type.
+     * Consider removing this handling.
+     */
     $defaultLocationTypeID = CRM_Core_BAO_LocationType::getDefault()->id ?? 1;
 
     foreach ([
@@ -243,37 +291,74 @@ class CRM_Event_Form_ManageEvent_Location extends CRM_Event_Form_ManageEvent {
 
       $params[$block][1]['is_primary'] = 1;
       foreach ($locationEntities as $index => $locationEntity) {
+
+        $fieldKey = (int) $index === 1 ? '_id' : '_2_id';
+
+        // Assume there's no Block ID.
+        $blockId = FALSE;
+
+        // Check the existing LocBlock for an ID.
+        if (!empty($this->locationBlock['loc_block_id.' . $block . $fieldKey])) {
+          $blockId = $this->locationBlock['loc_block_id.' . $block . $fieldKey];
+        }
+        else {
+          // Check the queried LocBlock for an ID.
+          if (!empty($existingLocBlock[$block . $fieldKey])) {
+            $blockId = $existingLocBlock[$block . $fieldKey];
+          }
+        }
+
+        /*
+         * Unsetting the array element excludes the Block from being updated and
+         * removes it from the LocBlock. However, the intention of clearing a Block
+         * is presumably to delete it.
+         */
         if (!$this->isLocationHasData($block, $locationEntity)) {
           unset($params[$block][$index]);
+          if (!empty($blockId)) {
+            // The Block can be deleted here.
+          }
           continue;
         }
+
         $params[$block][$index]['location_type_id'] = $defaultLocationTypeID;
-        $fieldKey = (int) $index === 1 ? '_id' : '_2_id';
-        if ($isUpdateToExistingLocationBlock && !empty($this->locationBlock['loc_block_id.' . $block . $fieldKey])) {
-          $params[$block][$index]['id'] = $this->locationBlock['loc_block_id.' . $block . $fieldKey];
+
+        // Assign the existing Block ID if an update is needed.
+        if ($isUpdateToExistingLocationBlock && !empty($blockId)) {
+          $params[$block][$index]['id'] = $blockId;
         }
       }
+
     }
+
+    // Update the Blocks.
     $addresses = empty($params['address']) ? [] : Address::save(FALSE)->setRecords($params['address'])->execute();
     $emails = empty($params['email']) ? [] : Email::save(FALSE)->setRecords($params['email'])->execute();
     $phones = empty($params['phone']) ? [] : Phone::save(FALSE)->setRecords($params['phone'])->execute();
 
-    $params['loc_block_id'] = LocBlock::save(FALSE)->setRecords([
-      [
-        'email_id' => $emails[0]['id'] ?? NULL,
-        'address_id' => $addresses[0]['id'] ?? NULL,
-        'phone_id' => $phones[0]['id'] ?? NULL,
-        'email_2_id' => $emails[1]['id'] ?? NULL,
-        'address_2_id' => $addresses[1]['id'] ?? NULL,
-        'phone_2_id' => $phones[1]['id'] ?? NULL,
-      ],
-    ])->execute()->first()['id'];
-
-    // finally update event params
+    // Build the LocBlock record.
+    $record = [
+      'email_id' => $emails[0]['id'] ?? NULL,
+      'address_id' => $addresses[0]['id'] ?? NULL,
+      'phone_id' => $phones[0]['id'] ?? NULL,
+      'email_2_id' => $emails[1]['id'] ?? NULL,
+      'address_2_id' => $addresses[1]['id'] ?? NULL,
+      'phone_2_id' => $phones[1]['id'] ?? NULL,
+    ];
+
+    // Maybe trigger LocBlock update.
+    if ($isUpdateToExistingLocationBlock) {
+      $record['id'] = (int) $params['loc_event_id'];
+    }
+
+    // Update the LocBlock.
+    $params['loc_block_id'] = LocBlock::save(FALSE)->setRecords([$record])->execute()->first()['id'];
+
+    // Finally update Event params.
     $params['id'] = $this->_id;
     CRM_Event_BAO_Event::add($params);
 
-    // Update tab "disabled" css class
+    // Update tab "disabled" CSS class.
     $this->ajaxResponse['tabValid'] = TRUE;
     parent::endPostProcess();
   }
index ebde37ac6b4702093b40e9280065fb33edb069e8..53a6d5e99a482063b08f066e61cb43524aec62d7 100644 (file)
@@ -29,8 +29,6 @@ class CRM_Event_Form_ManageEvent_Registration extends CRM_Event_Form_ManageEvent
   protected $_profilePostMultiple = [];
   protected $_profilePostMultipleAdd = [];
 
-  protected $_tz;
-
   /**
    * Set variables up before form is built.
    */
@@ -168,14 +166,6 @@ class CRM_Event_Form_ManageEvent_Registration extends CRM_Event_Form_ManageEvent
     $defaults['thankyou_title'] = CRM_Utils_Array::value('thankyou_title', $defaults, ts('Thank You for Registering'));
     $defaults['approval_req_text'] = CRM_Utils_Array::value('approval_req_text', $defaults, ts('Participation in this event requires approval. Submit your registration request here. Once approved, you will receive an email with a link to a web page where you can complete the registration process.'));
 
-    // Convert start and end date defaults to event time zone.
-    if (!empty($defaults['registration_start_date'])) {
-      $defaults['registration_start_date'] = CRM_Utils_Date::convertTimeZone($defaults['registration_start_date'], $this->_tz ?? NULL);
-    }
-    if (!empty($defaults['registration_end_date'])) {
-      $defaults['registration_end_date'] = CRM_Utils_Date::convertTimeZone($defaults['registration_end_date'], $this->_tz ?? NULL);
-    }
-
     return $defaults;
   }
 
@@ -238,9 +228,6 @@ class CRM_Event_Form_ManageEvent_Registration extends CRM_Event_Form_ManageEvent
     $this->add('text', 'registration_link_text', ts('Registration Link Text'));
 
     if (!$this->_isTemplate) {
-      $this->_tz = CRM_Core_DAO::getFieldValue('CRM_Event_DAO_Event', $this->_id, 'event_tz');
-      $tz = CRM_Core_SelectValues::timezone()[$this->_tz];
-      $this->assign('event_tz', $tz ?? '<span class="error-message">' . ts('%1 No timezone set', [1 => '<i class="crm-i fa-warning"></i>']) . '</span>');
       $this->add('datepicker', 'registration_start_date', ts('Registration Start Date'), [], FALSE, ['time' => TRUE]);
       $this->add('datepicker', 'registration_end_date', ts('Registration End Date'), [], FALSE, ['time' => TRUE]);
     }
@@ -789,10 +776,6 @@ class CRM_Event_Form_ManageEvent_Registration extends CRM_Event_Form_ManageEvent
 
     $params['id'] = $this->_id;
 
-    if (!isset($this->_tz)) {
-      $this->_tz = CRM_Core_DAO::getFieldValue('CRM_Event_DAO_Event', $this->_id, 'event_tz') ?? CRM_Core_Config::singleton()->userSystem->getTimeZoneString();
-    }
-
     // format params
     $params['is_online_registration'] = CRM_Utils_Array::value('is_online_registration', $params, FALSE);
     // CRM-11182
@@ -800,8 +783,6 @@ class CRM_Event_Form_ManageEvent_Registration extends CRM_Event_Form_ManageEvent
     $params['is_multiple_registrations'] = CRM_Utils_Array::value('is_multiple_registrations', $params, FALSE);
     $params['allow_same_participant_emails'] = CRM_Utils_Array::value('allow_same_participant_emails', $params, FALSE);
     $params['requires_approval'] = CRM_Utils_Array::value('requires_approval', $params, FALSE);
-    $params['registration_start_date'] = !empty($params['registration_start_date']) ? CRM_Utils_Date::convertTimeZone($params['registration_start_date'], NULL, $this->_tz ?? NULL) : $params['registration_start_date'];
-    $params['registration_end_date'] = !empty($params['registration_end_date']) ? CRM_Utils_Date::convertTimeZone($params['registration_end_date'], NULL, $this->_tz ?? NULL) : $params['registration_end_date'];
 
     // reset is_email confirm if not online reg
     if (!$params['is_online_registration']) {
index 510de2684949d0771bf7d05724e325aa70092fe2..59ccd6772a104c4fece32b5d44b3da11b826ea2c 100644 (file)
@@ -1659,8 +1659,6 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment
       CRM_Event_Form_Registration::initEventFee($form, $event['id'], FALSE);
       CRM_Event_Form_Registration_Register::buildAmount($form, TRUE, $form->_discountId);
       $lineItem = [];
-      $invoiceSettings = Civi::settings()->get('contribution_invoice_settings');
-      $invoicing = $invoiceSettings['invoicing'] ?? NULL;
       $totalTaxAmount = 0;
       if (!CRM_Utils_System::isNull(CRM_Utils_Array::value('line_items', $form->_values))) {
         $lineItem[] = $form->_values['line_items'];
@@ -1668,9 +1666,7 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment
           $totalTaxAmount = $value['tax_amount'] + $totalTaxAmount;
         }
       }
-      if ($invoicing) {
-        $form->assign('totalTaxAmount', $totalTaxAmount);
-      }
+      $form->assign('totalTaxAmount', Civi::settings()->get('invoicing') ? ($totalTaxAmount ?? NULL) : NULL);
       $form->assign('lineItem', empty($lineItem) ? FALSE : $lineItem);
       $discounts = [];
       if (!empty($form->_values['discount'])) {
@@ -1894,7 +1890,7 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment
   protected function assignEventDetailsToTpl($eventID, $participantRoles, $receiptText, $isPaidEvent) {
     //use of the message template below requires variables in different format
     $events = [];
-    $returnProperties = ['event_type_id', 'fee_label', 'start_date', 'end_date', 'event_tz', 'is_show_location', 'title'];
+    $returnProperties = ['event_type_id', 'fee_label', 'start_date', 'end_date', 'is_show_location', 'title'];
 
     //get all event details.
     CRM_Core_DAO::commonRetrieveAll('CRM_Event_DAO_Event', 'id', $eventID, $events, $returnProperties);
@@ -1902,8 +1898,6 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment
     unset($event['start_date']);
     unset($event['end_date']);
 
-    CRM_Event_BAO_Event::setOutputTimeZone($event);
-
     $role = CRM_Event_PseudoConstant::participantRole();
 
     if (is_array($participantRoles)) {
index ef254316500a230806fc8e7a5cc0d9c2202e8e7b..ba6f5f4e1c0472941a52c583bbe43592e57154b6 100644 (file)
@@ -285,7 +285,7 @@ class CRM_Event_Form_ParticipantFeeSelection extends CRM_Core_Form {
     $this->assign('module', 'Event Registration');
     //use of the message template below requires variables in different format
     $event = $events = [];
-    $returnProperties = ['fee_label', 'start_date', 'end_date', 'event_tz', 'is_show_location', 'title'];
+    $returnProperties = ['fee_label', 'start_date', 'end_date', 'is_show_location', 'title'];
 
     //get all event details.
     CRM_Core_DAO::commonRetrieveAll('CRM_Event_DAO_Event', 'id', $params['event_id'], $events, $returnProperties);
@@ -293,8 +293,6 @@ class CRM_Event_Form_ParticipantFeeSelection extends CRM_Core_Form {
     unset($event['start_date']);
     unset($event['end_date']);
 
-    CRM_Event_BAO_Event::setOutputTimeZone($event);
-
     $role = CRM_Event_PseudoConstant::participantRole();
     $participantRoles = $params['role_id'] ?? NULL;
     if (is_array($participantRoles)) {
index 6e0af9256012e0111bced3628e6874474f202334..d9a8624d0eab00822c5e48c31689c3718f274bad 100644 (file)
@@ -231,8 +231,6 @@ class CRM_Event_Form_Registration extends CRM_Core_Form {
       $params = ['id' => $this->_eventId];
       CRM_Event_BAO_Event::retrieve($params, $this->_values['event']);
 
-      CRM_Event_BAO_Event::setOutputTimeZone($this->_values['event'], $this->_values['event']['event_tz']);
-
       // check for is_monetary status
       $isMonetary = $this->_values['event']['is_monetary'] ?? NULL;
       // check for ability to add contributions of type
@@ -458,7 +456,7 @@ class CRM_Event_Form_Registration extends CRM_Core_Form {
     $this->assign('address', CRM_Utils_Address::getFormattedBillingAddressFieldsFromParameters($params, $this->_bltID));
 
     // The concept of contributeMode is deprecated.
-    if ($this->_contributeMode == 'direct' && empty($params['is_pay_later'])) {
+    if ($this->_contributeMode === 'direct' && empty($params['is_pay_later'])) {
       $date = CRM_Utils_Date::format(CRM_Utils_Array::value('credit_card_exp_date', $params));
       $date = CRM_Utils_Date::mysqlToIso($date);
       $this->assign('credit_card_exp_date', $date);
@@ -467,18 +465,12 @@ class CRM_Event_Form_Registration extends CRM_Core_Form {
       );
     }
 
-    // assign is_email_confirm to templates
-    if (isset($this->_values['event']['is_email_confirm'])) {
-      $this->assign('is_email_confirm', $this->_values['event']['is_email_confirm']);
-    }
-
+    $this->assign('is_email_confirm', $this->_values['event']['is_email_confirm'] ?? NULL);
     // assign pay later stuff
-    $params['is_pay_later'] = CRM_Utils_Array::value('is_pay_later', $params, FALSE);
+    $params['is_pay_later'] = $params['is_pay_later'] ?? FALSE;
     $this->assign('is_pay_later', $params['is_pay_later']);
-    if ($params['is_pay_later']) {
-      $this->assign('pay_later_text', $this->getPayLaterLabel());
-      $this->assign('pay_later_receipt', $this->_values['event']['pay_later_receipt']);
-    }
+    $this->assign('pay_later_text', $params['is_pay_later'] ? $this->getPayLaterLabel() : FALSE);
+    $this->assign('pay_later_receipt', $params['is_pay_later'] ? $this->_values['event']['pay_later_receipt'] : NULL);
 
     // also assign all participantIDs to the template
     // useful in generating confirmation numbers if needed
index 5352797a92fc3f15d660673a6b13ecaef3469cde..640e5b339500ad34fd3e4fcfbbfc79fd29682584 100644 (file)
@@ -985,10 +985,8 @@ class CRM_Event_Form_Registration_Register extends CRM_Event_Form_Registration {
     // assign pay later stuff
     $this->_params['is_pay_later'] = CRM_Utils_Array::value('is_pay_later', $params, FALSE);
     $this->assign('is_pay_later', $params['is_pay_later']);
-    if ($params['is_pay_later']) {
-      $this->assign('pay_later_text', $this->_values['event']['pay_later_text']);
-      $this->assign('pay_later_receipt', $this->_values['event']['pay_later_receipt']);
-    }
+    $this->assign('pay_later_text', $params['is_pay_later'] ? $this->_values['event']['pay_later_text'] : NULL);
+    $this->assign('pay_later_receipt', $params['is_pay_later'] ? $this->_values['event']['pay_later_receipt'] : NULL);
 
     if (!$this->_allowConfirmation) {
       // check if the participant is already registered
index 15659cfbabb0fdad6b54da6418eeda38fcdd1dde..a6db5abdd92a08d20af067b0b352ca46f02745d4 100644 (file)
@@ -373,8 +373,6 @@ class CRM_Event_Form_SelfSvcTransfer extends CRM_Core_Form {
     $eventParams = ['id' => $participant->event_id];
     CRM_Event_BAO_Event::retrieve($eventParams, $eventDetails);
 
-    CRM_Event_BAO_Event::setOutputTimeZone($eventDetails);
-
     //get default participant role.
     $eventDetails['participant_role'] = $participantRoles[$eventDetails['default_role_id']] ?? NULL;
     //get the location info
index c3e1b45aa58cd668986258228da67e70183b871e..a4cc998fd7b8f59890f48b4aeb6bc98323a8071a 100644 (file)
@@ -48,15 +48,8 @@ class CRM_Event_ICalendar {
 
     $info = CRM_Event_BAO_Event::getCompleteInfo($start, $type, $id, $end);
 
-    foreach ($info as &$event) {
-      $event['start_date'] = CRM_Utils_Date::convertTimeZone($event['start_date'], $event['tz']);
-      $event['end_date'] = !empty($event['end_date']) ? CRM_Utils_date::convertTimeZone($event['end_date'], $event['tz']) : NULL;
-      $event['registration_start_date'] = !empty($event['registration_start_date']) ? CRM_Utils_date::convertTimeZone($event['registration_start_date'], $event['tz']) : NULL;
-      $event['registration_end_date'] = !empty($event['registration_end_date']) ? CRM_Utils_date::convertTimeZone($event['registration_end_date'], $event['tz']) : NULL;
-    }
-
     $template->assign('events', $info);
-    $template->assign('timezone', CRM_Core_Config::singleton()->userSystem->getTimeZoneString());
+    $template->assign('timezone', @date_default_timezone_get());
 
     // Send data to the correct template for formatting (iCal vs. gData)
     if ($rss) {
index df28b3141fbffa169ebbb324330cd7071899a07f..bf7472a1af65fc453f4974710af66476a557f27f 100644 (file)
@@ -104,11 +104,6 @@ class CRM_Event_Import_Form_MapField extends CRM_Import_Form_MapField {
 
       //mapping is to be loaded from database
 
-      $params = array('id' => $savedMapping);
-      $temp = [];
-      $mappingDetails = CRM_Core_BAO_Mapping::retrieve($params, $temp);
-
-      $this->assign('loadedMapping', $mappingDetails->name);
       $this->set('loadedMapping', $savedMapping);
 
       $getMappingName = new CRM_Core_DAO_Mapping();
@@ -119,7 +114,7 @@ class CRM_Event_Import_Form_MapField extends CRM_Import_Form_MapField {
         $mapperName = $getMappingName->name;
       }
 
-      $this->assign('savedName', $mapperName);
+      $this->assign('savedMappingName', $mapperName);
 
       $this->add('hidden', 'mappingId', $savedMapping);
 
index 629ed8e5cf84433e8ab0c5d2b9df29366ee4422d..ccec35738ac2e8284a9132163164c9288b8d2097 100644 (file)
@@ -42,9 +42,8 @@ class CRM_Event_Import_Form_Preview extends CRM_Import_Form_Preview {
       $mapDAO = new CRM_Core_DAO_Mapping();
       $mapDAO->id = $mappingId;
       $mapDAO->find(TRUE);
-      $this->assign('loadedMapping', $mappingId);
-      $this->assign('savedName', $mapDAO->name);
     }
+    $this->assign('savedMappingName', $mappingId ? $mapDAO->name : NULL);
 
     if ($skipColumnHeader) {
       $this->assign('skipColumnHeader', $skipColumnHeader);
index 20eb2126b75a70b329cc387d2e95131887ae4c72..778549e3e58e6266d78e16d95fbc44a885a0efd5 100644 (file)
@@ -80,11 +80,6 @@ class CRM_Event_Page_EventInfo extends CRM_Core_Page {
 
     $this->assign('isShowLocation', CRM_Utils_Array::value('is_show_location', $values['event']));
 
-    // Reset event time zone info
-    CRM_Event_BAO_Event::setOutputTimeZone($values['event'], $values['event']['event_tz']);
-
-    $values['event']['event_tz'] = CRM_Core_SelectValues::timezone()[$values['event']['event_tz']];
-
     $eventCurrency = CRM_Utils_Array::value('currency', $values['event'], $config->defaultCurrency);
     $this->assign('eventCurrency', $eventCurrency);
 
@@ -134,10 +129,6 @@ class CRM_Event_Page_EventInfo extends CRM_Core_Page {
             else {
               $labelClass = 'price_set_field-label';
             }
-            // show tax rate with amount
-            $invoiceSettings = Civi::settings()->get('contribution_invoice_settings');
-            $taxTerm = Civi::settings()->get('tax_term');
-            $displayOpt = $invoiceSettings['tax_display_settings'] ?? NULL;
 
             foreach ($fieldValues['options'] as $optionId => $optionVal) {
               if (CRM_Utils_Array::value('visibility_id', $optionVal) != array_search('public', $visibility) &&
@@ -148,7 +139,7 @@ class CRM_Event_Page_EventInfo extends CRM_Core_Page {
 
               $values['feeBlock']['isDisplayAmount'][$fieldCnt] = $fieldValues['is_display_amounts'] ?? NULL;
               if (Civi::settings()->get('invoicing') && isset($optionVal['tax_amount'])) {
-                $values['feeBlock']['value'][$fieldCnt] = CRM_Price_BAO_PriceField::getTaxLabel($optionVal, 'amount', $displayOpt, $taxTerm, $eventCurrency);
+                $values['feeBlock']['value'][$fieldCnt] = CRM_Price_BAO_PriceField::getTaxLabel($optionVal, 'amount', $eventCurrency);
                 $values['feeBlock']['tax_amount'][$fieldCnt] = $optionVal['tax_amount'];
               }
               else {
index ca4fae057b2e9792793a724ed905bdcfe7c7a781..9fbacab7c4bfe847b1fe9c9143e47e109b50b87b 100644 (file)
@@ -22,20 +22,6 @@ class CRM_Event_Page_List extends CRM_Core_Page {
 
     $info = CRM_Event_BAO_Event::getCompleteInfo($start, $type, $id, $end);
 
-    foreach ($info as &$event) {
-      $event['start_date_utc'] = CRM_Utils_Date::convertTimeZone($event['start_date'], 'UTC');
-      $event['start_date'] = CRM_Utils_Date::convertTimeZone($event['start_date'], $event['tz']);
-
-      $event['end_date_utc'] = !empty($event['end_date']) ? CRM_Utils_Date::convertTimeZone($event['end_date'], 'UTC') : NULL;
-      $event['end_date'] = !empty($event['end_date']) ? CRM_Utils_date::convertTimeZone($event['end_date'], $event['tz']) : NULL;
-
-      $event['registration_start_date_utc'] = !empty($event['registration_start_date']) ? CRM_Utils_Date::convertTimeZone($event['registration_start_date'], 'UTC') : NULL;
-      $event['registration_start_date'] = !empty($event['registration_start_date']) ? CRM_Utils_date::convertTimeZone($event['registration_start_date'], $event['tz']) : NULL;
-
-      $event['registration_end_date_utc'] = !empty($event['registration_end_date']) ? CRM_Utils_Date::convertTimeZone($event['registration_end_date'], 'UTC') : NULL;
-      $event['registration_end_date'] = !empty($event['registration_end_date']) ? CRM_Utils_date::convertTimeZone($event['registration_end_date'], $event['tz']) : NULL;
-    }
-
     $this->assign('events', $info);
 
     // @todo Move this to eventcart extension
index 356710c81d4e5ada998eab76d30f96e7f08098e5..a39eb17a6a32e0308a1fc11ed1bfe4254360d23f 100644 (file)
@@ -361,19 +361,6 @@ ORDER BY start_date desc
         }
         CRM_Core_DAO::storeValues($dao, $manageEvent[$dao->id]);
 
-        // avoid enotices
-        foreach (CRM_Event_BAO_Event::tz_fields as $field) {
-          $manageEvent[$dao->id][$field . '_with_tz'] = NULL;
-        }
-        if (!is_null($dao->event_tz) && $dao->event_tz != CRM_Core_Config::singleton()->userSystem->getTimeZoneString()) {
-          foreach (CRM_Event_BAO_Event::tz_fields as $field) {
-            if (!empty($dao->{$field})) {
-              $manageEvent[$dao->id][$field . '_with_tz'] = CRM_Utils_Date::convertTimeZone($dao->{$field}, $dao->event_tz);
-            }
-          }
-        }
-        $manageEvent[$dao->id]['event_tz'] = $dao->event_tz ? CRM_Core_SelectValues::timezone()[$dao->event_tz] : FALSE;
-
         // form all action links
         $action = array_sum(array_keys($this->links()));
 
index 4b78ab400d74b5132b216e1c3cb4ad9305252dad..5227fd62d02fe4f4d740c86ae24abeb2ca416894 100644 (file)
@@ -144,8 +144,6 @@ class CRM_Event_Tokens extends CRM_Core_EntityTokens {
       $tokens['event_type_id:name']['text/html'] = CRM_Core_PseudoConstant::getName('CRM_Event_BAO_Event', 'event_type_id', $event['event_type_id']);
       $tokens['contact_phone']['text/html'] = $event['loc_block_id.phone_id.phone'];
       $tokens['contact_email']['text/html'] = $event['loc_block_id.email_id.email'];
-      $tokens['event_tz:label']['text/html'] = !empty($event['event_tz']) ? CRM_Core_SelectValues::timezone()[$event['event_tz']] : '';
-      $tokens['event_tz:name']['text/html'] = $event['event_tz'] ?? '';
 
       foreach ($this->getTokenMetadata() as $fieldName => $fieldSpec) {
         if (!isset($tokens[$fieldName])) {
@@ -179,7 +177,6 @@ class CRM_Event_Tokens extends CRM_Core_EntityTokens {
       'event_type_id',
       'title',
       'id',
-      'event_tz',
       'pay_later_receipt',
       'start_date',
       'end_date',
index 2e56e33e976929efbb768ad56834996399ec3b9d..3dbd1eb06914c11a7f293cd4f4f5f89fa2ee0d22 100644 (file)
@@ -23,6 +23,7 @@ class CRM_Extension_Upgrader_Base implements CRM_Extension_Upgrader_Interface {
   use CRM_Extension_Upgrader_QueueTrait;
   use CRM_Extension_Upgrader_RevisionsTrait;
   use CRM_Extension_Upgrader_TasksTrait;
+  use CRM_Extension_Upgrader_SchemaTrait;
 
   /**
    * {@inheritDoc}
diff --git a/CRM/Extension/Upgrader/SchemaTrait.php b/CRM/Extension/Upgrader/SchemaTrait.php
new file mode 100644 (file)
index 0000000..14cdb94
--- /dev/null
@@ -0,0 +1,75 @@
+<?php
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+
+/**
+ * The SchemaTrait provides utilities for altering tables during an upgrade.
+ */
+trait CRM_Extension_Upgrader_SchemaTrait {
+
+  /**
+   * Add a column to a table if it doesn't already exist
+   *
+   * @param string $table
+   * @param string $column
+   * @param string $properties
+   *
+   * @return bool
+   */
+  public static function addColumn($table, $column, $properties) {
+    if (!CRM_Core_BAO_SchemaHandler::checkIfFieldExists($table, $column, FALSE)) {
+      $query = "ALTER TABLE `$table` ADD COLUMN `$column` $properties";
+      CRM_Core_DAO::executeQuery($query, [], TRUE, NULL, FALSE, FALSE);
+    }
+    return TRUE;
+  }
+
+  /**
+   * Drop a column from a table if it exists.
+   *
+   * @param string $table
+   * @param string $column
+   * @return bool
+   */
+  public static function dropColumn($table, $column) {
+    if (CRM_Core_BAO_SchemaHandler::checkIfFieldExists($table, $column, FALSE)) {
+      CRM_Core_DAO::executeQuery("ALTER TABLE `$table` DROP COLUMN `$column`",
+        [], TRUE, NULL, FALSE, FALSE);
+    }
+    return TRUE;
+  }
+
+  /**
+   * Add an index to one or more columns.
+   *
+   * @param string $table
+   * @param string|array $columns
+   * @param string $prefix
+   * @return bool
+   */
+  public static function addIndex($table, $columns, $prefix = 'index') {
+    $tables = [$table => (array) $columns];
+    CRM_Core_BAO_SchemaHandler::createIndexes($tables, $prefix);
+    return TRUE;
+  }
+
+  /**
+   * Drop index from a table if it exists.
+   *
+   * @param string $table
+   * @param string $indexName
+   * @return bool
+   */
+  public static function dropIndex($table, $indexName) {
+    CRM_Core_BAO_SchemaHandler::dropIndexIfExists($table, $indexName);
+    return TRUE;
+  }
+
+}
index b8c1db3b0c4ac6fc52a5d317227c2d90b88f20b9..bca63a2869017ef5e93675fae618821624b6175b 100644 (file)
@@ -153,9 +153,6 @@ class CRM_Financial_BAO_ExportFormat_CSV extends CRM_Financial_BAO_ExportFormat
    * @param array $export
    */
   public function makeExport($export) {
-    // getting data from admin page
-    $prefixValue = Civi::settings()->get('contribution_invoice_settings');
-
     foreach ($export as $batchId => $dao) {
       $financialItems = [];
       $this->_batchIds = $batchId;
@@ -175,7 +172,7 @@ class CRM_Financial_BAO_ExportFormat_CSV extends CRM_Financial_BAO_ExportFormat
           $creditAccount = $dao->from_credit_account;
         }
 
-        $invoiceNo = CRM_Utils_Array::value('invoice_prefix', $prefixValue) . "" . $dao->contribution_id;
+        $invoiceNo = Civi::settings()->get('invoice_prefix') . $dao->contribution_id;
 
         $financialItems[] = [
           'Batch ID' => $dao->batch_id,
index 07198cb1493d9dda8624d88072175eeb31902376..77f65011ace504d318791a413ee8c7b62842384b 100644 (file)
@@ -51,61 +51,13 @@ class CRM_Financial_BAO_FinancialAccount extends CRM_Financial_DAO_FinancialAcco
   /**
    * Add the financial types.
    *
+   * @deprecated
    * @param array $params
-   *   Reference array contains the values submitted by the form.
    *
    * @return CRM_Financial_DAO_FinancialAccount
    */
-  public static function add(&$params) {
-    if (empty($params['id'])) {
-      $params['is_active'] = CRM_Utils_Array::value('is_active', $params, FALSE);
-      $params['is_deductible'] = CRM_Utils_Array::value('is_deductible', $params, FALSE);
-      $params['is_tax'] = CRM_Utils_Array::value('is_tax', $params, FALSE);
-      $params['is_header_account'] = CRM_Utils_Array::value('is_header_account', $params, FALSE);
-      $params['is_default'] = CRM_Utils_Array::value('is_default', $params, FALSE);
-    }
-    if (!empty($params['id'])
-      && !empty($params['financial_account_type_id'])
-      && CRM_Financial_BAO_FinancialAccount::validateFinancialAccount(
-        $params['id'],
-        $params['financial_account_type_id']
-      )
-    ) {
-      throw new CRM_Core_Exception(ts('You cannot change the account type since this financial account refers to a financial item having an account type of Revenue/Liability.'));
-    }
-    if (!empty($params['is_default'])) {
-      $query = 'UPDATE civicrm_financial_account SET is_default = 0 WHERE financial_account_type_id = %1';
-      $queryParams = [1 => [$params['financial_account_type_id'], 'Integer']];
-      CRM_Core_DAO::executeQuery($query, $queryParams);
-    }
-
-    // action is taken depending upon the mode
-    $financialAccount = new CRM_Financial_DAO_FinancialAccount();
-
-    // invoke pre hook
-    $op = 'create';
-    if (!empty($params['id'])) {
-      $op = 'edit';
-    }
-    CRM_Utils_Hook::pre($op, 'FinancialAccount', CRM_Utils_Array::value('id', $params), $params);
-
-    if (!empty($params['id'])) {
-      $financialAccount->id = $params['id'];
-      $financialAccount->find(TRUE);
-    }
-
-    $financialAccount->copyValues($params);
-    $financialAccount->save();
-
-    // invoke post hook
-    $op = 'create';
-    if (!empty($params['id'])) {
-      $op = 'edit';
-    }
-    CRM_Utils_Hook::post($op, 'FinancialAccount', $financialAccount->id, $financialAccount);
-    CRM_Core_PseudoConstant::flush();
-
-    return $financialAccount;
+  public static function add($params) {
+    return self::writeRecord($params);
   }
 
   /**
@@ -113,6 +65,8 @@ class CRM_Financial_BAO_FinancialAccount extends CRM_Financial_DAO_FinancialAcco
    *
    * @deprecated
    * @param int $financialAccountId
+   *
+   * @return bool
    */
   public static function del($financialAccountId) {
     try {
@@ -148,6 +102,34 @@ class CRM_Financial_BAO_FinancialAccount extends CRM_Financial_DAO_FinancialAcco
         }
       }
     }
+    if ($event->action === 'create' || $event->action === 'edit') {
+      $params = $event->params;
+      if (!empty($params['id'])
+        && !empty($params['financial_account_type_id'])
+        && CRM_Financial_BAO_FinancialAccount::validateFinancialAccount(
+          $params['id'],
+          $params['financial_account_type_id']
+        )
+      ) {
+        throw new CRM_Core_Exception(ts('You cannot change the account type since this financial account refers to a financial item having an account type of Revenue/Liability.'));
+      }
+      if (!empty($params['is_default'])) {
+        if (empty($params['financial_account_type_id'])) {
+          $params['financial_account_type_id'] = CRM_Core_DAO::getFieldValue(__CLASS__, $params['id'], 'financial_account_type_id');
+        }
+        $query = 'UPDATE civicrm_financial_account SET is_default = 0 WHERE financial_account_type_id = %1';
+        $queryParams = [1 => [$params['financial_account_type_id'], 'Integer']];
+        CRM_Core_DAO::executeQuery($query, $queryParams);
+      }
+    }
+  }
+
+  /**
+   * Callback for hook_civicrm_post().
+   * @param \Civi\Core\Event\PostEvent $event
+   */
+  public static function self_hook_civicrm_post(\Civi\Core\Event\PostEvent $event) {
+    CRM_Core_PseudoConstant::flush();
   }
 
   /**
index 9e84402c55b75a2543eb72c1ae45ebce29373ce6..935403d1638d37da2ac39c9068160222a3fc2e45 100644 (file)
@@ -793,12 +793,14 @@ class CRM_Financial_BAO_Order {
     }
     else {
       foreach ($this->getPriceOptions() as $fieldID => $valueID) {
-        $this->setPriceSetIDFromSelectedField($fieldID);
-        $throwAwayArray = [];
-        // @todo - still using getLine for now but better to bring it to this class & do a better job.
-        $newLines = CRM_Price_BAO_PriceSet::getLine($params, $throwAwayArray, $this->getPriceSetID(), $this->getPriceFieldSpec($fieldID), $fieldID)[1];
-        foreach ($newLines as $newLine) {
-          $lineItems[$newLine['price_field_value_id']] = $newLine;
+        if ($valueID !== '') {
+          $this->setPriceSetIDFromSelectedField($fieldID);
+          $throwAwayArray = [];
+          // @todo - still using getLine for now but better to bring it to this class & do a better job.
+          $newLines = CRM_Price_BAO_PriceSet::getLine($params, $throwAwayArray, $this->getPriceSetID(), $this->getPriceFieldSpec($fieldID), $fieldID)[1];
+          foreach ($newLines as $newLine) {
+            $lineItems[$newLine['price_field_value_id']] = $newLine;
+          }
         }
       }
     }
index 12439c2dfbc6564ee3dd06f6c4f4fe9f03a0572d..cec2c4425d05befe1135a55509daddb95870dedf 100644 (file)
@@ -279,10 +279,6 @@ class CRM_Financial_BAO_Payment {
 
     $entities = self::loadRelatedEntities($params['id']);
 
-    if (!empty($entities['event'])) {
-      CRM_Event_BAO_Event::setOutputTimeZone($entities['event']);
-    }
-
     $sendTemplateParams = [
       'groupName' => 'msg_tpl_workflow_contribution',
       'valueName' => 'payment_or_refund_notification',
index 0f83708dd3d8e80b3fb633a089056af07a7ffa69..568fa3fe5ef096375b4d2a901126113227931662 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Financial/FinancialAccount.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:ae32a35de5bc66a8e230b5595b77810f)
+ * (GenCodeChecksum:bbb54fc9abdb9f5187f84b0b4eadb53e)
  */
 
 /**
@@ -106,7 +106,7 @@ class CRM_Financial_DAO_FinancialAccount extends CRM_Core_DAO {
   /**
    * Is this a header account which does not allow transactions to be posted against it directly, but only to its sub-accounts?
    *
-   * @var bool|string|null
+   * @var bool|string
    *   (SQL type: tinyint)
    *   Note that values will be retrieved from the database as a string.
    */
@@ -115,7 +115,7 @@ class CRM_Financial_DAO_FinancialAccount extends CRM_Core_DAO {
   /**
    * Is this account tax-deductible?
    *
-   * @var bool|string|null
+   * @var bool|string
    *   (SQL type: tinyint)
    *   Note that values will be retrieved from the database as a string.
    */
@@ -124,7 +124,7 @@ class CRM_Financial_DAO_FinancialAccount extends CRM_Core_DAO {
   /**
    * Is this account for taxes?
    *
-   * @var bool|string|null
+   * @var bool|string
    *   (SQL type: tinyint)
    *   Note that values will be retrieved from the database as a string.
    */
@@ -142,7 +142,7 @@ class CRM_Financial_DAO_FinancialAccount extends CRM_Core_DAO {
   /**
    * Is this a predefined system object?
    *
-   * @var bool|string|null
+   * @var bool|string
    *   (SQL type: tinyint)
    *   Note that values will be retrieved from the database as a string.
    */
@@ -151,7 +151,7 @@ class CRM_Financial_DAO_FinancialAccount extends CRM_Core_DAO {
   /**
    * Is this property active?
    *
-   * @var bool|string|null
+   * @var bool|string
    *   (SQL type: tinyint)
    *   Note that values will be retrieved from the database as a string.
    */
@@ -160,7 +160,7 @@ class CRM_Financial_DAO_FinancialAccount extends CRM_Core_DAO {
   /**
    * Is this account the default one (or default tax one) for its financial_account_type?
    *
-   * @var bool|string|null
+   * @var bool|string
    *   (SQL type: tinyint)
    *   Note that values will be retrieved from the database as a string.
    */
@@ -342,6 +342,7 @@ class CRM_Financial_DAO_FinancialAccount extends CRM_Core_DAO {
           'type' => CRM_Utils_Type::T_BOOLEAN,
           'title' => ts('Header Financial Account?'),
           'description' => ts('Is this a header account which does not allow transactions to be posted against it directly, but only to its sub-accounts?'),
+          'required' => TRUE,
           'where' => 'civicrm_financial_account.is_header_account',
           'default' => '0',
           'table_name' => 'civicrm_financial_account',
@@ -355,8 +356,9 @@ class CRM_Financial_DAO_FinancialAccount extends CRM_Core_DAO {
           'type' => CRM_Utils_Type::T_BOOLEAN,
           'title' => ts('Deductible Financial Account?'),
           'description' => ts('Is this account tax-deductible?'),
+          'required' => TRUE,
           'where' => 'civicrm_financial_account.is_deductible',
-          'default' => '1',
+          'default' => '0',
           'table_name' => 'civicrm_financial_account',
           'entity' => 'FinancialAccount',
           'bao' => 'CRM_Financial_BAO_FinancialAccount',
@@ -368,6 +370,7 @@ class CRM_Financial_DAO_FinancialAccount extends CRM_Core_DAO {
           'type' => CRM_Utils_Type::T_BOOLEAN,
           'title' => ts('Tax Financial Account?'),
           'description' => ts('Is this account for taxes?'),
+          'required' => TRUE,
           'where' => 'civicrm_financial_account.is_tax',
           'default' => '0',
           'table_name' => 'civicrm_financial_account',
@@ -397,7 +400,9 @@ class CRM_Financial_DAO_FinancialAccount extends CRM_Core_DAO {
           'type' => CRM_Utils_Type::T_BOOLEAN,
           'title' => ts('Reserved Financial Account?'),
           'description' => ts('Is this a predefined system object?'),
+          'required' => TRUE,
           'where' => 'civicrm_financial_account.is_reserved',
+          'default' => '0',
           'table_name' => 'civicrm_financial_account',
           'entity' => 'FinancialAccount',
           'bao' => 'CRM_Financial_BAO_FinancialAccount',
@@ -409,7 +414,9 @@ class CRM_Financial_DAO_FinancialAccount extends CRM_Core_DAO {
           'type' => CRM_Utils_Type::T_BOOLEAN,
           'title' => ts('Financial Account is Active'),
           'description' => ts('Is this property active?'),
+          'required' => TRUE,
           'where' => 'civicrm_financial_account.is_active',
+          'default' => '1',
           'table_name' => 'civicrm_financial_account',
           'entity' => 'FinancialAccount',
           'bao' => 'CRM_Financial_BAO_FinancialAccount',
@@ -421,7 +428,9 @@ class CRM_Financial_DAO_FinancialAccount extends CRM_Core_DAO {
           'type' => CRM_Utils_Type::T_BOOLEAN,
           'title' => ts('Default Financial Account'),
           'description' => ts('Is this account the default one (or default tax one) for its financial_account_type?'),
+          'required' => TRUE,
           'where' => 'civicrm_financial_account.is_default',
+          'default' => '0',
           'table_name' => 'civicrm_financial_account',
           'entity' => 'FinancialAccount',
           'bao' => 'CRM_Financial_BAO_FinancialAccount',
index ea6e127cafc75c3f6aad5ce14d0c2e18f368fa0a..93f4aa668b47cf9563288c99f279a43c7e5b587b 100644 (file)
@@ -19,6 +19,7 @@
  * This class generates form components for Financial Account
  */
 class CRM_Financial_Form_FinancialAccount extends CRM_Contribute_Form {
+  use CRM_Core_Form_EntityFormTrait;
 
   /**
    * Flag if its a AR account type.
@@ -27,12 +28,25 @@ class CRM_Financial_Form_FinancialAccount extends CRM_Contribute_Form {
    */
   protected $_isARFlag = FALSE;
 
+  /**
+   * Explicitly declare the entity api name.
+   *
+   * @return string
+   */
+  public function getDefaultEntity() {
+    return 'FinancialAccount';
+  }
+
   /**
    * Set variables up before form is built.
    */
   public function preProcess() {
     parent::preProcess();
 
+    // Add custom data to form
+    CRM_Custom_Form_CustomData::preProcess($this, NULL, NULL, 1, 'FinancialAccount', $this->_id);
+    CRM_Custom_Form_CustomData::buildQuickForm($this);
+
     if ($this->_id) {
       $params = [
         'id' => $this->_id,
@@ -101,6 +115,7 @@ class CRM_Financial_Form_FinancialAccount extends CRM_Contribute_Form {
       }
     }
 
+    $this->addCustomDataToForm();
     if ($this->_action == CRM_Core_Action::UPDATE &&
       CRM_Core_DAO::getFieldValue('CRM_Financial_DAO_FinancialAccount', $this->_id, 'is_reserved')
     ) {
@@ -159,6 +174,7 @@ class CRM_Financial_Form_FinancialAccount extends CRM_Contribute_Form {
    */
   public function setDefaultValues() {
     $defaults = parent::setDefaultValues();
+    $defaults = array_merge($defaults, CRM_Custom_Form_CustomData::setDefaultValues($this));
     if ($this->_action & CRM_Core_Action::ADD) {
       $defaults['contact_id'] = CRM_Core_BAO_Domain::getDomain()->contact_id;
     }
@@ -180,6 +196,7 @@ class CRM_Financial_Form_FinancialAccount extends CRM_Contribute_Form {
     else {
       // store the submitted values in an array
       $params = $this->exportValues();
+      $params['custom'] = CRM_Core_BAO_CustomField::postProcess($this->_submitValues, $this->_id, 'FinancialAccount');
 
       if ($this->_action & CRM_Core_Action::UPDATE) {
         $params['id'] = $this->_id;
index d06d6c56e998eb754e5ae68cc3a719ec2d714493..e2e3e2d6f73d7c4fe471c6a8ec0d8bde96376edc 100644 (file)
@@ -66,10 +66,9 @@ abstract class CRM_Import_Form_DataSource extends CRM_Core_Form {
     $mappingArray = CRM_Core_BAO_Mapping::getCreateMappingValues('Import ' . static::IMPORT_ENTITY);
 
     $this->assign('savedMapping', $mappingArray);
-    $this->add('select', 'savedMapping', ts('Mapping Option'), ['' => ts('- select -')] + $mappingArray);
+    $this->add('select', 'savedMapping', ts('Saved Field Mapping'), ['' => ts('- select -')] + $mappingArray);
 
     if ($loadedMapping = $this->get('loadedMapping')) {
-      $this->assign('loadedMapping', $loadedMapping);
       $this->setDefaults(['savedMapping' => $loadedMapping]);
     }
 
index 41fe9a6da53d457e14c8e582144196f2b10757cc..db40c55970bb8910344b0bdd6f5f60e0f4e1a5f2 100644 (file)
@@ -157,8 +157,6 @@ abstract class CRM_Import_Form_MapField extends CRM_Core_Form {
 
       $mappingName = (string) civicrm_api3('Mapping', 'getvalue', ['id' => $savedMappingID, 'return' => 'name']);
       $this->set('loadedMapping', $savedMapping);
-      $this->assign('loadedMapping', $mappingName);
-      $this->assign('savedName', $mappingName);
       $this->add('hidden', 'mappingId', $savedMappingID);
 
       $this->addElement('checkbox', 'updateMapping', ts('Update this field mapping'), NULL);
@@ -166,7 +164,7 @@ abstract class CRM_Import_Form_MapField extends CRM_Core_Form {
       $this->add('text', 'saveMappingName', ts('Name'));
       $this->add('text', 'saveMappingDesc', ts('Description'));
     }
-
+    $this->assign('savedMappingName', $mappingName ?? NULL);
     $this->addElement('checkbox', 'saveMapping', $saveDetailsName, NULL, ['onclick' => "showSaveDetails(this)"]);
   }
 
index ecc2b5e3da0ecbdef40f7181aef6633b25b8acd3..7c393cfec791b50e010e9dd023874e3c59e9e941 100644 (file)
@@ -223,7 +223,13 @@ WHERE  email = %2
       CRM_Contact_BAO_GroupContactCache::check(array_merge($groupIds, $baseGroupIds));
     }
 
-    $groupsSQL = "
+    /* https://lab.civicrm.org/dev/core/-/issues/3031
+     * When 2 separate tables are referenced in an OR clause the index will be used on one & not the other. At the sql
+     * level we usually deal with this by using UNION to join the 2 queries together - the patch is doing the same thing at
+     * the php level & probably as a result performs better than the original not-that-bad OR clause did & likely similarly to
+     * how a UNION would work.
+     */
+    $groupsCachedSQL = "
             SELECT      grp.id as group_id,
                         grp.title as title,
                         grp.frontend_title as frontend_title,
@@ -231,35 +237,58 @@ WHERE  email = %2
                         grp.description as description,
                         grp.saved_search_id as saved_search_id
             FROM        civicrm_group grp
-            LEFT JOIN   civicrm_group_contact gc
-                ON      gc.group_id = grp.id
-            LEFT JOIN     civicrm_group_contact_cache gcc
+            LEFT JOIN   civicrm_group_contact_cache gcc
                 ON      gcc.group_id = grp.id
             WHERE       grp.is_hidden = 0
                         $groupIdClause
                 AND     ((grp.saved_search_id is not null AND gcc.contact_id = %1)
-                            OR  (gc.contact_id = %1
+                            $baseGroupClause
+                        ) GROUP BY grp.id";
+
+    $groupsAddedSQL = "
+            SELECT      grp.id as group_id,
+                        grp.title as title,
+                        grp.frontend_title as frontend_title,
+                        grp.frontend_description as frontend_description,
+                        grp.description as description,
+                        grp.saved_search_id as saved_search_id
+            FROM        civicrm_group grp
+            LEFT JOIN   civicrm_group_contact gc
+                ON      gc.group_id = grp.id
+            WHERE       grp.is_hidden = 0
+                        $groupIdClause
+                AND     ((gc.contact_id = %1
                                 AND gc.status = 'Added')
                             $baseGroupClause
                         ) GROUP BY grp.id";
     $groupsParams = [
       1 => [$contact_id, 'Positive'],
     ];
-    $do = CRM_Core_DAO::executeQuery($groupsSQL, $groupsParams);
+    $doCached = CRM_Core_DAO::executeQuery($groupsCachedSQL, $groupsParams);
+    $doAdded = CRM_Core_DAO::executeQuery($groupsAddedSQL, $groupsParams);
 
     if ($return) {
       $returnGroups = [];
-      while ($do->fetch()) {
-        $returnGroups[$do->group_id] = [
-          'title' => !empty($do->frontend_title) ? $do->frontend_title : $do->title,
-          'description' => !empty($do->frontend_description) ? $do->frontend_description : $do->description,
+      while ($doCached->fetch()) {
+        $returnGroups[$doCached->group_id] = [
+          'title' => !empty($doCached->frontend_title) ? $doCached->frontend_title : $doCached->title,
+          'description' => !empty($doCached->frontend_description) ? $doCached->frontend_description : $doCached->description,
+        ];
+      }
+      while ($doAdded->fetch()) {
+        $returnGroups[$doAdded->group_id] = [
+          'title' => !empty($doAdded->frontend_title) ? $doAdded->frontend_title : $doAdded->title,
+          'description' => !empty($doAdded->frontend_description) ? $doAdded->frontend_description : $doAdded->description,
         ];
       }
       return $returnGroups;
     }
     else {
-      while ($do->fetch()) {
-        $groups[$do->group_id] = !empty($do->frontend_title) ? $do->frontend_title : $do->title;
+      while ($doCached->fetch()) {
+        $groups[$doCached->group_id] = !empty($doCached->frontend_title) ? $doCached->frontend_title : $doCached->title;
+      }
+      while ($doAdded->fetch()) {
+        $groups[$doAdded->group_id] = !empty($doAdded->frontend_title) ? $doAdded->frontend_title : $doAdded->title;
       }
     }
     $transaction = new CRM_Core_Transaction();
index bca7024211a68cdfea7d1087ef50754eca782101..4894c74c9957a5cdf223a83073d3023341a0ef5f 100644 (file)
@@ -49,11 +49,6 @@ class CRM_Mailing_Info extends CRM_Core_Component_Info {
       'options' => ['limit' => 0],
       'sequential' => 1,
     ];
-    $groupNames = civicrm_api3('Group', 'get', $params + [
-      'is_active' => 1,
-      'check_permissions' => TRUE,
-      'return' => ['title', 'visibility', 'group_type', 'is_hidden'],
-    ]);
     $headerfooterList = civicrm_api3('MailingComponent', 'get', $params + [
       'is_active' => 1,
       'return' => [
@@ -96,8 +91,6 @@ class CRM_Mailing_Info extends CRM_Core_Component_Info {
       'civiMails' => [],
       'campaignEnabled' => CRM_Core_Component::isEnabled('CiviCampaign'),
       'groupNames' => [],
-      // @todo this is not used in core. Remove once Mosaico no longer depends on it.
-      'testGroupNames' => $groupNames['values'],
       'headerfooterList' => $headerfooterList['values'],
       'mesTemplate' => $mesTemplate['values'],
       'emailAdd' => $emailAdd['values'],
index 0b1ee0e9384085d1102355ab76ecd279545d6677..c06c9afeebf29dabff856474fa4ff76827907b18 100644 (file)
@@ -117,11 +117,6 @@ class CRM_Member_Import_Form_MapField extends CRM_Import_Form_MapField {
 
       //mapping is to be loaded from database
 
-      $params = array('id' => $savedMapping);
-      $temp = [];
-      $mappingDetails = CRM_Core_BAO_Mapping::retrieve($params, $temp);
-
-      $this->assign('loadedMapping', $mappingDetails->name);
       $this->set('loadedMapping', $savedMapping);
 
       $getMappingName = new CRM_Core_DAO_Mapping();
@@ -132,7 +127,7 @@ class CRM_Member_Import_Form_MapField extends CRM_Import_Form_MapField {
         $mapperName = $getMappingName->name;
       }
 
-      $this->assign('savedName', $mapperName);
+      $this->assign('savedMappingName', $mapperName);
 
       $this->add('hidden', 'mappingId', $savedMapping);
 
index 03484335300d078951cb405311acb75a14f6ee80..0409888425b261d9842426ab03a552a2952da345 100644 (file)
@@ -42,9 +42,8 @@ class CRM_Member_Import_Form_Preview extends CRM_Import_Form_Preview {
       $mapDAO = new CRM_Core_DAO_Mapping();
       $mapDAO->id = $mappingId;
       $mapDAO->find(TRUE);
-      $this->assign('loadedMapping', $mappingId);
-      $this->assign('savedName', $mapDAO->name);
     }
+    $this->assign('savedMappingName', $mappingId ? $mapDAO->name : NULL);
 
     if ($skipColumnHeader) {
       $this->assign('skipColumnHeader', $skipColumnHeader);
index bc052f7e145d58af392a2c0b86412c420780c7e6..384f3f9cedb015e8cb2087eed252c33fafceed02 100644 (file)
@@ -115,6 +115,33 @@ class CRM_PCP_Form_PCPAccount extends CRM_Core_Form {
       }
 
       CRM_Core_BAO_UFGroup::setProfileDefaults($this->_contactID, $fields, $this->_defaults);
+
+      if (!empty($this->_defaults['image_URL'])) {
+        $this->assign("imageURL", CRM_Utils_File::getImageURL($this->_defaults['image_URL']));
+        $this->removeFileRequiredRules('image_URL');
+
+        $deleteExtra = json_encode(ts('Are you sure you want to delete the contact image?'));
+        $deleteURL = [
+          CRM_Core_Action::DELETE => [
+            'name' => ts('Delete Contact Image'),
+            'url' => 'civicrm/contact/image',
+            'qs' => 'reset=1&cid=' . $this->_contactID . '&action=delete',
+            'extra' => 'onclick = "' . htmlspecialchars("if (confirm($deleteExtra)) this.href+='&confirmed=1'; else return false;") . '"',
+          ],
+        ];
+        $deleteURL = CRM_Core_Action::formLink($deleteURL,
+          CRM_Core_Action::DELETE,
+          [
+            'id' => $this->_contactID,
+          ],
+          ts('more'),
+          FALSE,
+          'contact.image.delete',
+          'Contact',
+          $this->_contactID
+        );
+        $this->assign('deleteURL', $deleteURL);
+      }
     }
     //set custom field defaults
     foreach ($this->_fields as $name => $field) {
@@ -181,10 +208,19 @@ class CRM_PCP_Form_PCPAccount extends CRM_Core_Form {
       $this->assign('campaignName', CRM_Event_PseudoConstant::event($this->_pageId));
     }
 
+    // get the value from session, this is set if there is any file upload field
+    $uploadNames = $this->get('uploadNames');
+    if (!empty($uploadNames)) {
+      $buttonName = 'upload';
+    }
+    else {
+      $buttonName = 'next';
+    }
+
     if ($this->_single) {
       $button = [
         [
-          'type' => 'next',
+          'type' => $buttonName,
           'name' => ts('Save'),
           'spacing' => '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',
           'isDefault' => TRUE,
@@ -197,7 +233,7 @@ class CRM_PCP_Form_PCPAccount extends CRM_Core_Form {
     }
     else {
       $button[] = [
-        'type' => 'next',
+        'type' => $buttonName,
         'name' => ts('Continue'),
         'spacing' => '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;',
         'isDefault' => TRUE,
@@ -266,6 +302,10 @@ class CRM_PCP_Form_PCPAccount extends CRM_Core_Form {
 
     $this->_contactID = CRM_Contact_BAO_Contact::getFirstDuplicateContact($params, 'Individual', 'Unsupervised', [], FALSE);
 
+    if (!empty($params['image_URL'])) {
+      CRM_Contact_BAO_Contact::processImageParams($params);
+    }
+
     $contactID = CRM_Contact_BAO_Contact::createProfileContact($params, $this->_fields, $this->_contactID);
     $this->set('contactID', $contactID);
 
index 1f0b15f14ebaabc86917cd65d735906c48bc9ada..880ccaa0bae6a6db9f4b1217bc86e7a580f95610 100644 (file)
@@ -233,8 +233,8 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
     $this->assign('allPanes', $allPanes);
     $this->assign('showAdditionalInfo', $showAdditionalInfo);
 
+    $this->assign('formType', $this->_formType);
     if ($this->_formType) {
-      $this->assign('formType', $this->_formType);
       return;
     }
 
index 387d8d7ef5684d2870458f7cadeeda6beb3db2ac..aa03d74aeefeacd030be1c9d75d1b5b4883879f9 100644 (file)
@@ -390,7 +390,7 @@ class CRM_Price_BAO_PriceField extends CRM_Price_DAO_PriceField {
               $postHelpText = '<span class="crm-price-amount-help-post-separator">:&nbsp;</span><span class="crm-price-amount-help-post description">' . $opt['help_post'] . '</span>';
             }
             if (isset($taxAmount) && $invoicing) {
-              $opt['label'] = '<span class="crm-price-amount-label">' . $opt['label'] . '</span>' . self::getTaxLabel($opt, $valueFieldName, $displayOpt, $taxTerm);
+              $opt['label'] = '<span class="crm-price-amount-label">' . $opt['label'] . '</span>' . self::getTaxLabel($opt, $valueFieldName);
             }
             else {
               $opt['label'] = '<span class="crm-price-amount-label">' . $opt['label'] . '</span>' . '<span class="crm-price-amount-amount">' . CRM_Utils_Money::format($opt[$valueFieldName]) . '</span>';
@@ -488,7 +488,7 @@ class CRM_Price_BAO_PriceField extends CRM_Price_DAO_PriceField {
           if ($field->is_display_amounts) {
             $opt['label'] .= '&nbsp;-&nbsp;';
             if (isset($taxAmount) && $invoicing) {
-              $opt['label'] = $opt['label'] . self::getTaxLabel($opt, $valueFieldName, $displayOpt, $taxTerm);
+              $opt['label'] = $opt['label'] . self::getTaxLabel($opt, $valueFieldName);
             }
             else {
               $opt['label'] = $opt['label'] . CRM_Utils_Money::format($opt[$valueFieldName]);
@@ -550,7 +550,7 @@ class CRM_Price_BAO_PriceField extends CRM_Price_DAO_PriceField {
             }
             $opt['label'] = '<span class="crm-price-amount-label">' . $opt['label'] . '</span>&nbsp;-&nbsp;';
             if (isset($taxAmount) && $invoicing) {
-              $opt['label'] .= self::getTaxLabel($opt, $valueFieldName, $displayOpt, $taxTerm);
+              $opt['label'] .= self::getTaxLabel($opt, $valueFieldName);
             }
             else {
               $opt['label'] .= CRM_Utils_Money::format($opt[$valueFieldName]);
@@ -826,20 +826,18 @@ WHERE  id IN (" . implode(',', array_keys($priceFields)) . ')';
    * @param array $opt
    * @param string $valueFieldName
    *   Amount.
-   * @param string $displayOpt
-   *   Tax display setting option.
-   *
-   * @param string $taxTerm
    * @param string|null $currency
    *
    * @return string
    *   Tax label for custom field.
    */
-  public static function getTaxLabel($opt, $valueFieldName, $displayOpt, $taxTerm, $currency = NULL) {
-    if ($displayOpt == 'Do_not_show') {
+  public static function getTaxLabel($opt, $valueFieldName, $currency = NULL) {
+    $taxTerm = Civi::settings()->get('tax_term');
+    $displayOpt = Civi::settings()->get('tax_display_settings');
+    if ($displayOpt === 'Do_not_show') {
       $label = CRM_Utils_Money::format($opt[$valueFieldName] + $opt['tax_amount'], $currency);
     }
-    elseif ($displayOpt == 'Inclusive') {
+    elseif ($displayOpt === 'Inclusive') {
       $label = CRM_Utils_Money::format($opt[$valueFieldName] + $opt['tax_amount'], $currency);
       $label .= '<span class="crm-price-amount-tax"> ' . ts('(includes %1 of %2)', [1 => $taxTerm, 2 => CRM_Utils_Money::format($opt['tax_amount'], $currency)]) . '</span>';
     }
index 71cec4233d06a549e9d42b16ffd56f0e96e26ad8..72ab8d481a2fc496d70e4eded0538705154e81ab 100644 (file)
@@ -148,11 +148,11 @@ class CRM_Price_Page_Field extends CRM_Core_Page {
         }
       }
 
-      if ($priceFieldBAO->active_on == '0000-00-00 00:00:00') {
+      if (!isset($priceField[$priceFieldBAO->id]['active_on']) || $priceFieldBAO->active_on == '0000-00-00 00:00:00') {
         $priceField[$priceFieldBAO->id]['active_on'] = '';
       }
 
-      if ($priceFieldBAO->expire_on == '0000-00-00 00:00:00') {
+      if (!isset($priceField[$priceFieldBAO->id]['expire_on']) || $priceFieldBAO->expire_on == '0000-00-00 00:00:00') {
         $priceField[$priceFieldBAO->id]['expire_on'] = '';
       }
 
@@ -230,8 +230,13 @@ class CRM_Price_Page_Field extends CRM_Core_Page {
     );
 
     if ($this->_sid) {
+      $usedByDefaults = [
+        'civicrm_event' => FALSE,
+        'civicrm_event' => FALSE,
+        'civicrm_contribution_page' => FALSE,
+      ];
       $usedBy = CRM_Price_BAO_PriceSet::getUsedBy($this->_sid);
-      $this->assign('usedBy', $usedBy);
+      $this->assign('usedBy', array_merge($usedByDefaults, $usedBy));
       $this->_isSetReserved = CRM_Core_DAO::getFieldValue('CRM_Price_DAO_PriceSet', $this->_sid, 'is_reserved');
       $this->assign('isReserved', $this->_isSetReserved);
 
index 692894151b16b4c543a60d906cb816f8f22a9dee..9793e13e9d295a71c37b4b1902ce67cf5035f93e 100644 (file)
@@ -21,7 +21,7 @@ class CRM_Report_Form extends CRM_Core_Form {
    *
    * @var string[]
    */
-  public $expectedSmartyVariables = ['pager', 'skip', 'sections', 'grandStat'];
+  public $expectedSmartyVariables = ['pager', 'skip', 'sections', 'grandStat', 'chartEnabled'];
 
   /**
    * Deprecated constant, Reports should be updated to use the getRowCount function.
@@ -2582,7 +2582,7 @@ WHERE cg.extends IN ('" . implode("','", $this->_customGroupExtends) . "') AND
 
   /**
    * @param $value
-   * @param $row
+   * @param array $row
    * @param $selectedfield
    * @param $criteriaFieldName
    *
@@ -2603,7 +2603,7 @@ WHERE cg.extends IN ('" . implode("','", $this->_customGroupExtends) . "') AND
 
   /**
    * @param $value
-   * @param $row
+   * @param array $row
    * @param $selectedField
    * @param $criteriaFieldName
    *
@@ -2623,7 +2623,7 @@ WHERE cg.extends IN ('" . implode("','", $this->_customGroupExtends) . "') AND
 
   /**
    * @param $value
-   * @param $row
+   * @param array $row
    * @param $selectedfield
    * @param $criteriaFieldName
    *
@@ -2643,7 +2643,7 @@ WHERE cg.extends IN ('" . implode("','", $this->_customGroupExtends) . "') AND
 
   /**
    * @param $value
-   * @param $row
+   * @param array $row
    * @param $selectedfield
    * @param $criteriaFieldName
    *
@@ -2655,7 +2655,7 @@ WHERE cg.extends IN ('" . implode("','", $this->_customGroupExtends) . "') AND
 
   /**
    * @param $value
-   * @param $row
+   * @param array $row
    * @param $fieldname
    *
    * @return mixed
@@ -2682,7 +2682,7 @@ WHERE cg.extends IN ('" . implode("','", $this->_customGroupExtends) . "') AND
 
   /**
    * @param $value
-   * @param $row
+   * @param array $row
    * @param $fieldname
    *
    * @return mixed
@@ -2866,7 +2866,7 @@ WHERE cg.extends IN ('" . implode("','", $this->_customGroupExtends) . "') AND
    * @param string $tableName
    * @param string $tableKey
    * @param string $fieldName
-   * @param string $field
+   * @param array $field
    *
    * @return bool
    */
@@ -3523,10 +3523,10 @@ WHERE cg.extends IN ('" . implode("','", $this->_customGroupExtends) . "') AND
           }
         }
       }
-      else {
-        // Prevents an e-notice in statistics.tpl.
-        $statistics['filters'] = [];
-      }
+    }
+    // Prevents an e-notice in statistics.tpl.
+    if (!isset($statistics['filters'])) {
+      $statistics['filters'] = [];
     }
   }
 
@@ -5147,8 +5147,8 @@ LEFT JOIN civicrm_contact {$field['alias']} ON {$field['alias']}.id = {$this->_a
   /**
    * CRM-17793 - Alter DateTime section header to group by date from the datetime field.
    *
-   * @param $tempTable
-   * @param $columnName
+   * @param string $tempTable
+   * @param string $columnName
    */
   public function alterSectionHeaderForDateTime($tempTable, $columnName) {
     // add new column with date value for the datetime field
@@ -5955,7 +5955,7 @@ LEFT JOIN civicrm_contact {$field['alias']} ON {$field['alias']}.id = {$this->_a
   }
 
   /**
-   * @param $options
+   * @param array $options
    *
    * @return array
    */
index 09a87dd77fd9a0b802c5ad5f018b620a55cc0f6e..bf9c443a39c435a29b8af9cb1f67d290ed12fb9b 100644 (file)
@@ -315,8 +315,16 @@ class CRM_Upgrade_Incremental_MessageTemplates {
         ],
       ],
       [
-        'version' => '5.47.alpha1',
-        'upgrade_descriptor' => ts('Add time zone to Event dates'),
+        'version' => '5.48.alpha1',
+        'upgrade_descriptor' => ts('Replace {receipt_text_renewal} with {receipt_text}'),
+        'templates' => [
+          ['name' => 'membership_offline_receipt', 'type' => 'html'],
+          ['name' => 'membership_offline_receipt', 'type' => 'text'],
+        ],
+      ],
+      [
+        'version' => '5.48.beta2',
+        'upgrade_descriptor' => ts('Revert time zone for Event dates'),
         'templates' => [
           ['name' => 'event_online_receipt', 'type' => 'html'],
           ['name' => 'event_online_receipt', 'type' => 'text'],
@@ -334,14 +342,6 @@ class CRM_Upgrade_Incremental_MessageTemplates {
           ['name' => 'payment_or_refund_notification', 'type' => 'text'],
         ],
       ],
-      [
-        'version' => '5.48.alpha1',
-        'upgrade_descriptor' => ts('Replace {receipt_text_renewal} with {receipt_text}'),
-        'templates' => [
-          ['name' => 'membership_offline_receipt', 'type' => 'html'],
-          ['name' => 'membership_offline_receipt', 'type' => 'text'],
-        ],
-      ],
     ];
   }
 
index 18f112597f1a1c3d0ef3d9d8062f8f235ff2f9d1..e92d9331b120b900cf0815a5dffcc1d02223b31d 100644 (file)
  */
 class CRM_Upgrade_Incremental_php_FiveFortyEight extends CRM_Upgrade_Incremental_Base {
 
+  use CRM_Upgrade_Incremental_php_TimezoneRevertTrait;
+
+  /**
+   * Compute any messages which should be displayed beforeupgrade.
+   *
+   * Note: This function is called iteratively for each incremental upgrade step.
+   * There must be a concrete step (eg 'X.Y.Z.mysql.tpl' or 'upgrade_X_Y_Z()').
+   *
+   * @param string $preUpgradeMessage
+   * @param string $rev
+   *   a version number, e.g. '4.4.alpha1', '4.4.beta3', '4.4.0'.
+   * @param null $currentVer
+   */
+  public function setPreUpgradeMessage(&$preUpgradeMessage, $rev, $currentVer = NULL): void {
+    if ($rev === '5.48.beta2') {
+      $preUpgradeMessage .= $this->createEventTzPreUpgradeMessage();
+    }
+  }
+
+  /**
+   * Compute any messages which should be displayed after upgrade.
+   *
+   * Note: This function is called iteratively for each incremental upgrade step.
+   * There must be a concrete step (eg 'X.Y.Z.mysql.tpl' or 'upgrade_X_Y_Z()').
+   *
+   * @param string $postUpgradeMessage
+   *   alterable.
+   * @param string $rev
+   *   an intermediate version; note that setPostUpgradeMessage is called repeatedly with different $revs.
+   */
+  public function setPostUpgradeMessage(&$postUpgradeMessage, $rev): void {
+    if ($rev === '5.48.beta2') {
+      $postUpgradeMessage .= $this->createEventTzPostUpgradeMessage();
+    }
+  }
+
   /**
    * Upgrade step; adds tasks including 'runSql'.
    *
@@ -48,6 +84,17 @@ class CRM_Upgrade_Incremental_php_FiveFortyEight extends CRM_Upgrade_Incremental
     );
   }
 
+  /**
+   * Upgrade step; adds tasks including 'runSql'.
+   *
+   * @param string $rev
+   *   The version number matching this function name
+   */
+  public function upgrade_5_48_beta2($rev): void {
+    // $this->addTask(ts('Upgrade DB to %1: SQL', [1 => $rev]), 'runSql', $rev);
+    $this->addEventTzTasks();
+  }
+
   /**
    * The `is_autorun` column was introduced in 5.47,  but we didn't finish adding the
    * additional changes to use, so there shouldn't be any real usage. But just to be
index 269073cea23359056e0f8bf6ad84873e485f23b9..6b570a6f046892ae96571d2dc397523501ade08c 100644 (file)
@@ -52,6 +52,14 @@ class CRM_Upgrade_Incremental_php_FiveFortyNine extends CRM_Upgrade_Incremental_
       'is_pay_later' => "DEFAULT 0",
       'is_template' => "DEFAULT 0 COMMENT 'Shows this is a template for recurring contributions.'",
     ],
+    'civicrm_financial_account' => [
+      'is_header_account' => "DEFAULT 0 COMMENT 'Is this a header account which does not allow transactions to be posted against it directly, but only to its sub-accounts?'",
+      'is_deductible' => "DEFAULT 0 COMMENT 'Is this account tax-deductible?'",
+      'is_tax' => "DEFAULT 0 COMMENT 'Is this account for taxes?'",
+      'is_reserved' => "DEFAULT 0 COMMENT 'Is this a predefined system object?'",
+      'is_active' => "DEFAULT 1 COMMENT 'Is this property active?'",
+      'is_default' => "DEFAULT 0 COMMENT 'Is this account the default one (or default tax one) for its financial_account_type?'",
+    ],
   ];
 
   /**
@@ -61,12 +69,18 @@ class CRM_Upgrade_Incremental_php_FiveFortyNine extends CRM_Upgrade_Incremental_
    *   The version number matching this function name
    */
   public function upgrade_5_49_alpha1($rev): void {
+    $this->addTask('Add civicrm_contact_type.icon column', 'addColumn',
+      'civicrm_contact_type', 'icon', "varchar(255) DEFAULT NULL COMMENT 'crm-i icon class representing this contact type'"
+    );
     $this->addTask(ts('Upgrade DB to %1: SQL', [1 => $rev]), 'runSql', $rev);
     foreach ($this->booleanColumns as $tableName => $columns) {
       foreach ($columns as $columnName => $defn) {
         $this->addTask("Update $tableName.$columnName to be NOT NULL", 'changeBooleanColumn', $tableName, $columnName, $defn);
       }
     }
+    $this->addTask('Add civicrm_option_group.option_value_fields column', 'addColumn',
+      'civicrm_option_group', 'option_value_fields', "varchar(128) DEFAULT \"name,label,description\" COMMENT 'Which optional columns from the option_value table are in use by this group.'");
+    $this->addTask('Populate civicrm_option_group.option_value_fields column', 'fillOptionValueFields');
   }
 
   /**
@@ -82,4 +96,26 @@ class CRM_Upgrade_Incremental_php_FiveFortyNine extends CRM_Upgrade_Incremental_
     return TRUE;
   }
 
+  public static function fillOptionValueFields(CRM_Queue_TaskContext $ctx) {
+    // By default every option group uses 'name,description'
+    // Note: description doesn't make sense for every group, but historically Civi has been lax
+    // about restricting its use.
+    CRM_Core_DAO::executeQuery("UPDATE `civicrm_option_group` SET `option_value_fields` = 'name,label,description'", [], TRUE, NULL, FALSE, FALSE);
+
+    $groupsWithDifferentFields = [
+      'name,label,description,color' => [
+        'activity_status',
+        'case_status',
+      ],
+      'name,label,description,icon' => [
+        'activity_type',
+      ],
+    ];
+    foreach ($groupsWithDifferentFields as $fields => $names) {
+      $in = '"' . implode('","', $names) . '"';
+      CRM_Core_DAO::executeQuery("UPDATE `civicrm_option_group` SET `option_value_fields` = '$fields' WHERE `name` IN ($in)", [], TRUE, NULL, FALSE, FALSE);
+    }
+    return TRUE;
+  }
+
 }
index 8e72dade90c10e5685da5338bb734f1becb5ea81..7358db97a64242fdfc11de203a071426f2ecbb2f 100644 (file)
@@ -69,10 +69,6 @@ class CRM_Upgrade_Incremental_php_FiveFortySeven extends CRM_Upgrade_Incremental
       "timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Relationship last modified.'"
     );
     $this->addTask('Set initial value for relationship created_date and modified_date to start_date', 'updateRelationshipDates');
-    $this->addTask('core-issue#2122 - Add timezone column to Events', 'addColumn',
-      'civicrm_event', 'event_tz', "text NULL DEFAULT NULL COMMENT 'Event\'s native time zone'"
-    );
-    $this->addTask('core-issue#2122 - Set the timezone to the default for existing Events', 'setEventTZDefault');
     $this->addTask('Drop CustomGroup UI_name_extends index', 'dropIndex', 'civicrm_custom_group', 'UI_name_extends');
     $this->addTask('Add CustomGroup UI_name index', 'addIndex', 'civicrm_custom_group', ['name'], 'UI');
     if (CRM_Core_DAO::checkTableExists('civicrm_search_display')) {
@@ -313,17 +309,4 @@ class CRM_Upgrade_Incremental_php_FiveFortySeven extends CRM_Upgrade_Incremental
     return TRUE;
   }
 
-  /**
-   * Set the timezone to the default for existing Events.
-   *
-   * @param \CRM_Queue_TaskContext $ctx
-   * @return bool
-   */
-  public static function setEventTZDefault(CRM_Queue_TaskContext $ctx) {
-    // Set default for CiviCRM Events to user system timezone (most reasonable default);
-    $defaultTZ = CRM_Core_Config::singleton()->userSystem->getTimeZoneString();
-    CRM_Core_DAO::executeQuery('UPDATE `civicrm_event` SET `event_tz` = %1 WHERE `event_tz` IS NULL;', [1 => [$defaultTZ, 'String']]);
-    return TRUE;
-  }
-
 }
diff --git a/CRM/Upgrade/Incremental/php/TimezoneRevertTrait.php b/CRM/Upgrade/Incremental/php/TimezoneRevertTrait.php
new file mode 100644 (file)
index 0000000..418f7d3
--- /dev/null
@@ -0,0 +1,312 @@
+<?php
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+
+/**
+ * Circa v5.47.x-5.48.x, the `civicrm_event.event_tz` columns were introduced. But there were still
+ * significant issues.
+ *
+ * This rollsback the schema changes. The same logic should be used for various upgrade-paths
+ * involving 5.47.x or 5.48.x, so it helps to use a trait shared by them.
+ */
+trait CRM_Upgrade_Incremental_php_TimezoneRevertTrait {
+
+  public function createEventTzPreUpgradeMessage(): string {
+    if (self::areEventsUsingTimestamp() && self::areThereAnyCiviEvents()) {
+      $timezoneStats = $this->getTimezoneStats();
+      return '<div><span>' . ts('CiviEvent Timezone Rollback') . '</span><ul><li>'
+        . ts('CiviEvent v5.47.0 briefly introduced new timezone functionality. This will be removed, and times will be converted back to their old format.')
+        . '</li><li>'
+        . ts('Unfortunately, <em>CiviEvent times may be inaccurate</em>. To prevent or fix inaccuracies, please review <a %1>CiviEvent v5.47 Timezone Notice</a>.', [
+          1 => 'target="_blank" href="https://civicrm.org/redirect/event-timezone-5.47"',
+        ])
+        . '</li><li>'
+        . ts('The conversion will be performed with your active timezone (<strong><code>%1</code></strong>, <strong><code>%2</code></strong>).', [
+          1 => CRM_Core_Config::singleton()->userSystem->getTimeZoneString(),
+          2 => CRM_Core_Config::singleton()->userSystem->getTimeZoneOffset(),
+        ])
+        . '</li><li>'
+        . ts('The database has %1 events which all use the same timezone (<strong><code>%2</code></strong>).', [
+          1 => array_sum(array_column($timezoneStats, 'count')),
+          2 => $timezoneStats[0]['name'],
+          3 => count($timezoneStats),
+          4 => implode(', ', array_map(
+            function($stat) {
+              return sprintf('<strong><code>%s</code></strong> [%dx]', htmlentities($stat['name']), $stat['count']);
+            },
+            $timezoneStats
+          )),
+          'plural' => 'The database has %1 events with %3 timezones (%4).',
+          'count' => count($timezoneStats),
+        ])
+        . '</li></ul></div>';
+    }
+    return '';
+  }
+
+  public function createEventTzPostUpgradeMessage(): string {
+    // Note that setPostUpgradeMessage is called at the start of the step,
+    // before its queued tasks run, so we are examining the database
+    // before updating the fields.
+    if (self::areThereAnyCiviEvents() && self::areEventsUsingTimestamp()) {
+      return '<div><span>' . ts('CiviEvent Timezones') . '</span><ul><li>' . ts('Please check your CiviEvents for the correct time. <a %1>(Learn more...)</a>', [1 => 'target="_blank" href="https://civicrm.org/redirect/event-timezone-5.47"']) . '</li></ul></div>';
+    }
+    return '';
+  }
+
+  public function addEventTzTasks(): void {
+    if (self::areEventsUsingTimestamp()) {
+      $actions = getenv('CIVICRM_TZ_REVERT')
+        ? explode(',', getenv('CIVICRM_TZ_REVERT'))
+        : ['backup', 'revert', 'adapt'];
+      if (in_array('backup', $actions)) {
+        $this->addTask('Add temporary backup start_date to civicrm_event', 'addColumn', 'civicrm_event', 'start_date_ts_bak', "timestamp NULL DEFAULT NULL COMMENT 'For troubleshooting upgrades post 5.47. Can drop this column if no issues.'");
+        $this->addTask('Add temporary backup end_date to civicrm_event', 'addColumn', 'civicrm_event', 'end_date_ts_bak', "timestamp NULL DEFAULT NULL COMMENT 'For troubleshooting upgrades post 5.47. Can drop this column if no issues.'");
+        $this->addTask('Add temporary backup registration_start_date to civicrm_event', 'addColumn', 'civicrm_event', 'registration_start_date_ts_bak', "timestamp NULL DEFAULT NULL COMMENT 'For troubleshooting upgrades post 5.47. Can drop this column if no issues.'");
+        $this->addTask('Add temporary backup registration_end_date to civicrm_event', 'addColumn', 'civicrm_event', 'registration_end_date_ts_bak', "timestamp NULL DEFAULT NULL COMMENT 'For troubleshooting upgrades post 5.47. Can drop this column if no issues.'");
+        $this->addTask('Backup CiviEvent times', 'fillBackupEventDates');
+      }
+      if (in_array('revert', $actions)) {
+        $this->addTask('Revert CiviEvent times', 'revertEventDates');
+      }
+      if (in_array('adapt', $actions)) {
+        $this->addTask('Adapt CiviEvent times', 'convertModifiedEvents');
+      }
+    }
+  }
+
+  /**
+   * dev/core#2122 - keep a copy of converted dates
+   * In theory we could skip this step if logging is enabled, but (a) people
+   * might turn off logging before running upgrades, and (b) there may not be a
+   * complete record anyway. People can drop the new column if they don't need
+   * it.
+   * @param \CRM_Queue_TaskContext $ctx
+   * @return bool
+   */
+  public static function fillBackupEventDates(CRM_Queue_TaskContext $ctx): bool {
+    // We only run if the field is timestamp, so don't need to check about that.
+    CRM_Core_DAO::executeQuery('UPDATE civicrm_event SET start_date_ts_bak = start_date, end_date_ts_bak = end_date, registration_start_date_ts_bak = registration_start_date, registration_end_date_ts_bak = registration_end_date');
+    // don't try to localize since original was not localizable
+    CRM_Core_DAO::executeQuery("ALTER TABLE civicrm_event CHANGE COLUMN event_tz event_tz_bak text NULL DEFAULT NULL COMMENT 'For troubleshooting upgrades post 5.47. Can drop this column if no issues.'", [], TRUE, NULL, FALSE, FALSE);
+    // need to rebuild since otherwise view is out of date
+    $locales = CRM_Core_I18n::getMultilingual();
+    if ($locales) {
+      CRM_Core_I18n_Schema::rebuildMultilingualSchema($locales, NULL, TRUE);
+    }
+    return TRUE;
+  }
+
+  /**
+   * This is the straight-up opposite of the conversion done in `5.47.alpha1`.
+   * It flips the `TIMESTAMP`s back to `DATETIME`s. This should be a clean/straight
+   * revert - provided that the records have not changed.
+   *
+   * But some records may have changed. `convertModifiedEvents()` will address those.
+   *
+   * @param \CRM_Queue_TaskContext $ctx
+   * @return bool
+   */
+  public static function revertEventDates(CRM_Queue_TaskContext $ctx = NULL): bool {
+    // We only run if the field is timestamp, so don't need to check about that.
+
+    // The original 5.47.alpha1 upgrade was executed with SQL helpers in CRM_Utils_File, which use
+    // a separate DSN/session. We need to use the same interface so that the `@@time_zone` is consistent
+    // with the prior update.
+
+    $sql = "ALTER TABLE `civicrm_event`
+      MODIFY COLUMN `start_date` datetime DEFAULT NULL COMMENT 'Date and time that event starts.',
+      MODIFY COLUMN `end_date` datetime DEFAULT NULL COMMENT 'Date and time that event ends. May be NULL if no defined end date/time',
+      MODIFY COLUMN `registration_start_date` datetime DEFAULT NULL COMMENT 'Date and time that online registration starts.',
+      MODIFY COLUMN `registration_end_date` datetime DEFAULT NULL COMMENT 'Date and time that online registration ends.';";
+
+    $upgrade = new CRM_Upgrade_Form();
+    $upgrade->source($sql, TRUE);
+
+    return TRUE;
+  }
+
+  /**
+   * If a user edited an `Event` in the UI while running 5.47.alpha1 - 5.47.2, then `revertEventDates`
+   * won't be good enough. In particular:
+   *
+   * - It's likely to have activated the DST bug (based on the current-user's TZ).
+   * - The user could have filled-in/corrected the values of `event_tz` and/or each `TIMESTAMP` column.
+   *
+   * The algorithm reads backup values (eg `start_date_ts_bak`) and rewrites live values (eg `start_date`)
+   *
+   * It uses a heuristic approach to cleaning DST error ("skew"). This requires a _representative_
+   * timezone ("skewTz"). It should not be necessary to know the exact TZ of every edit -- as long as all TZs
+   * have similar DST rules. For example:
+   *
+   *   - Most locales in US+CA have the same DST rules. (`America/Los_Angeles` and `America/Chicago` are equally representative.)
+   *   - Most locales in Europe have the same DST rules. (`Europe/Helsinki` and `Europe/Berlin` are equally representative.)
+   *   - Most locales in Australia have the same DST rules.
+   *
+   * By default, this will borrow the current user (sysadmin)'s timezone as the representative skewTz.
+   * This can be overridden with env-var `CIVICRM_TZ_SKEW`.
+   *
+   * @param \CRM_Queue_TaskContext $ctx
+   * @return bool
+   */
+  public static function convertModifiedEvents(CRM_Queue_TaskContext $ctx = NULL): bool {
+    $skewTz = self::pickSkewTz();
+    $mysqlTz = '+0:00';
+    $restoreMysqlTz = static::swapTz($mysqlTz);
+
+    $columns = [
+      'start_date' => 'start_date_ts_bak',
+      'end_date' => 'end_date_ts_bak',
+      'registration_start_date' => 'registration_start_date_ts_bak',
+      'registration_end_date' => 'registration_end_date_ts_bak',
+    ];
+
+    [$lowLogId, $highLogId] = self::findLogRange(
+      '5.47.alpha1',
+      (static::class === CRM_Upgrade_Incremental_php_FiveFortySeven::class) ? '5.47.3' : '5.48.beta2'
+    );
+
+    $eventModTimes = CRM_Utils_SQL_Select::from('civicrm_log')
+      ->select('entity_id, max(modified_date) as modified_date')
+      ->where('entity_table = "civicrm_event"')
+      ->where('id >= #lowLogId AND id <= #highLogId', ['lowLogId' => $lowLogId, 'highLogId' => $highLogId])
+      ->groupBy('entity_table, entity_id')
+      ->execute()
+      ->fetchMap('entity_id', 'modified_date');
+    if (empty($eventModTimes)) {
+      return TRUE;
+    }
+
+    $events = CRM_Utils_SQL_Select::from('civicrm_event')
+      ->select(['id', 'event_tz_bak'])
+      ->select(array_values($columns))
+      ->where('id in (#IDS)', ['IDS' => array_keys($eventModTimes)])
+      ->execute()
+      ->fetchAll();
+
+    foreach ($events as $event) {
+      $updates = [];
+      foreach ($columns as $outColumn => $inColumn) {
+        if (!empty($event[$inColumn])) {
+          $dstError = ($skewTz === 'IGNORE') ? 0 : static::findDstError($eventModTimes[$event['id']], $event[$inColumn], $skewTz);
+          // $event["{$inColumn}_err"] = $dstError;
+          $newValue = static::addSeconds(static::convertTz($event[$inColumn], $mysqlTz, $event['event_tz_bak']), $dstError);
+          $updates[] = $outColumn . ' = "' . CRM_Core_DAO::escapeString($newValue) . '"';
+        }
+        else {
+          $updates[] = $outColumn . ' = NULL';
+        }
+      }
+      $sql = sprintf('UPDATE civicrm_event SET %s WHERE id = %d', implode(',', $updates), (int) $event['id']);
+      // printf("\n[UTC, skewTz=%s]\n%s\n%s\n", $skewTz, json_encode($event), $sql);
+      CRM_Core_DAO::executeQuery($sql);
+    }
+
+    return TRUE;
+  }
+
+  public static function findDstError(string $modificationTime, string $targetValue, string $timeZone): int {
+    $tzObj = new DateTimeZone($timeZone);
+    $objA = new DateTime($modificationTime, $tzObj);
+    $objB = new DateTime($targetValue, $tzObj);
+    return $objA->getOffset() - $objB->getOffset();
+  }
+
+  public static function addSeconds(string $dateTime, int $skew): string {
+    if (!$skew) {
+      return $dateTime;
+    }
+    return date('Y-m-d H:i:s', strtotime($dateTime) + $skew);
+  }
+
+  public static function convertTz(string $dateTimeExpr, string $srcTz, string $destTz) {
+    $datetime = new DateTime($dateTimeExpr, new DateTimeZone($srcTz));
+    $datetime->setTimezone(new DateTimeZone($destTz));
+    return $datetime->format('Y-m-d H:i:s');
+  }
+
+  protected static function swapTz($newTz): CRM_Utils_AutoClean {
+    $startTz = CRM_Core_DAO::singleValueQuery('SELECT @@time_zone');
+    CRM_Core_DAO::executeQuery('SET time_zone = %1', [1 => ['+0:00', 'String']]);
+    return CRM_Utils_AutoClean::with(function() use ($startTz) {
+      CRM_Core_DAO::executeQuery('SET time_zone = %1', [1 => [$startTz, 'String']]);
+    });
+  }
+
+  /**
+   * Choose a representative timezone for identifying DST errors.
+   *
+   * Preference will be given to ENV['CIVICRM_TZ_SKEW'] or the current user's TZ.
+   *
+   * An explict value of `IGNORE` will opt-out of skew correction.
+   *
+   * @return string
+   */
+  protected static function pickSkewTz(): string {
+    $skewTz = getenv('CIVICRM_TZ_SKEW');
+    if (!$skewTz) {
+      $skewTz = CRM_Core_Config::singleton()->userSystem->getTimeZoneString();
+    }
+    if (!$skewTz) {
+      return 'IGNORE';
+    }
+    return $skewTz;
+  }
+
+  /**
+   * Find the slice of `civicrm_log` which occurred between version $X and version $Y.
+   *
+   * @param string $lowVersion
+   * @param string $highVersion
+   * @return array
+   */
+  protected static function findLogRange(string $lowVersion, string $highVersion): array {
+    $lowLog = CRM_Core_DAO::executeQuery('SELECT id FROM civicrm_log WHERE entity_table = "civicrm_domain" AND data LIKE %1 ORDER BY id LIMIT 1', [
+      1 => ['upgrade%' . $lowVersion . '.upgrade', 'String'],
+    ]);
+    $lowLogId = $lowLog->fetch() ? $lowLog->id : 1;
+
+    $highLog = CRM_Core_DAO::executeQuery('SELECT id FROM civicrm_log WHERE entity_table = "civicrm_domain" AND data LIKE %1 ORDER BY id LIMIT 1', [
+      1 => ['upgrade%' . $highVersion . '.upgrade', 'String'],
+    ]);
+    $highLogId = $highLog->fetch() ? $highLog->id : CRM_Core_DAO::singleValueQuery('SELECT MAX(id) FROM civicrm_log');
+    return array($lowLogId, $highLogId);
+  }
+
+  /**
+   * Check if civicrm_event start_date is a timestamp.
+   * @return bool
+   */
+  private static function areEventsUsingTimestamp(): bool {
+    $dao = CRM_Core_DAO::executeQuery("SHOW COLUMNS FROM civicrm_event LIKE 'start_date'");
+    if ($dao->fetch()) {
+      return (strtolower($dao->Type) === 'timestamp');
+    }
+    return FALSE;
+  }
+
+  /**
+   * Are there any events in the system?
+   * @return bool
+   */
+  private static function areThereAnyCiviEvents(): bool {
+    return (bool) CRM_Core_DAO::singleValueQuery('SELECT COUNT(id) FROM civicrm_event');
+  }
+
+  private function getTimezoneStats(): array {
+    $dao = CRM_Core_DAO::executeQuery('SELECT event_tz, COUNT(*) AS `count` FROM civicrm_event GROUP BY event_tz ORDER BY COUNT(event_tz) DESC');
+    $r = [];
+    while ($dao->fetch()) {
+      $r[] = ['name' => $dao->event_tz ?: ts('Empty'), 'count' => $dao->count];
+    }
+    return $r;
+  }
+
+}
index 3943ae4308730cf3cbce2c9841494f9078609f5a..c551271f12b3cf5cb7f6a05be12a10c6cd54c3a1 100644 (file)
@@ -16,16 +16,5 @@ ALTER TABLE `civicrm_navigation`
   MODIFY COLUMN `is_active` tinyint NOT NULL DEFAULT 1 COMMENT 'Is this navigation item active?',
   MODIFY COLUMN `weight` int NOT NULL DEFAULT 0 COMMENT 'Ordering of the navigation items in various blocks.';
 
-{* https://lab.civicrm.org/dev/core/-/issues/2122 *}
-UPDATE `civicrm_event` SET `start_date` = NULL WHERE `start_date` < 19700102;
-UPDATE `civicrm_event` SET `end_date` = NULL WHERE `end_date` < 19700102;
-UPDATE `civicrm_event` SET `registration_start_date` = NULL WHERE `registration_start_date` < 19700102;
-UPDATE `civicrm_event` SET `registration_end_date` = NULL WHERE `registration_end_date` < 19700102;
-ALTER TABLE `civicrm_event`
-  MODIFY COLUMN `start_date` timestamp NULL DEFAULT NULL COMMENT 'Date and time that event starts.',
-  MODIFY COLUMN `end_date` timestamp NULL DEFAULT NULL COMMENT 'Date and time that event ends. May be NULL if no defined end date/time',
-  MODIFY COLUMN `registration_start_date` timestamp NULL DEFAULT NULL COMMENT 'Date and time that online registration starts.',
-  MODIFY COLUMN `registration_end_date` timestamp NULL DEFAULT NULL COMMENT 'Date and time that online registration ends.';
-
 {* Ensure CustomGroup.name is unique *}
 UPDATE civicrm_custom_group g1, civicrm_custom_group g2 SET g1.name = CONCAT(g1.name, '_1') WHERE g1.name = g2.name AND g1.id > g2.id;
index ea81d7b76892ce584f77dec12ab9ef253df02842..83e32307e1b627c291abfd3a2e7abac57f95dd4c 100644 (file)
@@ -1 +1,5 @@
 {* file to handle db changes in 5.49.alpha1 during upgrade *}
+
+UPDATE `civicrm_contact_type` SET `icon` = 'fa-user' WHERE `name` = 'Individual';
+UPDATE `civicrm_contact_type` SET `icon` = 'fa-home' WHERE `name` = 'Household';
+UPDATE `civicrm_contact_type` SET `icon` = 'fa-building' WHERE `name` = 'Organization';
diff --git a/CRM/Utils/Check/Component/ContactTypes.php b/CRM/Utils/Check/Component/ContactTypes.php
new file mode 100644 (file)
index 0000000..bfd2983
--- /dev/null
@@ -0,0 +1,52 @@
+<?php
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+
+/**
+ *
+ * @package CRM
+ * @copyright CiviCRM LLC https://civicrm.org/licensing
+ */
+class CRM_Utils_Check_Component_ContactTypes extends CRM_Utils_Check_Component {
+
+  /**
+   * TODO: This check should be removed when the contact_type.image_URL column is dropped
+   *
+   * @return CRM_Utils_Check_Message[]
+   */
+  public function checkContactTypeIcons() {
+    if (CRM_Utils_System::version() !== CRM_Core_BAO_Domain::version()) {
+      return [];
+    }
+
+    $messages = [];
+    $contactTypesWithImages = \Civi\Api4\ContactType::get(FALSE)
+      ->addWhere('image_URL', 'IS NOT EMPTY')
+      ->addWhere('icon', 'IS EMPTY')
+      ->execute();
+
+    if ($contactTypesWithImages->count()) {
+      $message = new CRM_Utils_Check_Message(
+        __FUNCTION__,
+        ts('Please select an icon for the following contact types using the new icon picker, as image urls will not be supported in future versions of CiviCRM.'),
+        ts('Contact type images are deprecated'),
+        \Psr\Log\LogLevel::WARNING,
+        'fa-picture-o'
+      );
+      foreach ($contactTypesWithImages as $contactType) {
+        $message->addAction($contactType['label'], FALSE, 'href', ['path' => 'civicrm/admin/options/subtype', 'query' => ['action' => 'update', 'id' => $contactType['id'], 'reset' => 1]], 'fa-pencil');
+      }
+      $messages[] = $message;
+    }
+
+    return $messages;
+  }
+
+}
index 064f5f01229570988121fe7756b269508d9c87c8..39e1e3dde92f116cfed2045ce02a2b4077b3fa70 100644 (file)
@@ -1042,26 +1042,4 @@ class CRM_Utils_Check_Component_Env extends CRM_Utils_Check_Component {
     return $messages;
   }
 
-  /**
-   * Ensure that the CMS is providing a supported timezone.
-   *
-   * @return CRM_Utils_Check_Message[]
-   */
-  public function checkUFTimezoneValid() {
-    $messages = [];
-    $check_tz = CRM_Core_Config::singleton()->userSystem->getTimeZoneString();
-
-    if (!array_key_exists($check_tz, CRM_Core_SelectValues::timezone())) {
-      $messages[] = new CRM_Utils_Check_Message(
-        __FUNCTION__,
-        ts('This system has an invalid timezone set. Please verify that your CMS has a timezone configured that is listed under the <a href="%1">PHP List of Supported Timezones</a>.', [1 => 'https://www.php.net/manual/en/timezones.php']),
-        ts('Missing or Invalid Timezone'),
-        \Psr\Log\LogLevel::ERROR,
-        'fa-clock-o'
-      );
-    }
-
-    return $messages;
-  }
-
 }
diff --git a/CRM/Utils/Check/Component/Event.php b/CRM/Utils/Check/Component/Event.php
deleted file mode 100644 (file)
index c84cc7c..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<?php
-
-/**
- * @package CRM
- */
-class CRM_Utils_Check_Component_Event extends CRM_Utils_Check_Component {
-
-  /**
-   * @inheritDoc
-   */
-  public function isEnabled() {
-    return CRM_Core_Component::isEnabled('CiviEvent');
-  }
-
-  /**
-   * Check events have timezone set.
-   *
-   * @return CRM_Utils_Check_Message[]
-   * @throws \API_Exception
-   */
-  public function checkTimezones() {
-    $messages = [];
-
-    try {
-      $count = \Civi\Api4\Event::get(FALSE)
-        ->selectRowCount()
-        ->addWhere('event_tz', 'IS EMPTY')
-        ->execute()
-        ->rowCount;
-
-      if ($count) {
-        $msg = new CRM_Utils_Check_Message(
-          __FUNCTION__,
-          '<p>' . ts('%count Event has no timezone set', ['count' => $count, 'plural' => '%count Events have no timezone set.']) . '</p>',
-          ts('Events with Missing Timezone'),
-          \Psr\Log\LogLevel::WARNING,
-          'fa-calendar'
-        );
-        $msg->addAction(
-          ts('Fix Events with Missing Timezone'),
-          ts('This will set the system default timezone "%1" for all Events with no timezone set.', [1 => CRM_Core_Config::singleton()->userSystem->getTimeZoneString()]),
-          'api3',
-          ['Event', 'addMissingTimezones']
-        );
-        $messages[] = $msg;
-      }
-    }
-    catch (API_Exception $e) {
-      $messages[] = new CRM_Utils_Check_Message(
-        __FUNCTION__,
-        ts('API Exception: %1 while checking events for timezones.', ['1' => $e->getMessage()]),
-        ts('Event timezone check failed'),
-        \Psr\Log\LogLevel::ERROR,
-        'fa-calendar'
-      );
-    }
-
-    return $messages;
-  }
-
-}
index 770d14d3eaf0b2f0ef68ec8de57b74976be38c79..7c425b30d784c6135523a42d2259e36746bcb642 100644 (file)
@@ -155,13 +155,16 @@ class CRM_Utils_Check_Message {
    *   Currently supports: api3 or href
    * @param array $params
    *   Params to be passed to CRM.api3 or CRM.url depending on type
+   * @param string $icon
+   *   Fa-icon class for the button
    */
-  public function addAction($title, $confirmation, $type, $params) {
+  public function addAction($title, $confirmation, $type, $params, $icon = NULL) {
     $this->actions[] = [
       'title' => $title,
       'confirm' => $confirmation,
       'type' => $type,
       'params' => $params,
+      'icon' => $icon,
     ];
   }
 
index b050ace270347e45c9f6b338ccfe64c8eff6aa18..1802632da5374e3c93340420e66463e580c64086 100644 (file)
@@ -2215,72 +2215,4 @@ class CRM_Utils_Date {
     return $dateObject->format($format);
   }
 
-  /**
-   * Convert a date string between time zones
-   *
-   * @param string $date - date string using $format
-   * @param string $tz_to - new time zone for date
-   * @param string $tz_from - current time zone for date
-   * @param string $format - format string specification as per DateTime::createFromFormat; defaults to 'Y-m-d H:i:s'
-   *
-   * @throws \CRM_Core_Exception
-   *
-   * @return string;
-   */
-  public static function convertTimeZone(string $date, string $tz_to = NULL, string $tz_from = NULL, $format = NULL) {
-    if (!$tz_from) {
-      $tz_from = CRM_Core_Config::singleton()->userSystem->getTimeZoneString();
-    }
-    if (!$tz_to) {
-      $tz_to = CRM_Core_Config::singleton()->userSystem->getTimeZoneString();
-    }
-
-    // Return early if both timezones are the same.
-    if ($tz_from == $tz_to) {
-      return $date;
-    }
-
-    $tz_from = new DateTimeZone($tz_from);
-    $tz_to = new DateTimeZone($tz_to);
-
-    if (is_null($format)) {
-      // Detect "mysql" format dates and adjust format accordingly
-      $format = preg_match('/^(\d{4})(\d{2}){0,5}$/', $date, $m) ? 'YmdHis' : 'Y-m-d H:i:s';
-    }
-
-    try {
-      $date_object = DateTime::createFromFormat('!' . $format, $date, $tz_from);
-      $dt_errors = DateTime::getLastErrors();
-
-      if (!$date_object) {
-        Civi::log()->warning(ts('Attempted to convert time zone with incorrect date format %1', ['%1' => $date]));
-
-        $dt_errors = DateTime::getLastErrors();
-
-        $date_object = new DateTime($date, $tz_from);
-      }
-      elseif ($dt_errors['warning_count'] && array_intersect($dt_errors['warnings'], ['The parsed date was invalid'])) {
-        throw new Exception('The parsed date was invalid');
-      }
-
-      $date_object->setTimezone($tz_to);
-
-      return $date_object->format($format);
-    }
-    catch (Exception $e) {
-      if ($dt_errors['error_count'] || $dt_errors['warning_count']) {
-        throw new CRM_Core_Exception(ts(
-          'Failed to parse date with %1 errors and %2 warnings',
-          [
-            '%1' => $dt_errors['error_count'],
-            '%2' => $dt_errors['warning_count'],
-          ]
-        ), 0, ['format' => $format, 'date' => $date] + $dt_errors);
-      }
-      else {
-        throw $e;
-      }
-    }
-  }
-
 }
index aed16f4132f9efa9b9b2ed69dddcf3f70343ea6c..a2a22ebb4127b75d3a1185cfa466b962d372439f 100644 (file)
@@ -14,6 +14,8 @@
  * @copyright CiviCRM LLC https://civicrm.org/licensing
  */
 
+use Civi\Api4\Utils\CoreUtil;
+
 /**
  * Recent items utility class.
  */
@@ -74,6 +76,20 @@ class CRM_Utils_Recent {
     return self::$_recent;
   }
 
+  /**
+   * Create function used by the API - supplies defaults
+   *
+   * @param array $params
+   */
+  public static function create(array $params) {
+    $params['title'] = $params['title'] ?? self::getTitle($params['entity_type'], $params['entity_id']);
+    $params['view_url'] = $params['view_url'] ?? self::getUrl($params['entity_type'], $params['entity_id'], 'view');
+    $params['edit_url'] = $params['edit_url'] ?? self::getUrl($params['entity_type'], $params['entity_id'], 'update');
+    $params['delete_url'] = $params['delete_url'] ?? (empty($params['is_deleted']) ? self::getUrl($params['entity_type'], $params['entity_id'], 'delete') : NULL);
+    self::add($params['title'], $params['view_url'], $params['entity_id'], $params['entity_type'], $params['contact_id'] ?? NULL, NULL, $params);
+    return $params;
+  }
+
   /**
    * Add an item to the recent stack.
    *
@@ -81,29 +97,33 @@ class CRM_Utils_Recent {
    *   The title to display.
    * @param string $url
    *   The link for the above title.
-   * @param string $id
+   * @param string $entityId
    *   Object id.
-   * @param string $type
+   * @param string $entityType
    * @param int $contactId
+   *   Deprecated, probably unused param
    * @param string $contactName
+   *   Deprecated, probably unused param
    * @param array $others
    */
   public static function add(
     $title,
     $url,
-    $id,
-    $type,
+    $entityId,
+    $entityType,
     $contactId,
     $contactName,
     $others = []
   ) {
+    $entityType = self::normalizeEntityType($entityType);
+
     // Abort if this entity type is not supported
-    if (!self::isProviderEnabled($type)) {
+    if (!self::isProviderEnabled($entityType)) {
       return;
     }
 
     // Ensure item is not already present in list
-    self::removeItems(['id' => $id, 'type' => $type]);
+    self::removeItems(['entity_id' => $entityId, 'entity_type' => $entityType]);
 
     if (!is_array($others)) {
       $others = [];
@@ -112,16 +132,28 @@ class CRM_Utils_Recent {
     array_unshift(self::$_recent,
       [
         'title' => $title,
+        // TODO: deprecate & remove "url" in favor of "view_url"
         'url' => $url,
-        'id' => $id,
-        'type' => $type,
+        'view_url' => $url,
+        // TODO: deprecate & remove "id" in favor of "entity_id"
+        'id' => $entityId,
+        'entity_id' => (int) $entityId,
+        // TODO: deprecate & remove "type" in favor of "entity_type"
+        'type' => $entityType,
+        'entity_type' => $entityType,
+        // Deprecated param
         'contact_id' => $contactId,
+        // Param appears to be unused
         'contactName' => $contactName,
         'subtype' => $others['subtype'] ?? NULL,
-        'isDeleted' => $others['isDeleted'] ?? FALSE,
+        // TODO: deprecate & remove "isDeleted" in favor of "is_deleted"
+        'isDeleted' => $others['is_deleted'] ?? $others['isDeleted'] ?? FALSE,
+        'is_deleted' => (bool) ($others['is_deleted'] ?? $others['isDeleted'] ?? FALSE),
+        // imageUrl is deprecated
         'image_url' => $others['imageUrl'] ?? NULL,
-        'edit_url' => $others['editUrl'] ?? NULL,
-        'delete_url' => $others['deleteUrl'] ?? NULL,
+        'edit_url' => $others['edit_url'] ?? $others['editUrl'] ?? NULL,
+        'delete_url' => $others['delete_url'] ?? $others['deleteUrl'] ?? NULL,
+        'icon' => $others['icon'] ?? self::getIcon($entityType, $entityId),
       ]
     );
 
@@ -136,16 +168,88 @@ class CRM_Utils_Recent {
     $session->set(self::STORE_NAME, self::$_recent);
   }
 
+  /**
+   * Get default title for this item, based on the entity's `label_field`
+   *
+   * @param string $entityType
+   * @param int $entityId
+   * @return string|null
+   */
+  private static function getTitle($entityType, $entityId) {
+    $labelField = CoreUtil::getInfoItem($entityType, 'label_field');
+    $title = NULL;
+    if ($labelField) {
+      $record = civicrm_api4($entityType, 'get', [
+        'where' => [['id', '=', $entityId]],
+        'select' => [$labelField],
+      ], 0);
+      $title = $record[$labelField] ?? NULL;
+    }
+    return $title ?? (CoreUtil::getInfoItem($entityType, 'label_field'));
+  }
+
+  /**
+   * Get a link to view/update/delete a given entity.
+   *
+   * @param string $entityType
+   * @param int $entityId
+   * @param string $action
+   *   Either 'view', 'update', or 'delete'
+   * @return string|null
+   */
+  private static function getUrl($entityType, $entityId, $action) {
+    if ($action !== 'view') {
+      $check = civicrm_api4($entityType, 'checkAccess', [
+        'action' => $action,
+        'values' => ['id' => $entityId],
+      ], 0);
+      if (empty($check['access'])) {
+        return NULL;
+      }
+    }
+    $paths = (array) CoreUtil::getInfoItem($entityType, 'paths');
+    if (!empty($paths[$action])) {
+      return CRM_Utils_System::url(str_replace('[id]', $entityId, $paths[$action]));
+    }
+    return NULL;
+  }
+
+  /**
+   * @param $entityType
+   * @param $entityId
+   * @return string|null
+   */
+  private static function getIcon($entityType, $entityId) {
+    $icon = NULL;
+    $daoClass = CRM_Core_DAO_AllCoreTables::getFullName($entityType);
+    if ($daoClass) {
+      $icon = CRM_Core_DAO_AllCoreTables::getBAOClassName($daoClass)::getEntityIcon($entityType, $entityId);
+    }
+    return $icon ?: 'fa-gear';
+  }
+
   /**
    * Callback for hook_civicrm_post().
    * @param \Civi\Core\Event\PostEvent $event
    */
   public static function on_hook_civicrm_post(\Civi\Core\Event\PostEvent $event) {
-    if ($event->action === 'delete' && $event->id && CRM_Core_Session::getLoggedInContactID()) {
-      // Is this an entity that might be in the recent items list?
-      $providersPermitted = Civi::settings()->get('recentItemsProviders') ?: array_keys(self::getProviders());
-      if (in_array($event->entity, $providersPermitted)) {
-        self::del(['id' => $event->id, 'type' => $event->entity]);
+    if ($event->id && CRM_Core_Session::getLoggedInContactID()) {
+      $entityType = self::normalizeEntityType($event->entity);
+      if ($event->action === 'delete') {
+        // Is this an entity that might be in the recent items list?
+        $providersPermitted = Civi::settings()->get('recentItemsProviders') ?: array_keys(self::getProviders());
+        if (in_array($entityType, $providersPermitted)) {
+          self::del(['entity_id' => $event->id, 'entity_type' => $entityType]);
+        }
+      }
+      elseif ($event->action === 'edit') {
+        if (isset($event->object->is_deleted)) {
+          \Civi\Api4\RecentItem::update()
+            ->addWhere('entity_type', '=', $entityType)
+            ->addWhere('entity_id', '=', $event->id)
+            ->addValue('is_deleted', (bool) $event->object->is_deleted)
+            ->execute();
+        }
       }
     }
   }
@@ -159,7 +263,7 @@ class CRM_Utils_Recent {
 
     self::$_recent = array_filter(self::$_recent, function($item) use ($props) {
       foreach ($props as $key => $val) {
-        if (isset($item[$key]) && $item[$key] != $val) {
+        if (($item[$key] ?? NULL) != $val) {
           return TRUE;
         }
       }
@@ -199,12 +303,6 @@ class CRM_Utils_Recent {
    * @return bool
    */
   public static function isProviderEnabled($providerName) {
-
-    // Join contact types to providerName 'Contact'
-    $contactTypes = CRM_Contact_BAO_ContactType::contactTypes(TRUE);
-    if (in_array($providerName, $contactTypes)) {
-      $providerName = 'Contact';
-    }
     $allowed = TRUE;
 
     // Use core setting recentItemsProviders if configured
@@ -216,9 +314,23 @@ class CRM_Utils_Recent {
     return $allowed;
   }
 
+  /**
+   * @param string $entityType
+   * @return string
+   */
+  private static function normalizeEntityType($entityType) {
+    // Change Individual/Organization/Household to 'Contact'
+    if (in_array($entityType, CRM_Contact_BAO_ContactType::basicTypes(TRUE), TRUE)) {
+      return 'Contact';
+    }
+    return $entityType;
+  }
+
   /**
    * Gets the list of available providers to civi's recent items stack
    *
+   * TODO: Make this an option group so extensions can extend it.
+   *
    * @return array
    */
   public static function getProviders() {
index 90a03e0f16236db3392b9feb37e3255d52cf9f7f..5897176a7d38d7d57de9429c9c917ebc1f9550f7 100644 (file)
@@ -14,7 +14,7 @@ namespace Civi\Api4;
  * Batch entity.
  *
  * @searchable secondary
- * @see https://docs.civicrm.org/user/en/latest/pledges/everyday-tasks/#batch-entry-of-pledges
+ * @see https://docs.civicrm.org/user/en/latest/contributions/accounting-integration/
  * @since 5.37
  * @package Civi\Api4
  */
index 48c649b66150fc0589b4aba1e18eee685a17bb39..066ef04e7a5c54b379ccc72857337b2f351b51b4 100644 (file)
@@ -34,7 +34,7 @@ abstract class BasicEntity extends AbstractEntity {
   /**
    * Unique identifier for this entity.
    *
-   * @var string
+   * @var string|string[]
    */
   protected static $idField = 'id';
 
index a6e0eaed088b2e17829c7d610d620cf3d9d95db2..68a624428cc00a9b2fec765e4c65eaef3d952729 100644 (file)
@@ -746,11 +746,13 @@ class Api4SelectQuery {
       }
       $tableName = CoreUtil::getTableName($entity);
       // Save join info to be retrieved by $this->getExplicitJoin()
+      $joinOn = array_filter(array_filter($join, 'is_array'));
       $this->explicitJoins[$alias] = [
         'entity' => $entity,
         'alias' => $alias,
         'table' => $tableName,
         'bridge' => NULL,
+        'on' => $joinOn,
       ];
       // If the first condition is a string, it's the name of a bridge entity
       if (!empty($join[0]) && is_string($join[0]) && \CRM_Utils_Rule::alphanumeric($join[0])) {
@@ -758,7 +760,7 @@ class Api4SelectQuery {
       }
       else {
         $conditions = $this->getJoinConditions($join, $entity, $alias, $joinEntityFields);
-        foreach (array_filter($join) as $clause) {
+        foreach ($joinOn as $clause) {
           $conditions[] = $this->treeWalkClauses($clause, 'ON');
         }
         $this->join($side, $tableName, $alias, $conditions);
diff --git a/Civi/Api4/RecentItem.php b/Civi/Api4/RecentItem.php
new file mode 100644 (file)
index 0000000..e8b0da1
--- /dev/null
@@ -0,0 +1,86 @@
+<?php
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+namespace Civi\Api4;
+
+/**
+ * Recent Items API.
+ *
+ * Lists the most recently viewed entities by the current user.
+ *
+ * The list is stored in the user's session.
+ * The number of items stored is determined by the setting `recentItemsMaxCount`.
+ *
+ * @searchable secondary
+ * @since 5.49
+ * @package Civi\Api4
+ */
+class RecentItem extends Generic\BasicEntity {
+
+  protected static $idField = ['entity_id', 'entity_type'];
+
+  protected static $getter = ['CRM_Utils_Recent', 'get'];
+  protected static $setter = ['CRM_Utils_Recent', 'create'];
+  protected static $deleter = ['CRM_Utils_Recent', 'del'];
+
+  /**
+   * @param bool $checkPermissions
+   * @return Generic\BasicGetFieldsAction
+   */
+  public static function getFields($checkPermissions = TRUE) {
+    return (new Generic\BasicGetFieldsAction('RecentItem', __FUNCTION__, function() {
+      return [
+        [
+          'name' => 'entity_id',
+          'data_type' => 'Integer',
+          'required' => TRUE,
+        ],
+        [
+          'name' => 'entity_type',
+          'title' => 'Entity Type',
+          'options' => \CRM_Utils_Recent::getProviders(),
+          'required' => TRUE,
+        ],
+        [
+          'name' => 'title',
+        ],
+        [
+          'name' => 'is_deleted',
+          'data_type' => 'Boolean',
+        ],
+        [
+          'name' => 'icon',
+        ],
+        [
+          'name' => 'view_url',
+          'title' => 'View URL',
+        ],
+        [
+          'name' => 'edit_url',
+          'title' => 'Edit URL',
+        ],
+        [
+          'name' => 'delete_url',
+          'title' => 'Delete URL',
+        ],
+      ];
+    }))->setCheckPermissions($checkPermissions);
+  }
+
+  /**
+   * @return array
+   */
+  public static function permissions() {
+    return [
+      'default' => ['access CiviCRM'],
+    ];
+  }
+
+}
index 89f13864160fc7fae5c1dd3e1d671fd7b002dcb8..58b1c526da075e63ea8629a07e5b8145be1c2318 100644 (file)
@@ -23,7 +23,7 @@ class FieldSpec {
   // DataTypeSpecTrait: dataType, serialize, fkEntity
   use \Civi\Schema\Traits\DataTypeSpecTrait;
 
-  // OptionsSpecTrait: options, optionsCallback
+  // OptionsSpecTrait: options, optionsCallback, suffixes
   use \Civi\Schema\Traits\OptionsSpecTrait;
 
   // GuiSpecTrait: label, inputType, inputAttrs, helpPre, helpPost
index 632dcd3cc1786e3649091c62a1118cb3aab236b2..75de36c5ffeb23dd8c938805a047d5b353424922 100644 (file)
@@ -31,7 +31,7 @@ class ContactGetSpecProvider implements Generic\SpecProviderInterface {
       ->setType('Filter')
       ->setOperators(['IN', 'NOT IN'])
       ->addSqlFilter([__CLASS__, 'getContactGroupSql'])
-      ->setSuffixes(['id', 'name', 'label'])
+      ->setSuffixes(['name', 'label'])
       ->setOptionsCallback([__CLASS__, 'getGroupList']);
     $spec->addFieldSpec($field);
 
index be1aad01e79dc7d2062e9f5d4e70fc5ac2166155..df3f51f4ac83c21970db0d31dff425b47cb06bd0 100644 (file)
@@ -33,7 +33,7 @@ class EntityTagFilterSpecProvider implements Generic\SpecProviderInterface {
       ->setType('Filter')
       ->setOperators(['IN', 'NOT IN'])
       ->addSqlFilter([__CLASS__, 'getTagFilterSql'])
-      ->setSuffixes(['id', 'name', 'label', 'description', 'color'])
+      ->setSuffixes(['name', 'label', 'description', 'color'])
       ->setOptionsCallback([__CLASS__, 'getTagList']);
     $spec->addFieldSpec($field);
   }
index e58d8752a41a63c266ff445f04f30e94c7572388..d6c331cc47bcadeda7c9df9d2beb2d0411e625ad 100644 (file)
@@ -31,8 +31,6 @@ class EventCreationSpecProvider implements Generic\SpecProviderInterface {
       ->setTitle('Template Id')
       ->setDescription('Template on which to base this new event');
     $spec->addFieldSpec($template_id);
-
-    $spec->getFieldByName('event_tz')->setDefaultValue(\CRM_Core_Config::singleton()->userSystem->getTimeZoneString());
   }
 
   /**
index 058f83dea24fa5aaca86f7b6881636eb62ac72fa..54b1019090728c27ba49809e69e07c795643c0c9 100644 (file)
@@ -13,6 +13,7 @@
 namespace Civi\Api4\Service\Spec;
 
 use Civi\Api4\Utils\CoreUtil;
+use Civi\Api4\Utils\FormattingUtil;
 use CRM_Core_DAO_AllCoreTables as AllCoreTables;
 
 class SpecFormatter {
@@ -46,11 +47,11 @@ class SpecFormatter {
       $field->setHelpPost($data['help_post'] ?? NULL);
       if (self::customFieldHasOptions($data)) {
         $field->setOptionsCallback([__CLASS__, 'getOptions']);
+        $suffixes = ['label'];
         if (!empty($data['option_group_id'])) {
-          // Option groups support other stuff like description, icon & color,
-          // but at time of this writing, custom fields do not.
-          $field->setSuffixes(['id', 'name', 'label']);
+          $suffixes = self::getOptionValueFields($data['option_group_id'], 'id');
         }
+        $field->setSuffixes($suffixes);
       }
       $field->setReadonly($data['is_view']);
     }
@@ -71,11 +72,14 @@ class SpecFormatter {
         // These suffixes are always supported if a field has options
         $suffixes = ['name', 'label'];
         // Add other columns specified in schema (e.g. 'abbrColumn')
-        foreach (['description', 'abbr', 'icon', 'color'] as $suffix) {
-          if (isset($data['pseudoconstant'][$suffix . 'Column'])) {
+        foreach (array_diff(FormattingUtil::$pseudoConstantSuffixes, $suffixes) as $suffix) {
+          if (!empty($data['pseudoconstant'][$suffix . 'Column'])) {
             $suffixes[] = $suffix;
           }
         }
+        if (!empty($data['pseudoconstant']['optionGroupName'])) {
+          $suffixes = self::getOptionValueFields($data['pseudoconstant']['optionGroupName'], 'name');
+        }
         $field->setSuffixes($suffixes);
       }
       $field->setReadonly(!empty($data['readonly']));
@@ -95,6 +99,26 @@ class SpecFormatter {
     return $field;
   }
 
+  /**
+   * Get the suffixes supported by this option group
+   *
+   * @param string|int $optionGroup
+   *   OptionGroup id or name
+   * @param string $key
+   *   Is $optionGroup being passed as "id" or "name"
+   * @return array
+   */
+  private static function getOptionValueFields($optionGroup, $key) {
+    // Prevent crash during upgrade
+    if (array_key_exists('option_value_fields', \CRM_Core_DAO_OptionGroup::getSupportedFields())) {
+      $fields = \CRM_Core_DAO::getFieldValue('CRM_Core_DAO_OptionGroup', $optionGroup, 'option_value_fields', $key);
+    }
+    if (!isset($fields)) {
+      return ['name', 'label', 'description'];
+    }
+    return explode(',', $fields);
+  }
+
   /**
    * Does this custom field have options
    *
index c7573f0d0934b074592b14b274963ae4d73cf08e..e25df78393da9891752448ee41d2bd9e3b370524 100644 (file)
@@ -314,14 +314,14 @@ class Container {
             'table' => 'civicrm_case_activity',
             'when' => 'AFTER',
             'event' => ['INSERT'],
-            'sql' => "\nUPDATE civicrm_case SET modified_date = CURRENT_TIMESTAMP WHERE id = NEW.case_id;\n",
+            'sql' => "UPDATE civicrm_case SET modified_date = CURRENT_TIMESTAMP WHERE id = NEW.case_id;",
           ],
           [
             'upgrade_check' => ['table' => 'civicrm_case', 'column' => 'modified_date'],
             'table' => 'civicrm_activity',
             'when' => 'BEFORE',
             'event' => ['UPDATE', 'DELETE'],
-            'sql' => "\nUPDATE civicrm_case SET modified_date = CURRENT_TIMESTAMP WHERE id IN (SELECT ca.case_id FROM civicrm_case_activity ca WHERE ca.activity_id = OLD.id);\n",
+            'sql' => "UPDATE civicrm_case SET modified_date = CURRENT_TIMESTAMP WHERE id IN (SELECT ca.case_id FROM civicrm_case_activity ca WHERE ca.activity_id = OLD.id);",
           ],
         ],
       ]
index 606bf0c737885ae6ba5c3faacb5100e9601ebfd6..3e613cf45be04d822b4d8ade89202509e7f2b91a 100644 (file)
@@ -195,13 +195,13 @@ class TimestampTriggers {
         'table' => $relatedTableNames,
         'when' => 'AFTER',
         'event' => ['INSERT', 'UPDATE'],
-        'sql' => "\nUPDATE {$this->getTableName()} SET {$this->getModifiedDate()} = CURRENT_TIMESTAMP WHERE id = NEW.$contactRefColumn;\n",
+        'sql' => "UPDATE {$this->getTableName()} SET {$this->getModifiedDate()} = CURRENT_TIMESTAMP WHERE id = NEW.$contactRefColumn;",
       ];
       $info[] = [
         'table' => $relatedTableNames,
         'when' => 'AFTER',
         'event' => ['DELETE'],
-        'sql' => "\nUPDATE {$this->getTableName()} SET {$this->getModifiedDate()} = CURRENT_TIMESTAMP WHERE id = OLD.$contactRefColumn;\n",
+        'sql' => "UPDATE {$this->getTableName()} SET {$this->getModifiedDate()} = CURRENT_TIMESTAMP WHERE id = OLD.$contactRefColumn;",
       ];
     }
   }
index dfdfbdf24b3d66780f18c2ffbd0aaee8df3e3010..61aa40a43ce1088199c09f0377fb803a709ac45c 100644 (file)
           >
         </a>
         <div ng-if="status.actions" class="crm-status-item-actions">
-          <button ng-repeat="action in status.actions" ng-click="doAction(action)">{{ action.title }}</button>
+          <button type="button" ng-repeat="action in status.actions" ng-click="doAction(action)">
+            <i class="crm-i {{:: action.icon }}" ng-if="action.icon"></i>
+            {{:: action.title }}
+          </button>
         </div>
       </div>
     </div>
index c10266c680d75667f71eaabecce8560b95cb9b16..f20d6702cf81ec2e303c415261e4a4ae73c86659 100644 (file)
@@ -59,7 +59,6 @@ function _civicrm_api3_event_create_spec(&$params) {
   $params['is_active']['api.default'] = 1;
   $params['financial_type_id']['api.aliases'] = ['contribution_type_id'];
   $params['is_template']['api.default'] = 0;
-  $params['event_tz']['api.default'] = CRM_Core_Config::singleton()->userSystem->getTimeZoneString();
 }
 
 /**
@@ -262,15 +261,3 @@ function _civicrm_api3_event_getlist_output($result, $request) {
   }
   return $output;
 }
-
-/**
- * Add missing timezones to all events.
- *
- * @return array
- */
-function civicrm_api3_event_addmissingtimezones($params) {
-  $defaultTZ = CRM_Core_Config::singleton()->userSystem->getTimeZoneString();
-
-  CRM_Core_DAO::executeQuery('UPDATE civicrm_event SET event_tz = %1 WHERE event_tz IS NULL OR event_tz = ""', [1 => [$defaultTZ, 'String']]);
-  return civicrm_api3_create_success($events, $params, 'Event', 'addMissingTimezones');
-}
index ee14ec3d602cb6d6f8557c924194982664f98d13..1b4dbd0631c895141367f9b43f9f1d3cb63fbfd9 100644 (file)
@@ -49,7 +49,7 @@
   "require": {
     "php": "~7.2 || ~8",
     "cache/integration-tests": "~0.17.0",
-    "dompdf/dompdf" : "~1.0.0",
+    "dompdf/dompdf" : "~1.2.1",
     "firebase/php-jwt": ">=3 <6",
     "electrolinux/phpquery": "^0.9.6",
     "symfony/config": "~3.0 || ~4.4",
@@ -92,7 +92,8 @@
     "civicrm/composer-compile-lib": "~0.3 || ~1.0",
     "ext-json": "*",
     "ezyang/htmlpurifier": "^4.13",
-    "phpoffice/phpspreadsheet": "^1.18"
+    "phpoffice/phpspreadsheet": "^1.18",
+    "symfony/polyfill-php73": "^1.23"
   },
   "scripts": {
     "post-install-cmd": [
index c4ab86139b7bc228a3f36cc3a8e04b01d96939b6..3b7d4bb75ea394c573c57ccd2fcee22e592b605d 100644 (file)
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "48877e974546416099daaec465ba5205",
+    "content-hash": "9b33687888fc16f55cf7323e0fd8755c",
     "packages": [
         {
             "name": "adrienrn/php-mimetyper",
         },
         {
             "name": "civicrm/composer-compile-plugin",
-            "version": "v0.15",
+            "version": "v0.18",
             "source": {
                 "type": "git",
                 "url": "https://github.com/civicrm/composer-compile-plugin.git",
-                "reference": "af9686c4511ad4d2dde3c32aafa4637579e1085d"
+                "reference": "158be6061320c2f481e1aa8f821be5c7e0eea220"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/civicrm/composer-compile-plugin/zipball/af9686c4511ad4d2dde3c32aafa4637579e1085d",
-                "reference": "af9686c4511ad4d2dde3c32aafa4637579e1085d",
+                "url": "https://api.github.com/repos/civicrm/composer-compile-plugin/zipball/158be6061320c2f481e1aa8f821be5c7e0eea220",
+                "reference": "158be6061320c2f481e1aa8f821be5c7e0eea220",
                 "shasum": ""
             },
             "require": {
                 "composer-plugin-api": "^1.1 || ^2.0",
-                "php": ">=7.1",
+                "php": ">=7.2",
                 "totten/lurkerlite": "^1.3"
             },
             "require-dev": {
             "description": "Define a 'compile' event for all packages in the dependency-graph",
             "support": {
                 "issues": "https://github.com/civicrm/composer-compile-plugin/issues",
-                "source": "https://github.com/civicrm/composer-compile-plugin/tree/v0.15"
+                "source": "https://github.com/civicrm/composer-compile-plugin/tree/v0.18"
             },
-            "time": "2021-01-13T05:12:30+00:00"
+            "time": "2022-04-01T08:01:29+00:00"
         },
         {
             "name": "civicrm/composer-downloads-plugin",
         },
         {
             "name": "dompdf/dompdf",
-            "version": "v1.0.2",
+            "version": "v1.2.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/dompdf/dompdf.git",
-                "reference": "8768448244967a46d6e67b891d30878e0e15d25c"
+                "reference": "c6dfd9bb8b0040609f04754f729d4cb3016e0575"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/dompdf/dompdf/zipball/8768448244967a46d6e67b891d30878e0e15d25c",
-                "reference": "8768448244967a46d6e67b891d30878e0e15d25c",
+                "url": "https://api.github.com/repos/dompdf/dompdf/zipball/c6dfd9bb8b0040609f04754f729d4cb3016e0575",
+                "reference": "c6dfd9bb8b0040609f04754f729d4cb3016e0575",
                 "shasum": ""
             },
             "require": {
                 "ext-dom": "*",
                 "ext-mbstring": "*",
-                "phenx/php-font-lib": "^0.5.2",
-                "phenx/php-svg-lib": "^0.3.3",
+                "phenx/php-font-lib": "^0.5.4",
+                "phenx/php-svg-lib": "^0.3.3 || ^0.4.0",
                 "php": "^7.1 || ^8.0"
             },
             "require-dev": {
                 "ext-zlib": "Needed for pdf stream compression"
             },
             "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-develop": "0.7-dev"
-                }
-            },
             "autoload": {
                 "psr-4": {
                     "Dompdf\\": "src/"
             "homepage": "https://github.com/dompdf/dompdf",
             "support": {
                 "issues": "https://github.com/dompdf/dompdf/issues",
-                "source": "https://github.com/dompdf/dompdf/tree/v1.0.2"
+                "source": "https://github.com/dompdf/dompdf/tree/v1.2.1"
             },
-            "time": "2021-01-08T14:18:52+00:00"
+            "time": "2022-03-24T12:57:42+00:00"
         },
         {
             "name": "electrolinux/phpquery",
         },
         {
             "name": "phenx/php-font-lib",
-            "version": "0.5.2",
+            "version": "0.5.4",
             "source": {
                 "type": "git",
-                "url": "https://github.com/PhenX/php-font-lib.git",
-                "reference": "ca6ad461f032145fff5971b5985e5af9e7fa88d8"
+                "url": "https://github.com/dompdf/php-font-lib.git",
+                "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/PhenX/php-font-lib/zipball/ca6ad461f032145fff5971b5985e5af9e7fa88d8",
-                "reference": "ca6ad461f032145fff5971b5985e5af9e7fa88d8",
+                "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/dd448ad1ce34c63d09baccd05415e361300c35b4",
+                "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4",
                 "shasum": ""
             },
+            "require": {
+                "ext-mbstring": "*"
+            },
             "require-dev": {
-                "phpunit/phpunit": "^4.8.35 || ^5 || ^6 || ^7"
+                "symfony/phpunit-bridge": "^3 || ^4 || ^5"
             },
             "type": "library",
             "autoload": {
             "description": "A library to read, parse, export and make subsets of different types of font files.",
             "homepage": "https://github.com/PhenX/php-font-lib",
             "support": {
-                "issues": "https://github.com/PhenX/php-font-lib/issues",
-                "source": "https://github.com/PhenX/php-font-lib/tree/0.5.2"
+                "issues": "https://github.com/dompdf/php-font-lib/issues",
+                "source": "https://github.com/dompdf/php-font-lib/tree/0.5.4"
             },
-            "time": "2020-03-08T15:31:32+00:00"
+            "time": "2021-12-17T19:44:54+00:00"
         },
         {
             "name": "phenx/php-svg-lib",
-            "version": "v0.3.3",
+            "version": "0.4.1",
             "source": {
                 "type": "git",
-                "url": "https://github.com/PhenX/php-svg-lib.git",
-                "reference": "5fa61b65e612ce1ae15f69b3d223cb14ecc60e32"
+                "url": "https://github.com/dompdf/php-svg-lib.git",
+                "reference": "4498b5df7b08e8469f0f8279651ea5de9626ed02"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/PhenX/php-svg-lib/zipball/5fa61b65e612ce1ae15f69b3d223cb14ecc60e32",
-                "reference": "5fa61b65e612ce1ae15f69b3d223cb14ecc60e32",
+                "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/4498b5df7b08e8469f0f8279651ea5de9626ed02",
+                "reference": "4498b5df7b08e8469f0f8279651ea5de9626ed02",
                 "shasum": ""
             },
             "require": {
-                "sabberworm/php-css-parser": "^8.3"
+                "ext-mbstring": "*",
+                "php": "^7.1 || ^7.2 || ^7.3 || ^7.4 || ^8.0",
+                "sabberworm/php-css-parser": "^8.4"
             },
             "require-dev": {
-                "phpunit/phpunit": "^5.5|^6.5"
+                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5"
             },
             "type": "library",
             "autoload": {
             "description": "A library to read, parse and export to PDF SVG files.",
             "homepage": "https://github.com/PhenX/php-svg-lib",
             "support": {
-                "issues": "https://github.com/PhenX/php-svg-lib/issues",
-                "source": "https://github.com/PhenX/php-svg-lib/tree/master"
+                "issues": "https://github.com/dompdf/php-svg-lib/issues",
+                "source": "https://github.com/dompdf/php-svg-lib/tree/0.4.1"
             },
-            "time": "2019-09-11T20:02:13+00:00"
+            "time": "2022-03-07T12:52:04+00:00"
         },
         {
             "name": "phpoffice/phpspreadsheet",
         },
         {
             "name": "sabberworm/php-css-parser",
-            "version": "8.3.1",
+            "version": "8.4.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sabberworm/PHP-CSS-Parser.git",
-                "reference": "d217848e1396ef962fb1997cf3e2421acba7f796"
+                "reference": "e41d2140031d533348b2192a83f02d8dd8a71d30"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/d217848e1396ef962fb1997cf3e2421acba7f796",
-                "reference": "d217848e1396ef962fb1997cf3e2421acba7f796",
+                "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/e41d2140031d533348b2192a83f02d8dd8a71d30",
+                "reference": "e41d2140031d533348b2192a83f02d8dd8a71d30",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.3.2"
+                "ext-iconv": "*",
+                "php": ">=5.6.20"
             },
             "require-dev": {
                 "codacy/coverage": "^1.4",
-                "phpunit/phpunit": "~4.8"
+                "phpunit/phpunit": "^4.8.36"
+            },
+            "suggest": {
+                "ext-mbstring": "for parsing UTF-8 CSS"
             },
             "type": "library",
             "autoload": {
-                "psr-0": {
-                    "Sabberworm\\CSS": "lib/"
+                "psr-4": {
+                    "Sabberworm\\CSS\\": "src/"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
                 }
             ],
             "description": "Parser for CSS Files written in PHP",
-            "homepage": "http://www.sabberworm.com/blog/2010/6/10/php-css-parser",
+            "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser",
             "keywords": [
                 "css",
                 "parser",
             ],
             "support": {
                 "issues": "https://github.com/sabberworm/PHP-CSS-Parser/issues",
-                "source": "https://github.com/sabberworm/PHP-CSS-Parser/tree/8.3.1"
+                "source": "https://github.com/sabberworm/PHP-CSS-Parser/tree/8.4.0"
             },
-            "time": "2020-06-01T09:10:00+00:00"
+            "time": "2021-12-11T13:40:54+00:00"
         },
         {
             "name": "scssphp/scssphp",
             ],
             "time": "2020-05-12T16:47:27+00:00"
         },
+        {
+            "name": "symfony/polyfill-php73",
+            "version": "v1.25.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/symfony/polyfill-php73.git",
+                "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/cc5db0e22b3cb4111010e48785a97f670b350ca5",
+                "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=7.1"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-main": "1.23-dev"
+                },
+                "thanks": {
+                    "name": "symfony/polyfill",
+                    "url": "https://github.com/symfony/polyfill"
+                }
+            },
+            "autoload": {
+                "files": [
+                    "bootstrap.php"
+                ],
+                "psr-4": {
+                    "Symfony\\Polyfill\\Php73\\": ""
+                },
+                "classmap": [
+                    "Resources/stubs"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Nicolas Grekas",
+                    "email": "p@tchwork.com"
+                },
+                {
+                    "name": "Symfony Community",
+                    "homepage": "https://symfony.com/contributors"
+                }
+            ],
+            "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
+            "homepage": "https://symfony.com",
+            "keywords": [
+                "compatibility",
+                "polyfill",
+                "portable",
+                "shim"
+            ],
+            "support": {
+                "source": "https://github.com/symfony/polyfill-php73/tree/v1.25.0"
+            },
+            "funding": [
+                {
+                    "url": "https://symfony.com/sponsor",
+                    "type": "custom"
+                },
+                {
+                    "url": "https://github.com/fabpot",
+                    "type": "github"
+                },
+                {
+                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+                    "type": "tidelift"
+                }
+            ],
+            "time": "2021-06-05T21:20:04+00:00"
+        },
         {
             "name": "symfony/process",
             "version": "v3.4.47",
index 9248593c76f45f7ae0e5a664102732ac2520011b..285dd478ad53b1cf0dbf6b5e4923774be24e99a2 100644 (file)
@@ -110,7 +110,7 @@ class LoadAdminData extends \Civi\Api4\Generic\AbstractAction {
       $joins = array_column(\CRM_Utils_Array::findAll($layout, 'af-join'), 'af-join');
       $entities = array_unique(array_merge($entities, $joins));
       $blockTags = array_unique(array_column(\CRM_Utils_Array::findAll($layout, function($el) use ($allAfforms) {
-        return in_array($el['#tag'], $allAfforms);
+        return isset($el['#tag']) && in_array($el['#tag'], $allAfforms);
       }), '#tag'));
       foreach ($blockTags as $blockTag) {
         if (!isset($info['blocks'][$blockTag])) {
index 13ec8bc1edcfdc4d83e57aaed45cf5939b527b53..b0e6605982c2fba58d15244ecd15c64cd0eb9266 100644 (file)
   $(function() {
     // Shoehorn in a non-angular widget for picking icons
     $('#crm-container').append('<div style="display:none"><input id="af-gui-icon-picker"></div>');
-    CRM.loadScript(CRM.config.resourceBase + 'js/jquery/jquery.crmIconPicker.js').done(function() {
+    CRM.loadScript(CRM.config.resourceBase + 'js/jquery/jquery.crmIconPicker.js').then(function() {
       $('#af-gui-icon-picker').crmIconPicker();
     });
     // Add css classes while dragging
index 14a8946726024d349f99e9fdd831f886892dd3f3..4e594bb614c258c10d6545b153762b864d9979fb 100644 (file)
@@ -77,7 +77,7 @@
   </fieldset>
 
   <!--  Submit actions are only applicable to form types with a submit button (exclude blocks and search forms) -->
-  <fieldset ng-if=":: editor.afform.type === 'custom'">
+  <fieldset ng-if=":: editor.afform.type === 'form'">
     <legend>{{:: ts('Submit Actions') }}</legend>
 
     <div class="form-group" >
index a89a9264f35810f7831a8d705f8ad3e355c0f009..ccac7fc5500a1ead6c35ce5d6de738154d3b868e 100644 (file)
@@ -30,8 +30,17 @@ class CRM_Afform_Upgrader extends CRM_Afform_Upgrader_Base {
       $html = str_replace(array_keys($replacements), array_values($replacements), $html);
       file_put_contents($fileName, $html);
     }
+    $this->updateBlockMetadata($scanner);
 
-    // Update form metadata with new block property names
+    return TRUE;
+  }
+
+  /**
+   * Update form metadata with new block property names
+   * @param CRM_Afform_AfformScanner $scanner
+   */
+  private function updateBlockMetadata(CRM_Afform_AfformScanner $scanner): void {
+    $localDir = $scanner->getSiteLocalPath();
     $replacements = [
       'join' => 'join_entity',
       'block' => 'entity_type',
@@ -49,11 +58,10 @@ class CRM_Afform_Upgrader extends CRM_Afform_Upgrader_Base {
       }
       file_put_contents($fileName, json_encode($meta, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));
     }
-    return TRUE;
   }
 
   /**
-   * Upgrade 1000 - install civicrm_afform_submission table
+   * Upgrade 1001 - install civicrm_afform_submission table
    * @return bool
    */
   public function upgrade_1001(): bool {
@@ -64,4 +72,17 @@ class CRM_Afform_Upgrader extends CRM_Afform_Upgrader_Base {
     return TRUE;
   }
 
+  /**
+   * Upgrade 1002 - repeat block metadata update to fix errors when saving blocks
+   * @see #22963
+   * @return bool
+   */
+  public function upgrade_1002(): bool {
+    $this->ctx->log->info('Applying update 1002 - repeat block metadata update.');
+    $scanner = new CRM_Afform_AfformScanner();
+    $this->updateBlockMetadata($scanner);
+
+    return TRUE;
+  }
+
 }
index 25da5682b7a8af7b867b73c6d6e3afa9ddf82918..2c0e8eb22890608ad72d14fb0a6b984b918683d0 100644 (file)
@@ -5,9 +5,12 @@ $mgd = [
   [
     'name' => 'AfformType',
     'entity' => 'OptionGroup',
+    'update' => 'always',
+    'cleanup' => 'always',
     'params' => [
       'name' => 'afform_type',
       'title' => 'Afform Type',
+      'option_value_fields' => ['name', 'label', 'icon', 'description'],
     ],
   ],
   [
index 2f3b1f8814debbe9ce139598a80ead8ac2d60564..390be362f67d59238af2142aebc6346e7418333d 100644 (file)
@@ -1,5 +1,6 @@
 <div af-fieldset="">
   <af-field name="source" />
+  <af-field name="contact_type" />
   <div class="af-container af-layout-inline">
     <af-field name="Contact_Email_contact_id_01.email" />
     <af-field name="Contact_Email_contact_id_01.location_type_id" defn="{input_attrs: {multiple: true}}" />
diff --git a/ext/afform/mock/ang/testMultipleSearchForm.aff.html b/ext/afform/mock/ang/testMultipleSearchForm.aff.html
new file mode 100644 (file)
index 0000000..3d60563
--- /dev/null
@@ -0,0 +1,21 @@
+<div>
+  <div af-fieldset="">
+    <af-field name="source" />
+    <af-field name="Contact_Email_contact_id_01.location_type_id" defn="{input_attrs: {multiple: true}}" />
+    <crm-search-display-table search-name="TestContactEmailSearch" display-name="TestContactEmailDisplay"></crm-search-display-table>
+  </div>
+  <div af-fieldset="">
+    <!-- Filter is in wrong fieldset to work with `TestSearchForEmail`. See SearchAfformTest::testRunMultipleSearchForm -->
+    <af-field name="email" />
+    <crm-search-display-table search-name="TestContactEmailSearch" display-name=""></crm-search-display-table>
+  </div>
+</div>
+<div af-fieldset="">
+  <af-field name="contact_id.display_name" />
+  <af-field name="location_type_id" />
+  <crm-search-display-table search-name="TestSearchForEmail" display-name=""></crm-search-display-table>
+</div>
+<!-- This display is not enclosed in an af-fieldset so this filter will not work. See SearchAfformTest::testRunMultipleSearchForm -->
+<af-field name="location_type_id" />
+<crm-search-display-table filters="{'contact_id.display_name': 'testRunMultipleSearchForm'}" search-name="TestSearchForPhone" display-name=""></crm-search-display-table>
+
diff --git a/ext/afform/mock/ang/testMultipleSearchForm.aff.json b/ext/afform/mock/ang/testMultipleSearchForm.aff.json
new file mode 100644 (file)
index 0000000..609e0f5
--- /dev/null
@@ -0,0 +1,6 @@
+{
+    "type": "search",
+    "title": "TestMultipleSearchForm",
+    "server_route": "",
+    "permission": "access CiviCRM"
+}
diff --git a/ext/civigrant/managed/OptionGroup_contact_view_options_OptionValue_CiviGrant.mgd.php b/ext/civigrant/managed/OptionGroup_contact_view_options_OptionValue_CiviGrant.mgd.php
deleted file mode 100644 (file)
index 0458ec9..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?php
-return [
-  [
-    'name' => 'OptionGroup_contact_view_options_OptionValue_CiviGrant',
-    'entity' => 'OptionValue',
-    'cleanup' => 'unused',
-    'update' => 'unmodified',
-    'params' => [
-      'version' => 4,
-      'values' => [
-        'option_group_id.name' => 'contact_view_options',
-        'label' => 'Grants',
-        'value' => '11',
-        'name' => 'CiviGrant',
-        'grouping' => NULL,
-        'filter' => 0,
-        'is_default' => FALSE,
-        'weight' => 11,
-        'description' => NULL,
-        'is_optgroup' => FALSE,
-        'is_reserved' => FALSE,
-        'is_active' => TRUE,
-        'icon' => NULL,
-        'color' => NULL,
-        'component_id' => NULL,
-        'domain_id' => NULL,
-        'visibility_id' => NULL,
-      ],
-    ],
-  ],
-];
index 49c6e7ce527d2fdd76b07ae77a7b230dfbc79537..2146fbfa8e8ba3950accf4e9af73153e7f38debf 100644 (file)
@@ -112,6 +112,8 @@ class CRM_Core_Payment_PayflowPro extends CRM_Core_Payment {
      *Create the array of variables to be sent to the processor from the $params array
      * passed into this function
      *
+     * NB: PayFlowPro does not accept URL Encoded parameters.
+     * Particularly problematic when amount contains grouping character: e.g 1,234.56 will return [4 - Invalid Amount]
      */
 
     $payflow_query_array = [
@@ -127,7 +129,7 @@ class CRM_Core_Payment_PayflowPro extends CRM_Core_Payment {
       'CVV2' => $params['cvv2'],
       'EXPDATE' => urlencode(sprintf('%02d', (int) $params['month']) . substr($params['year'], 2, 2)),
       'ACCTTYPE' => urlencode($params['credit_card_type']),
-      'AMT' => urlencode($this->getAmount($params)),
+      'AMT' => $this->getAmount($params),
       'CURRENCY' => urlencode($params['currency']),
       'FIRSTNAME' => $params['billing_first_name'],
       //credit card name
index c1a3f55aabb7177f8a8c267a052320566b122f1f..98fbc009b83f0629e9166fcd0a23266bce56527d 100644 (file)
@@ -189,23 +189,4 @@ class CRM_Search_Upgrader extends CRM_Search_Upgrader_Base {
     return TRUE;
   }
 
-  /**
-   * Add a column to a table if it doesn't already exist
-   *
-   * FIXME: Move to a shared class, delegate to CRM_Upgrade_Incremental_Base::addColumn
-   *
-   * @param string $table
-   * @param string $column
-   * @param string $properties
-   *
-   * @return bool
-   */
-  public static function addColumn($table, $column, $properties) {
-    if (!CRM_Core_BAO_SchemaHandler::checkIfFieldExists($table, $column, FALSE)) {
-      $query = "ALTER TABLE `$table` ADD COLUMN `$column` $properties";
-      CRM_Core_DAO::executeQuery($query, [], TRUE, NULL, FALSE, FALSE);
-    }
-    return TRUE;
-  }
-
 }
index 4d95db8520d34047b4c718c6f6f625b1c359d1ba..6d63a56d8ff15d9e18d2032c34ee16421f342623 100644 (file)
@@ -261,6 +261,9 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
     if ($cssClass) {
       $out['cssClass'] = implode(' ', $cssClass);
     }
+    if (!empty($column['icons'])) {
+      $out['icons'] = $this->getColumnIcons($column['icons'], $data);
+    }
     return $out;
   }
 
@@ -295,7 +298,7 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
     foreach ($styleRules as $clause) {
       $cssClass = $clause[0] ?? '';
       if ($cssClass) {
-        $condition = $this->getCssRuleCondition($clause);
+        $condition = $this->getRuleCondition(array_slice($clause, 1));
         if (is_null($condition[0]) || (ArrayQueryActionTrait::filterCompare($data, $condition))) {
           $classes[] = $cssClass;
         }
@@ -304,21 +307,46 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
     return $classes;
   }
 
+  /**
+   * Evaluates conditional style rules
+   *
+   * @param array{icon: string, field: string, if: array, side: string}[] $icons
+   * @param array $data
+   * @return array
+   */
+  protected function getColumnIcons(array $icons, array $data) {
+    $result = [];
+    foreach ($icons as $icon) {
+      $iconClass = $icon['icon'] ?? NULL;
+      if (!$iconClass && !empty($icon['field'])) {
+        $iconClass = $data[$icon['field']] ?? NULL;
+      }
+      if ($iconClass) {
+        $condition = $this->getRuleCondition($icon['if'] ?? []);
+        if (!is_null($condition[0]) && !(ArrayQueryActionTrait::filterCompare($data, $condition))) {
+          continue;
+        }
+        $result[] = ['class' => $iconClass, 'side' => $icon['side'] ?? 'left'];
+      }
+    }
+    return $result;
+  }
+
   /**
    * Returns the condition of a cssRules
    *
    * @param array $clause
    * @return array
    */
-  protected function getCssRuleCondition($clause) {
-    $fieldKey = $clause[1] ?? NULL;
+  protected function getRuleCondition($clause) {
+    $fieldKey = $clause[0] ?? NULL;
     // For fields used in group by, add aggregation and change operator to CONTAINS
     // NOTE: This doesn't support any other operators for aggregated fields.
     if ($fieldKey && $this->canAggregate($fieldKey)) {
-      $clause[2] = 'CONTAINS';
-      $fieldKey = 'GROUP_CONCAT_' . str_replace(['.', ':'], '_', $clause[1]);
+      $clause[1] = 'CONTAINS';
+      $fieldKey = 'GROUP_CONCAT_' . str_replace(['.', ':'], '_', $clause[0]);
     }
-    return [$fieldKey, $clause[2] ?? 'IS NOT EMPTY', $clause[3] ?? NULL];
+    return [$fieldKey, $clause[1] ?? 'IS NOT EMPTY', $clause[2] ?? NULL];
   }
 
   /**
@@ -339,6 +367,27 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
     return $select;
   }
 
+  /**
+   * Return fields needed for calculating a column's icons
+   *
+   * @param array $icons
+   * @return array
+   */
+  protected function getIconsSelect($icons) {
+    $select = [];
+    foreach ($icons as $icon) {
+      if (!empty($icon['field'])) {
+        $select[] = $icon['field'];
+      }
+      $fieldKey = $icon['if'][0] ?? NULL;
+      if ($fieldKey) {
+        // For fields used in group by, add aggregation
+        $select[] = $this->canAggregate($fieldKey) ? "GROUP_CONCAT($fieldKey) AS GROUP_CONCAT_" . str_replace(['.', ':'], '_', $fieldKey) : $fieldKey;
+      }
+    }
+    return $select;
+  }
+
   /**
    * Format a field value as links
    * @param $column
@@ -488,35 +537,67 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
   /**
    * @param $column
    * @param $data
-   * @return array{entity: string, input_type: string, data_type: string, options: bool, serialize: bool, fk_entity: string, value_key: string, record: array, value: mixed}|null
+   * @return array{entity: string, action: string, input_type: string, data_type: string, options: bool, serialize: bool, nullable: bool, fk_entity: string, value_key: string, record: array, value: mixed}|null
    */
   private function formatEditableColumn($column, $data) {
     $editable = $this->getEditableInfo($column['key']);
+    $editable['record'] = [];
+    // Generate params to edit existing record
     if (!empty($data[$editable['id_path']])) {
+      $editable['action'] = 'update';
+      $editable['record'][$editable['id_key']] = $data[$editable['id_path']];
+      $editable['value'] = $data[$editable['value_path']];
+    }
+    // Generate params to create new record, if applicable
+    elseif ($editable['explicit_join']) {
+      $editable['action'] = 'create';
+      $editable['value'] = NULL;
+      $editable['nullable'] = FALSE;
+      // Get values for creation from the join clause
+      $join = $this->getQuery()->getExplicitJoin($editable['explicit_join']);
+      foreach ($join['on'] ?? [] as $clause) {
+        if (is_array($clause) && count($clause) === 3 && $clause[1] === '=') {
+          // Because clauses are reversible, check both directions to see which side has a fieldName belonging to this join
+          foreach ([0 => 2, 2 => 0] as $field => $value) {
+            if (strpos($clause[$field], $editable['explicit_join'] . '.') === 0) {
+              $fieldName = substr($clause[$field], strlen($editable['explicit_join']) + 1);
+              // If the value is a field, get it from the data
+              if (isset($data[$clause[$value]])) {
+                $editable['record'][$fieldName] = $data[$clause[$value]];
+              }
+              // If it's a literal bool or number
+              elseif (is_bool($clause[$value]) || is_numeric($clause[$value])) {
+                $editable['record'][$fieldName] = $clause[$value];
+              }
+              // If it's a literal string it will be quoted
+              elseif (is_string($clause[$value]) && in_array($clause[$value][0], ['"', "'"], TRUE) && substr($clause[$value], -1) === $clause[$value][0]) {
+                $editable['record'][$fieldName] = substr($clause[$value], 1, -1);
+              }
+            }
+          }
+        }
+      }
+    }
+    // Ensure current user has access
+    if ($editable['record']) {
       $access = civicrm_api4($editable['entity'], 'checkAccess', [
-        'action' => 'update',
-        'values' => [
-          $editable['id_key'] => $data[$editable['id_path']],
-        ],
+        'action' => $editable['action'],
+        'values' => $editable['record'],
       ], 0)['access'];
-      if (!$access) {
-        return NULL;
+      if ($access) {
+        \CRM_Utils_Array::remove($editable, 'id_key', 'id_path', 'value_path', 'explicit_join');
+        return $editable;
       }
-      $editable['record'] = [
-        $editable['id_key'] => $data[$editable['id_path']],
-      ];
-      $editable['value'] = $data[$editable['value_path']];
-      \CRM_Utils_Array::remove($editable, 'id_key', 'id_path', 'value_path');
-      return $editable;
     }
     return NULL;
   }
 
   /**
    * @param $key
-   * @return array{entity: string, input_type: string, data_type: string, options: bool, serialize: bool, nullable: bool, fk_entity: string, value_key: string, value_path: string, id_key: string, id_path: string}|null
+   * @return array{entity: string, input_type: string, data_type: string, options: bool, serialize: bool, nullable: bool, fk_entity: string, value_key: string, value_path: string, id_key: string, id_path: string, explicit_join: string}|null
    */
   private function getEditableInfo($key) {
+    // Strip pseudoconstant suffix
     [$key] = explode(':', $key);
     $field = $this->getField($key);
     // If field is an implicit join to another entity (not a custom group), use the original fk field
@@ -543,6 +624,7 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
         'value_path' => $key,
         'id_key' => $idKey,
         'id_path' => $idPath,
+        'explicit_join' => $field['explicit_join'],
       ];
     }
     return NULL;
@@ -804,7 +886,10 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
     }, $apiParams['select']);
     $additions = [];
     // Add primary key field if actions are enabled
-    if (!empty($this->display['settings']['actions']) || !empty($this->display['settings']['draggable'])) {
+    // (only needed for non-dao entities, as Api4SelectQuery will auto-add the id)
+    if (!in_array('DAOEntity', CoreUtil::getInfoItem($this->savedSearch['api_entity'], 'type')) &&
+      (!empty($this->display['settings']['actions']) || !empty($this->display['settings']['draggable']))
+    ) {
       $additions = CoreUtil::getInfoItem($this->savedSearch['api_entity'], 'primary_key');
     }
     // Add draggable column (typically "weight")
@@ -837,10 +922,11 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
           $additions[] = $editable['id_path'];
         }
       }
-      // Add style conditions for the column
-      foreach ($this->getCssRulesSelect($column['cssRules'] ?? []) as $addition) {
-        $additions[] = $addition;
-      }
+      // Add style & icon conditions for the column
+      $additions = array_merge($additions,
+        $this->getCssRulesSelect($column['cssRules'] ?? []),
+        $this->getIconsSelect($column['icons'] ?? [])
+      );
     }
     // Add fields referenced via token
     $tokens = $this->getTokens($possibleTokens);
@@ -913,7 +999,7 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
     }
     // Get afform field filters
     $filterKeys = array_column(\CRM_Utils_Array::findAll(
-      $afform['layout'] ?? [],
+      $afform['searchDisplay']['fieldset'],
       ['#tag' => 'af-field']
     ), 'name');
     // Get filters passed into search display directive from Afform markup
@@ -942,24 +1028,35 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
    *
    * Verifies the searchDisplay is embedded in the afform and the user has permission to view it.
    *
-   * @return array|false|null
+   * @return array|false
    */
   private function loadAfform() {
     // Only attempt to load afform once.
     if ($this->afform && !isset($this->_afform)) {
       $this->_afform = FALSE;
       // Permission checks are enabled in this api call to ensure the user has permission to view the form
-      $afform = \Civi\Api4\Afform::get()
+      $afform = \Civi\Api4\Afform::get($this->getCheckPermissions())
         ->addWhere('name', '=', $this->afform)
-        ->setLayoutFormat('shallow')
+        ->setLayoutFormat('deep')
         ->execute()->first();
+      if (empty($afform['layout'])) {
+        return FALSE;
+      }
+      // Get all search display fieldsets (which will have an empty value for the af-fieldset attribute)
+      $fieldsets = \CRM_Utils_Array::findAll($afform['layout'], ['af-fieldset' => '']);
+      // As a fallback, search the entire afform in case the search display is not in a fieldset
+      $fieldsets['form'] = $afform['layout'];
       // Validate that the afform contains this search display
-      $afform['searchDisplay'] = \CRM_Utils_Array::findAll(
-          $afform['layout'] ?? [],
-          ['#tag' => "{$this->display['type:name']}", 'display-name' => $this->display['name']]
-        )[0] ?? NULL;
-      if ($afform['searchDisplay']) {
-        $this->_afform = $afform;
+      foreach ($fieldsets as $key => $fieldset) {
+        $afform['searchDisplay'] = \CRM_Utils_Array::findAll(
+            $fieldset,
+            ['#tag' => $this->display['type:name'], 'search-name' => $this->savedSearch['name'], 'display-name' => $this->display['name']]
+          )[0] ?? NULL;
+        if ($afform['searchDisplay']) {
+          // Set the fieldset for this display (if it is in one and we haven't fallen back to the whole form)
+          $afform['searchDisplay']['fieldset'] = $key === 'form' ? [] : $fieldset;
+          return $this->_afform = $afform;
+        }
       }
     }
     return $this->_afform;
@@ -1014,22 +1111,28 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
     if (!empty($field['options'])) {
       $options = civicrm_api4($field['entity'], 'getFields', [
         'loadOptions' => TRUE,
+        'checkPermissions' => FALSE,
         'where' => [['name', '=', $field['name']]],
       ])->first()['options'] ?? [];
-      if (!empty($options[$value])) {
-        $this->filterLabels[] = $options[$value];
+      foreach ((array) $value as $val) {
+        if (!empty($options[$val])) {
+          $this->filterLabels[] = $options[$val];
+        }
       }
     }
     elseif (!empty($field['fk_entity'])) {
       $idField = CoreUtil::getIdFieldName($field['fk_entity']);
       $labelField = CoreUtil::getInfoItem($field['fk_entity'], 'label_field');
       if ($labelField) {
-        $record = civicrm_api4($field['fk_entity'], 'get', [
-          'where' => [[$idField, '=', $value]],
+        $records = civicrm_api4($field['fk_entity'], 'get', [
+          'checkPermissions' => $this->checkPermissions,
+          'where' => [[$idField, 'IN', (array) $value]],
           'select' => [$labelField],
-        ])->first() ?? NULL;
-        if (isset($record[$labelField])) {
-          $this->filterLabels[] = $record[$labelField];
+        ]);
+        foreach ($records as $record) {
+          if (isset($record[$labelField])) {
+            $this->filterLabels[] = $record[$labelField];
+          }
         }
       }
     }
index aa8ad865e71ffbaa1851ba752d94531de97c8445..75447624d792ac04099580621f0b53d4012614e8 100644 (file)
@@ -135,7 +135,7 @@ class Admin {
           $entity['links'] = array_values($links);
         }
         $getFields = civicrm_api4($entity['name'], 'getFields', [
-          'select' => ['name', 'title', 'label', 'description', 'type', 'options', 'input_type', 'input_attrs', 'data_type', 'serialize', 'entity', 'fk_entity', 'readonly', 'operators', 'nullable'],
+          'select' => ['name', 'title', 'label', 'description', 'type', 'options', 'input_type', 'input_attrs', 'data_type', 'serialize', 'entity', 'fk_entity', 'readonly', 'operators', 'suffixes', 'nullable'],
           'where' => [['name', 'NOT IN', ['api_key', 'hash']]],
           'orderBy' => ['label'],
         ]);
@@ -240,7 +240,7 @@ class Admin {
         $bridge = in_array('EntityBridge', $entity['type']) ? $entity['name'] : NULL;
 
         // Non-bridge joins directly between 2 entities
-        if (!$bridge) {
+        if ($entity['searchable'] !== 'bridge') {
           foreach ($references as $reference) {
             $keyField = $fields[$reference->getReferenceKey()] ?? NULL;
             if (
@@ -288,7 +288,7 @@ class Admin {
           }
         }
         // Bridge joins go through an intermediary table
-        elseif (!empty($entity['bridge'])) {
+        if ($bridge && !empty($entity['bridge'])) {
           foreach ($entity['bridge'] as $targetKey => $bridgeInfo) {
             $baseKey = $bridgeInfo['to'];
             $reference = self::getReference($targetKey, $references);
index dcfd9ee9b9054a2328961b2d1d5fddde5c7b641c..6e9ea5f3d98d9cbfd39b052215c75502200e3010 100644 (file)
   // Shoehorn in a non-angular widget for picking icons
   $(function() {
     $('#crm-container').append('<div style="display:none"><input id="crm-search-admin-icon-picker"></div>');
-    CRM.loadScript(CRM.config.resourceBase + 'js/jquery/jquery.crmIconPicker.js').done(function() {
+    CRM.loadScript(CRM.config.resourceBase + 'js/jquery/jquery.crmIconPicker.js').then(function() {
       $('#crm-search-admin-icon-picker').crmIconPicker();
     });
   });
index c368cfc3acf1d6f5030433164f1103f5df97bd59..bf6311ebbbc1c3c696e8479777efb4ada33343ef 100644 (file)
         }
         var arg = _.findWhere(searchMeta.parseExpr(col).args, {type: 'field'}) || {};
         // If the column is not a database field, no
-        if (!arg.field || !arg.field.entity || arg.field.type !== 'Field') {
+        if (!arg.field || !arg.field.entity || !_.includes(['Field', 'Custom'], arg.field.type)) {
           return false;
         }
         // If the column is used for a groupBy, no
           prefix = typeof prefix === 'undefined' ? '' : prefix;
           _.each(fields, function(field) {
             var item = {
-              id: prefix + field.name + (field.options ? suffix : ''),
+              id: prefix + field.name + (field.suffixes && _.includes(field.suffixes, suffix.replace(':', '')) ? suffix : ''),
               text: field.label,
               description: field.description
             };
index 99fb1cb38752dbd003a3f5671fcc0323c9ed3908..e4337785976e089da70f74fd6edf847aebcc9fda 100644 (file)
@@ -51,4 +51,5 @@
     {{:: ts('In-Place Edit') }}
   </label>
 </div>
+<search-admin-icons item="col"></search-admin-icons>
 <search-admin-css-rules label="{{:: ts('Style') }}" item="col" default="col.key"></search-admin-css-rules>
index 662ebfa16ac728556aebeb36c3f8aa8c41aec5fc..d8d2f2551f6a8eb65e44038315c1b9c75a6e1539 100644 (file)
@@ -23,8 +23,8 @@
   <label>{{:: ts('If') }}</label>
   <input class="form-control collapsible-optgroups" ng-model="clause[1]" crm-ui-select="::{data: $ctrl.fields, allowClear: true, placeholder: ts('Always')}" ng-change="$ctrl.onSelectField(clause)" />
   <crm-search-condition ng-if="clause[1]" clause="clause" field="$ctrl.getField(clause[1])" offset="2" option-key="'name'" format="$ctrl.format" class="form-group"></crm-search-condition>
-  <button type="button" class="btn-xs btn-danger-outline" ng-click="$ctrl.item.cssRules.splice($index);" title="{{:: ts('Remove style') }}">
-    <i class="crm-i fa-ban"></i>
+  <button type="button" class="btn btn-xs btn-danger-outline" ng-click="$ctrl.item.cssRules.splice($index, 1);" title="{{:: ts('Remove style') }}">
+    <i class="crm-i fa-times"></i>
   </button>
 </div>
 <div class="form-inline" ng-if="$ctrl.showMore()" title="{{:: ts('Set background color or text style based on a field value') }}">
diff --git a/ext/search_kit/ang/crmSearchAdmin/displays/common/searchAdminIcons.component.js b/ext/search_kit/ang/crmSearchAdmin/displays/common/searchAdminIcons.component.js
new file mode 100644 (file)
index 0000000..d8a1e5e
--- /dev/null
@@ -0,0 +1,103 @@
+(function(angular, $, _) {
+  "use strict";
+
+  angular.module('crmSearchAdmin').component('searchAdminIcons', {
+    bindings: {
+      item: '<'
+    },
+    require: {
+      crmSearchAdmin: '^crmSearchAdmin'
+    },
+    templateUrl: '~/crmSearchAdmin/displays/common/searchAdminIcons.html',
+    controller: function($scope, $element, $timeout, searchMeta) {
+      var ts = $scope.ts = CRM.ts('org.civicrm.search_kit'),
+        ctrl = this;
+
+      this.getField = searchMeta.getField;
+
+      this.fields = function() {
+        var allFields = ctrl.crmSearchAdmin.getAllFields(':name', ['Field', 'Custom', 'Extra', 'Pseudo']);
+        return {
+          results: ctrl.crmSearchAdmin.getSelectFields().concat(allFields)
+        };
+      };
+
+      function initWidgets() {
+        CRM.loadScript(CRM.config.resourceBase + 'js/jquery/jquery.crmIconPicker.js').then(function() {
+          $('.crm-search-admin-field-icon > input.crm-icon-picker[ng-model]', $element).crmIconPicker();
+        });
+      }
+
+      this.$onInit = function() {
+        $element.on('hidden.bs.dropdown', function() {
+          $timeout(function() {
+            ctrl.menuOpen = false;
+          });
+        });
+        var allFields = ctrl.crmSearchAdmin.getAllFields(':icon'),
+          entityLabel = searchMeta.getEntity(ctrl.crmSearchAdmin.savedSearch.api_entity).title;
+        // Gather all fields with an icon
+        function getIconFields(iconFields, group, i) {
+          if (group.children) {
+            // Use singular title for main entity
+            entityLabel = i ? group.text : entityLabel;
+            _.transform(group.children, function(iconFields, field) {
+              if (field.id && _.endsWith(field.id, 'icon')) {
+                field.text = entityLabel + ' - ' + field.text;
+                iconFields.push(field);
+              }
+            }, iconFields);
+          }
+        }
+        ctrl.iconFields = _.transform(allFields, getIconFields, []);
+        ctrl.iconFieldMap = _.indexBy(ctrl.iconFields, 'id');
+        $timeout(initWidgets);
+      };
+
+      this.onSelectField = function(clause) {
+        if (clause[0]) {
+          clause[1] = '=';
+          clause.length = 2;
+        } else {
+          clause.length = 0;
+        }
+      };
+
+      this.addIcon = function(field) {
+        ctrl.item.icons = ctrl.item.icons || [];
+        if (field) {
+          ctrl.item.icons.push({field: field, side: 'left'});
+        }
+        else {
+          searchMeta.pickIcon().then(function(icon) {
+            if (icon) {
+              ctrl.item.icons.push({icon: icon, side: 'left', if: []});
+              $timeout(initWidgets);
+            }
+          });
+        }
+      };
+
+      this.pickIcon = function(index) {
+        var item = ctrl.item.icons[index];
+        searchMeta.pickIcon().then(function(icon) {
+          if (icon) {
+            item.icon = icon;
+            delete item.field;
+            item.if = item.if || [];
+            $timeout(initWidgets);
+          }
+        });
+      };
+
+      this.setIconField = function(field, index) {
+        var item = ctrl.item.icons[index];
+        delete item.icon;
+        delete item.if;
+        item.field = field;
+      };
+
+    }
+  });
+
+})(angular, CRM.$, CRM._);
diff --git a/ext/search_kit/ang/crmSearchAdmin/displays/common/searchAdminIcons.html b/ext/search_kit/ang/crmSearchAdmin/displays/common/searchAdminIcons.html
new file mode 100644 (file)
index 0000000..98d7676
--- /dev/null
@@ -0,0 +1,51 @@
+<div class="form-inline" ng-repeat="icon in $ctrl.item.icons">
+  <label>{{:: ts('Icon') }}</label>
+  <div class="input-group">
+    <div class="input-group-btn">
+      <button type="button" ng-click="$ctrl.menuOpen = true" class="btn btn-sm btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+        <span>{{ icon.field ? $ctrl.iconFieldMap[icon.field].text : ts('Choose...') }}</span> <span class="caret"></span>
+      </button>
+      <ul class="dropdown-menu" ng-if="$ctrl.menuOpen">
+        <li ng-repeat="field in $ctrl.iconFields">
+          <a href ng-click="$ctrl.setIconField(field.id, $parent.$index)">{{:: field.text }}</a>
+        </li>
+        <li class="divider" ng-show="$ctrl.iconFields.length" role="separator"></li>
+        <li>
+          <a href ng-click="$ctrl.pickIcon($index)">{{:: ts('Choose Icon...') }}</a>
+        </li>
+      </ul>
+    </div>
+  </div>
+  <div class="form-group crm-search-admin-field-icon" ng-if="icon.icon">
+    <input required ng-model="icon.icon" class="form-control crm-icon-picker">
+  </div>
+  <select class="form-control" ng-model="icon.side" title="{{:: ts('Show icon on left or right side of the field') }}">
+    <option value="left">{{:: ts('Align left') }}</option>
+    <option value="right">{{:: ts('Align right') }}</option>
+  </select>
+  <div class="form-group" ng-if="icon.if">
+    <label>{{:: ts('If') }}</label>
+    <input class="form-control collapsible-optgroups" ng-model="icon.if[0]" crm-ui-select="::{data: $ctrl.fields, allowClear: true, placeholder: ts('Always')}" ng-change="$ctrl.onSelectField(icon.if)" />
+    <crm-search-condition ng-if="icon.if[0]" clause="icon.if" field="$ctrl.getField(icon.if[0])" offset="1" option-key="'name'" format="$ctrl.format" class="form-group"></crm-search-condition>
+  </div>
+  <button type="button" class="btn btn-xs btn-danger-outline" ng-click="$ctrl.item.icons.splice($index, 1);" title="{{:: ts('Remove icon') }}">
+    <i class="crm-i fa-times"></i>
+  </button>
+</div>
+<div class="form-inline" title="{{:: ts('Add icon(s) to this column') }}">
+  <label>{{:: ts('Icon') }}</label>
+  <div class="btn-group">
+    <button type="button" ng-click="$ctrl.menuOpen = true" class="btn btn-sm btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+      <span>{{ $ctrl.item.icons && $ctrl.item.icons.length ? ts('Add') : ts('None') }}</span> <span class="caret"></span>
+    </button>
+    <ul class="dropdown-menu" ng-if="$ctrl.menuOpen">
+      <li ng-repeat="field in $ctrl.iconFields">
+        <a href ng-click="$ctrl.addIcon(field.id)">{{:: field.text }}</a>
+      </li>
+      <li class="divider" ng-show="$ctrl.iconFields.length" role="separator"></li>
+      <li>
+        <a href ng-click="$ctrl.addIcon()">{{:: ts('Choose Icon...') }}</a>
+      </li>
+    </ul>
+  </div>
+</div>
index cee95047ffe407723f49f6b5f9a21c7c81374196..77ca4faf2017351aadf9df9f6ed85cef9e5a86cc 100644 (file)
@@ -1,11 +1,14 @@
 <crm-search-display-editable row="row" col="colData" do-save="$ctrl.runSearch([apiCall], {}, row)" cancel="$ctrl.editing = null;" ng-if="colData.edit && $ctrl.editing && $ctrl.editing[0] === rowIndex && $ctrl.editing[1] === colIndex"></crm-search-display-editable>
 <span ng-if="::!colData.links" ng-class="{'crm-editable-enabled': colData.edit && !$ctrl.editing}" ng-click="colData.edit && !$ctrl.editing && ($ctrl.editing = [rowIndex, colIndex])">
+  <i ng-repeat="icon in colData.icons" ng-if="icon.side === 'left'" class="crm-i {{:: icon['class'] }}"></i>
   {{:: $ctrl.formatFieldValue(colData) }}
+  <i ng-repeat="icon in colData.icons" ng-if="icon.side === 'right'" class="crm-i {{:: icon['class'] }}"></i>
 </span>
 <span ng-if="::colData.links">
   <span ng-repeat="link in colData.links">
     <a target="{{:: link.target }}" href="{{:: link.url }}">
-      {{:: link.text }}</a><span ng-if="!$last">,
+      <i ng-repeat="icon in colData.icons" ng-if="icon.side === 'left'" class="crm-i {{:: icon['class'] }}"></i>
+      {{:: link.text }}<i ng-repeat="icon in colData.icons" ng-if="icon.side === 'right'" class="crm-i {{:: icon['class'] }}"></i></a><span ng-if="!$last">,
     </span>
   </span>
 </span>
index f205e4a3aa050cd801f226f5c6fb47f2e3a462bc..cedb4db87d53f463ccdea4e97b5928fa438d9a87 100644 (file)
@@ -57,7 +57,7 @@
         var record = _.cloneDeep(col.edit.record);
         record[col.edit.value_key] = ctrl.value;
         $('input', $element).attr('disabled', true);
-        ctrl.doSave({apiCall: [col.edit.entity, 'update', {values: record}]});
+        ctrl.doSave({apiCall: [col.edit.entity, col.edit.action, {values: record}]});
       };
 
       function loadOptions() {
index b15c67d8e732436b212e8f92451c2940d1d058ed..4e9ff99c0412c2371548b83000ab076ee830eb1e 100644 (file)
@@ -21,7 +21,7 @@
 
       // Select all rows on the current page
       selectPage: function() {
-        this.allRowsSelected = true;
+        this.allRowsSelected = (this.rowCount <= this.results.length);
         this.selectedRows = _.uniq(_.pluck(this.results, 'key'));
       },
 
index 694a37e753cd8885457feb6b809c2d14b2d4865a..6feee2ef47c06b285c7a38b98c50e95fd2bddadb 100644 (file)
@@ -5,9 +5,12 @@ return [
   [
     'name' => 'SearchDisplayType',
     'entity' => 'OptionGroup',
+    'update' => 'always',
+    'cleanup' => 'always',
     'params' => [
       'name' => 'search_display_type',
       'title' => 'Search Display Type',
+      'option_value_fields' => ['name', 'label', 'icon', 'description'],
     ],
   ],
   [
index 814136ecc1069ad0b2bf2228b39b2217d995740e..2bd83b68b54f36335eea88e6e56afcaacdbaf060 100644 (file)
@@ -61,6 +61,10 @@ class AdminTest extends \PHPUnit\Framework\TestCase implements HeadlessInterface
       $relationshipJoins[0]['defaults']
     );
 
+    $relationshipCacheJoins = $joins['RelationshipCache'];
+    $this->assertCount(4, $relationshipCacheJoins);
+    $this->assertEquals(['RelationshipType', 'Contact', 'Contact', 'Case'], array_column($relationshipCacheJoins, 'entity'));
+
     $eventParticipantJoins = \CRM_Utils_Array::findAll($joins['Event'], [
       'entity' => 'Participant',
       'alias' => 'Event_Participant_event_id',
index 62ced4717894e5928f0d36499ee2e782b3a69d66..15d5425f39c713741453183cf1438fc986ea31be 100644 (file)
@@ -5,6 +5,7 @@ use Civi\Api4\Action\Afform\Save;
 use Civi\Api4\Afform;
 use Civi\Api4\Contact;
 use Civi\Api4\Email;
+use Civi\Api4\Phone;
 use Civi\Api4\SavedSearch;
 use Civi\Api4\SearchDisplay;
 use Civi\Api4\Utils\CoreUtil;
@@ -46,9 +47,7 @@ class SearchAfformTest extends \PHPUnit\Framework\TestCase implements HeadlessIn
             'GROUP_CONCAT(DISTINCT Contact_Email_contact_id_01.email) AS GROUP_CONCAT_Contact_Email_contact_id_01_email',
           ],
           'orderBy' => [],
-          'where' => [
-            ['contact_type:name', '=', 'Individual'],
-          ],
+          'where' => [],
           'groupBy' => ['id'],
           'join' => [
             [
@@ -147,6 +146,12 @@ class SearchAfformTest extends \PHPUnit\Framework\TestCase implements HeadlessIn
     $result = civicrm_api4('SearchDisplay', 'run', $params);
     $this->assertGreaterThan(1, $result->count());
 
+    // For a filter with options, ensure labels are set
+    $params['filters'] = ['contact_type' => ['Individual']];
+    $result = civicrm_api4('SearchDisplay', 'run', $params);
+    $this->assertGreaterThan(1, $result->count());
+    $this->assertEquals(['Individual'], $result->labels);
+
     // Note that filters add a wildcard so the value `afform_test` matches all 3 sample contacts;
     // But the Afform markup contains `filters="{last_name: 'AfformTest'}"` which only matches 2.
     $params['filters'] = ['source' => 'afform_test'];
@@ -159,6 +164,175 @@ class SearchAfformTest extends \PHPUnit\Framework\TestCase implements HeadlessIn
     $this->assertCount(1, $result);
   }
 
+  public function testRunMultipleSearchForm() {
+    $email = uniqid('tester@');
+
+    Contact::create(FALSE)
+      ->addValue('first_name', 'tester')
+      ->addValue('last_name', __FUNCTION__)
+      ->addValue('source', 'afform_multi_test')
+      ->addChain('emails', Email::save()
+        ->addDefault('contact_id', '$id')
+        ->addRecord(['email' => $email, 'location_type_id:name' => 'Home'])
+        ->addRecord(['email' => $email, 'location_type_id:name' => 'Work'])
+      )
+      ->addChain('phones', Phone::save()
+        ->addDefault('contact_id', '$id')
+        ->addRecord(['phone' => '123-4567', 'location_type_id:name' => 'Home'])
+        ->addRecord(['phone' => '234-5678', 'location_type_id:name' => 'Work'])
+      )
+      ->execute();
+
+    Contact::create(FALSE)
+      ->addValue('first_name', 'tester2')
+      ->addValue('last_name', __FUNCTION__)
+      ->addValue('source', 'afform_multi_test')
+      ->addChain('emails', Email::save()
+        ->addDefault('contact_id', '$id')
+        ->addRecord(['email' => 'other@test.com', 'location_type_id:name' => 'Other'])
+      )
+      ->addChain('phones', Phone::save()
+        ->addDefault('contact_id', '$id')
+        ->addRecord(['phone' => '123-4567', 'location_type_id:name' => 'Home'])
+        ->addRecord(['phone' => '234-5678', 'location_type_id:name' => 'Work'])
+      )
+      ->execute();
+
+    // Decoy contact just to make sure we don't get false-positives
+    Contact::create(FALSE)
+      ->addValue('first_name', 'tester3')
+      ->addValue('last_name', 'nobody')
+      ->addValue('source', 'decoy')
+      ->addChain('emails', Email::save()
+        ->addDefault('contact_id', '$id')
+        ->addRecord(['email' => $email, 'location_type_id:name' => 'Home'])
+      )
+      ->addChain('phones', Phone::save()
+        ->addDefault('contact_id', '$id')
+        ->addRecord(['phone' => '123-4567', 'location_type_id:name' => 'Home'])
+        ->addRecord(['phone' => '234-5678', 'location_type_id:name' => 'Work'])
+      )
+      ->execute();
+
+    $contactEmailSearch = SavedSearch::create(FALSE)
+      ->setValues([
+        'name' => 'TestContactEmailSearch',
+        'label' => 'TestContactEmailSearch',
+        'api_entity' => 'Contact',
+        'api_params' => [
+          'version' => 4,
+          'select' => [
+            'id',
+            'display_name',
+            'GROUP_CONCAT(DISTINCT Contact_Email_contact_id_01.email) AS GROUP_CONCAT_Contact_Email_contact_id_01_email',
+          ],
+          'orderBy' => [],
+          'where' => [
+            ['contact_type:name', '=', 'Individual'],
+          ],
+          'groupBy' => ['id'],
+          'join' => [
+            [
+              'Email AS Contact_Email_contact_id_01',
+              'LEFT',
+              ['id', '=', 'Contact_Email_contact_id_01.contact_id'],
+            ],
+          ],
+          'having' => [],
+        ],
+      ])
+      ->execute()->first();
+
+    $contactEmailDisplay = SearchDisplay::create(FALSE)
+      ->setValues([
+        'name' => 'TestContactEmailDisplay',
+        'label' => 'TestContactEmailDisplay',
+        'saved_search_id.name' => 'TestContactEmailSearch',
+        'type' => 'table',
+        'settings' => [
+          'limit' => 50,
+          'pager' => TRUE,
+          'columns' => [
+            [
+              'key' => 'id',
+              'label' => 'Contact ID',
+              'dataType' => 'Integer',
+              'type' => 'field',
+            ],
+            [
+              'key' => 'display_name',
+              'label' => 'Display Name',
+              'dataType' => 'String',
+              'type' => 'field',
+            ],
+            [
+              'key' => 'GROUP_CONCAT_Contact_Email_contact_id_01_email',
+              'label' => 'Emails',
+              'dataType' => 'String',
+              'type' => 'field',
+            ],
+          ],
+        ],
+        'acl_bypass' => FALSE,
+      ])
+      ->execute()->first();
+
+    foreach (['Email', 'Phone'] as $entity) {
+      SavedSearch::create(FALSE)
+        ->setValues([
+          'name' => 'TestSearchFor' . $entity,
+          'label' => 'TestSearchFor' . $entity,
+          'api_entity' => $entity,
+          'api_params' => [
+            'version' => 4,
+            'select' => [
+              'id',
+              'contact_id.display_name',
+            ],
+            'orderBy' => [],
+            'where' => [],
+            'groupBy' => [],
+            'join' => [],
+            'having' => [],
+          ],
+        ])
+        ->execute();
+    }
+
+    $params = [
+      'return' => 'page:1',
+      'display' => NULL,
+      'afform' => 'testMultipleSearchForm',
+    ];
+
+    // This filter will not work because the search display is not within an <af-field>
+    $params['savedSearch'] = 'TestSearchForPhone';
+    $params['filters'] = ['location_type_id' => 1];
+    $result = civicrm_api4('SearchDisplay', 'run', $params);
+    $this->assertCount(4, $result);
+
+    $params['savedSearch'] = 'TestSearchForEmail';
+    $params['filters'] = ['location_type_id' => 1, 'contact_id.display_name' => __FUNCTION__];
+    $result = civicrm_api4('SearchDisplay', 'run', $params);
+    $this->assertCount(1, $result);
+
+    // Email filter will not work because it's in the wrong fieldset on the form
+    $params['filters'] = ['email' => $email, 'contact_id.display_name' => __FUNCTION__];
+    $result = civicrm_api4('SearchDisplay', 'run', $params);
+    $this->assertCount(3, $result);
+
+    // No filters will work; they are in the fieldset belonging to the non-default display
+    $params['savedSearch'] = 'TestContactEmailSearch';
+    $params['filters'] = ['source' => 'afform_multi_test', 'Contact_Email_contact_id_01.location_type_id' => 1];
+    $result = civicrm_api4('SearchDisplay', 'run', $params);
+    $this->assertGreaterThanOrEqual(3, $result->count());
+
+    // Now the filters will work because they are in the fieldset for this display
+    $params['display'] = 'TestContactEmailDisplay';
+    $result = civicrm_api4('SearchDisplay', 'run', $params);
+    $this->assertCount(1, $result);
+  }
+
   public function testSearchReferencesToAfform() {
     $search = SavedSearch::create(FALSE)
       ->setValues([
index 6181ae547e07d49aa10798e3930721fcb1201f24..0f7cc73637c972ff51c625029434bcb11e6aa0fb 100644 (file)
@@ -2,6 +2,7 @@
 namespace api\v4\SearchDisplay;
 
 use Civi\API\Exception\UnauthorizedException;
+use Civi\Api4\Activity;
 use Civi\Api4\Contact;
 use Civi\Api4\ContactType;
 use Civi\Api4\Email;
@@ -666,6 +667,46 @@ class SearchRunTest extends \PHPUnit\Framework\TestCase implements HeadlessInter
     }
   }
 
+  public function testRunWithGroupBy() {
+    Activity::delete(FALSE)
+      ->addWhere('activity_type_id:name', 'IN', ['Meeting', 'Phone Call'])
+      ->execute();
+
+    $cid = Contact::create(FALSE)
+      ->execute()->first()['id'];
+    $sampleData = [
+      ['subject' => 'abc', 'activity_type_id:name' => 'Meeting', 'source_contact_id' => $cid],
+      ['subject' => 'def', 'activity_type_id:name' => 'Meeting', 'source_contact_id' => $cid],
+      ['subject' => 'xyz', 'activity_type_id:name' => 'Phone Call', 'source_contact_id' => $cid],
+    ];
+    $aids = Activity::save(FALSE)
+      ->setRecords($sampleData)
+      ->execute()->column('id');
+
+    $params = [
+      'checkPermissions' => FALSE,
+      'return' => 'page:1',
+      'savedSearch' => [
+        'api_entity' => 'Activity',
+        'api_params' => [
+          'version' => 4,
+          'select' => [
+            "activity_type_id:label",
+            "GROUP_CONCAT(DISTINCT subject) AS GROUP_CONCAT_subject",
+          ],
+          'groupBy' => ['activity_type_id'],
+          'orderBy' => ['activity_type_id:label'],
+          'where' => [],
+        ],
+      ],
+    ];
+
+    $result = civicrm_api4('SearchDisplay', 'run', $params);
+
+    $this->assertEquals(['abc', 'def'], $result[0]['data']['GROUP_CONCAT_subject']);
+    $this->assertEquals(['xyz'], $result[1]['data']['GROUP_CONCAT_subject']);
+  }
+
   /**
    * Test conditional styles
    */
@@ -800,7 +841,93 @@ class SearchRunTest extends \PHPUnit\Framework\TestCase implements HeadlessInter
   }
 
   /**
-   * Test conditional styles
+   * Test conditional and field-based icons
+   */
+  public function testIcons() {
+    $subject = uniqid(__FUNCTION__);
+
+    $source = Contact::create(FALSE)->execute()->first();
+
+    $activities = [
+      ['activity_type_id:name' => 'Meeting', 'subject' => $subject, 'status_id:name' => 'Scheduled'],
+      ['activity_type_id:name' => 'Phone Call', 'subject' => $subject, 'status_id:name' => 'Completed'],
+    ];
+    Activity::save(FALSE)
+      ->addDefault('source_contact_id', $source['id'])
+      ->setRecords($activities)->execute();
+
+    $search = [
+      'api_entity' => 'Activity',
+      'api_params' => [
+        'version' => 4,
+        'select' => [
+          'id',
+        ],
+        'orderBy' => [],
+        'where' => [],
+        'groupBy' => [],
+        'join' => [],
+        'having' => [],
+      ],
+    ];
+
+    $display = [
+      'type' => 'table',
+      'settings' => [
+        'actions' => TRUE,
+        'limit' => 50,
+        'classes' => [
+          'table',
+          'table-striped',
+        ],
+        'pager' => [
+          'show_count' => TRUE,
+          'expose_limit' => TRUE,
+        ],
+        'sort' => [],
+        'columns' => [
+          [
+            'type' => 'field',
+            'key' => 'id',
+            'dataType' => 'Integer',
+            'label' => 'Activity ID',
+            'sortable' => TRUE,
+            'icons' => [
+              [
+                'field' => 'activity_type_id:icon',
+                'side' => 'left',
+              ],
+              [
+                'icon' => 'fa-star',
+                'side' => 'right',
+                'if' => [
+                  'status_id:name',
+                  '=',
+                  'Completed',
+                ],
+              ],
+            ],
+          ],
+        ],
+      ],
+      'acl_bypass' => FALSE,
+    ];
+
+    $result = SearchDisplay::Run(FALSE)
+      ->setSavedSearch($search)
+      ->setDisplay($display)
+      ->setReturn('page:1')
+      ->setSort([['id', 'ASC']])
+      ->execute();
+
+    // Icon based on activity type
+    $this->assertEquals([['class' => 'fa-slideshare', 'side' => 'left']], $result[0]['columns'][0]['icons']);
+    // Activity type icon + conditional icon based on status
+    $this->assertEquals([['class' => 'fa-phone', 'side' => 'left'], ['class' => 'fa-star', 'side' => 'right']], $result[1]['columns'][0]['icons']);
+  }
+
+  /**
+   * Test value substitutions with empty fields & placeholders
    */
   public function testPlaceholderFields() {
     $lastName = uniqid(__FUNCTION__);
index 2cc4bd536cbd597dc504c9b5f5dbbc44a03fde7b..e1526e290703573f185a9836197e940615d1a1e5 100644 (file)
@@ -27,8 +27,9 @@
       }
 
       var $input = $(this),
+        classes = ($input.attr('class') || '').replace('crm-icon-picker', ''),
         $button = $('<a class="crm-icon-picker-button" href="#" />').button().removeClass('ui-corner-all').attr('title', $input.attr('title')),
-        $style = $('<select class="crm-form-select"></select>'),
+        $style = $('<select class="crm-form-select"></select>').addClass(classes),
         options = [
           {key: 'fa-rotate-90', value: ts('Rotate right')},
           {key: 'fa-rotate-270', value: ts('Rotate left')},
@@ -90,7 +91,8 @@
             '<div class="icon-ctrls crm-clearfix">' +
             '<input class="crm-form-text" name="search" placeholder="&#xf002"/>' +
             '<select class="crm-form-select"></select>' +
-            '<button type="button" class="cancel" title=""><i class="crm-i fa-ban" aria-hidden="true"></i> ' + ts('No icon') + '</button>' +
+            // Add "No Icon" button unless field is required
+            ($input.is('[required]') ? '' : '<button type="button" class="cancel" title=""><i class="crm-i fa-ban" aria-hidden="true"></i> ' + ts('No icon') + '</button>') +
             '</div>' +
             '<div class="icons"></div>'
           );
index 605916d542cc3b65133e6a21e76275ee5c524ae5..df2f2bc9bb242b89efcfb4cfcb05bff95b37edc7 100644 (file)
       }
     },
     "node_modules/minimist": {
-      "version": "1.2.5",
-      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
-      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
+      "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
       "dev": true
     },
     "node_modules/mkdirp": {
       }
     },
     "minimist": {
-      "version": "1.2.5",
-      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
-      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
+      "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
       "dev": true
     },
     "mkdirp": {
index a82396bc995029a4562b33d55b4cc3b65a186137..db4619bd49549dd544ddedb8b2d9883a04570bb0 100644 (file)
@@ -15,6 +15,18 @@ Other resources for identifying changes are:
     * https://github.com/civicrm/civicrm-joomla
     * https://github.com/civicrm/civicrm-wordpress
 
+
+## CiviCRM 5.48.0
+
+Released April 6, 2022
+
+- **[Synopsis](release-notes/5.48.0.md#synopsis)**
+- **[Features](release-notes/5.48.0.md#features)**
+- **[Bugs resolved](release-notes/5.48.0.md#bugs)**
+- **[Miscellany](release-notes/5.48.0.md#misc)**
+- **[Credits](release-notes/5.48.0.md#credits)**
+- **[Feedback](release-notes/5.48.0.md#feedback)**
+
 ## CiviCRM 5.47.0
 
 Released March 4, 2022
diff --git a/release-notes/5.48.0.md b/release-notes/5.48.0.md
new file mode 100644 (file)
index 0000000..84b14db
--- /dev/null
@@ -0,0 +1,569 @@
+# CiviCRM 5.48.0
+
+Released April 6, 2022
+
+- **[Synopsis](#synopsis)**
+- **[Features](#features)**
+- **[Bugs resolved](#bugs)**
+- **[Miscellany](#misc)**
+- **[Credits](#credits)**
+- **[Feedback](#feedback)**
+
+## <a name="synopsis"></a>Synopsis
+
+| *Does this version...?*                                         |         |
+|:--------------------------------------------------------------- |:-------:|
+| Fix security vulnerabilities?                                   |   no    |
+| **Change the database schema?**                                 | **yes** |
+| **Alter the API?**                                              | **yes** |
+| Require attention to configuration options?                     |   no    |
+| Fix problems installing or upgrading to a previous version?     |   no    |
+| **Introduce features?**                                         | **yes** |
+| **Fix bugs?**                                                   | **yes** |
+
+## <a name="features"></a>Features
+
+### Core CiviCRM
+
+- **Add civicrm_admin_ui extension
+  ([22628](https://github.com/civicrm/civicrm-core/pull/22628))**
+
+  Adds a new bundled extension `civicrm_admin_ui`. This extension replaces 2
+  screens with SearchDisplay Afforms: Custom field groups and Custom fields.
+
+- **Add deprecation notice to APIv3 Explorer
+  ([22811](https://github.com/civicrm/civicrm-core/pull/22811))**
+
+  Adds a notice to the APIv3 explorer to encourage users to use APIv4 instead.
+
+- **Apiv4 entity parity (Work Towards
+  [dev/core#2486](https://lab.civicrm.org/dev/core/-/issues/2486):
+  [22754](https://github.com/civicrm/civicrm-core/pull/22754),
+  [22823](https://github.com/civicrm/civicrm-core/pull/22823),
+  [22624](https://github.com/civicrm/civicrm-core/pull/22624) and
+  [22799](https://github.com/civicrm/civicrm-core/pull/22799))**
+
+  Adds "Extension", "Mailing", "MailingGroup" and "MailingJob" entities to
+  APIv4.
+
+- **APIv4 - Add tableName to Entity.get output
+  ([22829](https://github.com/civicrm/civicrm-core/pull/22829))**
+
+  Adds `tableName` to the APIv4 Entity.get action output, improving
+  flexibility for virtual entities.
+
+- **APIv4 Explorer - Add REST syntax
+  ([22722](https://github.com/civicrm/civicrm-core/pull/22722))**
+
+  Displays REST syntax in the APIv4 Explorer.
+
+- **APIv4 - Add metadata about class args
+  ([22831](https://github.com/civicrm/civicrm-core/pull/22831))**
+
+  The CustomValue API is a virtual entity, where multiple api entities all get
+  routed to the same class by virtue of all sharing the prefix "Custom_" and
+  pass a class arg to the php factory functions e.g.
+  CustomValue::get('MyCustomGroup').
+
+  Instead of hard-coding this idea into the API Explorer now it's part of the
+  entity metadata so that other APIs, notaby ECK, can use a similar pattern.
+
+- **APIv4 Explorer - Add "copy" button to quickly copy code to clipboard
+  ([22896](https://github.com/civicrm/civicrm-core/pull/22896))**
+
+  Makes it easy to select and copy generated APIv4 Explorer code.
+
+- **SearchKit - Update APIv3 Extension.get to use APIv4
+  ([22788](https://github.com/civicrm/civicrm-core/pull/22788))**
+
+  Updates SearchKit code to use newer version of the API when calling
+  Extension.get.
+
+- **SearchKit - Use crmDialogButtons for task popups
+  ([22790](https://github.com/civicrm/civicrm-core/pull/22790))**
+
+  Updates the buttons in SearchKit action popups to use standard dialog button
+  formatting.
+
+- **SearchKit - Add 'merge contacts' task
+  ([22768](https://github.com/civicrm/civicrm-core/pull/22768))**
+
+  Adds a "merge contacts" task to SearchKit.
+
+- **SearchKit - Customizable "No Results" text
+  ([22770](https://github.com/civicrm/civicrm-core/pull/22770))**
+
+  Makes it so users can customize the "No Results" text in SearchKit.
+
+- **SearchKit - Improve import UI to handle update & preview the import
+  ([22699](https://github.com/civicrm/civicrm-core/pull/22699))**
+
+  SearchKit has an import/export SavedSearch feature which allows you to
+  copy/paste api code in JSON format. This change enables update as well as create,
+  and improves that UI to give better user feedback about what will happen when
+  the import is run.
+
+- **SearchKit - Support relative dates and datepicker with the DATE() sql fn
+  ([22783](https://github.com/civicrm/civicrm-core/pull/22783))**
+
+  Allows one to pick a relative or calendar date in conjunction with the DATE
+  ONLY field transformation.
+
+- **Civi\Api4\Queue - Allow use with hook_managed
+  ([22796](https://github.com/civicrm/civicrm-core/pull/22796))**
+
+  Flags the entity Queue so that it can be used with hook_managed.
+
+- **Define more usable queue DX for multithreaded background work (Work Towards
+  [dev/core#1304](https://lab.civicrm.org/dev/core/-/issues/1304):
+  [22812](https://github.com/civicrm/civicrm-core/pull/22812))**
+
+  Expands the schema for civicrm_queue (et al). By configuring properties on
+  civicrm_queue (et al), you can tell a generic queue-agent how to handle items
+  from this queue.
+
+- **ManagedEntities - Allow "match" param to convert existing records to …
+  ([22883](https://github.com/civicrm/civicrm-core/pull/22883))**
+
+  This can help ease the pain of declaring managed entities which may or may not
+  already exist - now they can be matched by name or other unique identifier.
+
+### CiviContribute
+
+- **Add basic contribution example base for contribution workflows
+  ([22636](https://github.com/civicrm/civicrm-core/pull/22636))**
+
+  Makes it so that one can preview Contribution Message Templates.
+
+### CiviEvent
+
+- **Introduce a way to link event participants from the associated booking.
+  ([dev/user-interface#45](https://lab.civicrm.org/dev/user-interface/-/issues/45):
+  [22732](https://github.com/civicrm/civicrm-core/pull/22732))**
+
+  Introduces a way to navigate to participants from the contribution view.
+
+### CiviMail
+
+- **Mailing - Add `serialize` and `add` to `template_options` field
+  ([22785](https://github.com/civicrm/civicrm-core/pull/22785))**
+
+  Improves the mailing schema metadata for template_options and template_type
+  fields.
+
+- **Start phasing out 'preferred_mail_format' (Work Towards
+  [dev/core#2866](https://lab.civicrm.org/dev/core/-/issues/2866):
+  [22775](https://github.com/civicrm/civicrm-core/pull/22775),
+  [22633](https://github.com/civicrm/civicrm-core/pull/22633) and
+  [22635](https://github.com/civicrm/civicrm-core/pull/22635))**
+
+  Ignores preferred mail format when sending a message. Instead sends both html
+  and plain text versions and lets the email client decide which to show.
+  Removes `preferred_mail_format` from email trait.
+
+### Drupal Integraton
+
+- **civicrm.drush.inc - Add 'civicrm-pipe' subcommand
+  ([70](https://github.com/civicrm/civicrm-drupal-8/pull/70))**
+
+  Adds support for the subcommand `drush civicrm-pipe` (`drush cvpipe`).
+
+## <a name="bugs"></a>Bugs resolved
+
+### Core CiviCRM
+
+- **Contact Logging Detail report crashes when a contribution and contact are
+  updated together
+  ([dev/report#85](https://lab.civicrm.org/dev/report/-/issues/85):
+  [22242](https://github.com/civicrm/civicrm-core/pull/22242))**
+
+- **Warning: is_dir(): open_basedir restriction in effect
+  ([dev/core#2927](https://lab.civicrm.org/dev/core/-/issues/2927):
+  [22277](https://github.com/civicrm/civicrm-core/pull/22277))**
+
+  Avoids flooding logs with `open_basedir` in effect.
+
+- **Switch extension downloader and extensions feed to use Guzzle HTTP library
+  ([21097](https://github.com/civicrm/civicrm-core/pull/21097))**
+
+  This fixes some situations (eg. shared servers with open_basedir restrictions
+  in effect) where zip file was not downloaded properly and extension could not
+  be updated. It also means that we are no longer using our custom
+  CRM_Utils_HttpClient::fetch() function from within civicrm core.
+
+- **RC Error: Call to undefined method
+  CRM_Contact_Page_View_Summary::addExpectedSmartyVariables()
+  ([dev/core#3104](https://lab.civicrm.org/dev/core/-/issues/3104):
+  [22897](https://github.com/civicrm/civicrm-core/pull/22897))**
+
+- **Post-upgrade messages no longer being displayed
+  ([dev/core#3119](https://lab.civicrm.org/dev/core/-/issues/3119):
+  [22985](https://github.com/civicrm/civicrm-core/pull/22985))**
+
+- **CiviReport - Title and Statistics appearing at top and bottom of reports
+  ([dev/core#3126](https://lab.civicrm.org/dev/core/-/issues/3126):
+  [22976](https://github.com/civicrm/civicrm-core/pull/22976))**
+
+- **APIv4 - Fix setting/getting a multi-record customfield with date+time
+  ([22731](https://github.com/civicrm/civicrm-core/pull/22731))**
+
+- **APIv4 - Fix typo in Entity.getFields
+  ([22776](https://github.com/civicrm/civicrm-core/pull/22776))**
+
+- **Fix apiv4 Contribution delete & all line items
+  ([22749](https://github.com/civicrm/civicrm-core/pull/22749))**
+
+- **Fix API4 Explorer undefined variable error
+  ([22849](https://github.com/civicrm/civicrm-core/pull/22849))**
+
+- **Afform - Fix saving and editing entity blocks
+  ([22963](https://github.com/civicrm/civicrm-core/pull/22963))**
+
+- **Afform Gui - Fix selecting html element of text box
+  ([22929](https://github.com/civicrm/civicrm-core/pull/22929))**
+
+- **SearchKit - Fix support for non-DAO entities
+  ([22764](https://github.com/civicrm/civicrm-core/pull/22764))**
+
+- **Only acl line items based on contribution
+  ([22870](https://github.com/civicrm/civicrm-core/pull/22870))**
+
+  Ensures ACL query on line items only joins `entity_id` to contributions.
+
+- **Add handling for civimember disabled
+  ([22864](https://github.com/civicrm/civicrm-core/pull/22864))**
+
+- **Revert membership debug handling in IPN
+  ([22475](https://github.com/civicrm/civicrm-core/pull/22475))**
+
+- **Format money in custom fields once, on the tpl layer
+  ([22728](https://github.com/civicrm/civicrm-core/pull/22728))**
+
+- **New Individual: Unfilled fields "Custom Email Greeting", "Custom Postal
+  Greeting", "Custom Addressee" are hidden
+  ([dev/core#483](https://lab.civicrm.org/dev/core/-/issues/483):
+  [22380](https://github.com/civicrm/civicrm-core/pull/22380))**
+
+- **Fix regression with flexible merging of contact information
+  ([22720](https://github.com/civicrm/civicrm-core/pull/22720))**
+
+- **Recent update to {receipt_text} token gives warning in system check after
+  upgrade ([22821](https://github.com/civicrm/civicrm-core/pull/22821))**
+
+- **Remove "Search Builder" from menubar on new installs.
+  ([22778](https://github.com/civicrm/civicrm-core/pull/22778))**
+
+- **Pseudoconstants - Fix and improve handling of option callbacks
+  ([22730](https://github.com/civicrm/civicrm-core/pull/22730))**
+
+- **Refresh entity list after updating custom group (self_hook_*)
+  ([22868](https://github.com/civicrm/civicrm-core/pull/22868))**
+
+- **Avoid null column showing on groups search page
+  ([22724](https://github.com/civicrm/civicrm-core/pull/22724))**
+
+- **Call to undefined function civicrm_api3_create_error() in
+  civicrm/civicrm/CRM/Core/Page/AJAX/Attachment.php:65
+  ([22872](https://github.com/civicrm/civicrm-core/pull/22872))**
+
+- **Fix backward-compatability for new method in CRM_Contact_BAO_Query_Hook
+  ([22933](https://github.com/civicrm/civicrm-core/pull/22933))**
+
+- **Fix submit handling of thousands when creating data entry batch
+  ([22772](https://github.com/civicrm/civicrm-core/pull/22772))**
+
+- **Avoid PHP undefined index notices on extension pages
+  ([22848](https://github.com/civicrm/civicrm-core/pull/22848))**
+
+- **Fix issues with PHP GetText and 0 length files
+  ([22842](https://github.com/civicrm/civicrm-core/pull/22842))**
+
+- **Remove reference to undefined variable in
+  CRM_Contact_Form_Inline_CommunicationPreferences
+  ([22840](https://github.com/civicrm/civicrm-core/pull/22840))**
+
+- **Mark methods which are only used statically as static
+  ([22844](https://github.com/civicrm/civicrm-core/pull/22844))**
+
+- **Use valid syntax for self-closing br elements
+  ([22711](https://github.com/civicrm/civicrm-core/pull/22711))**
+
+- **civicrm_handler_filter_pseudo_constant - Guard against old or inactive
+  pseudoconstants ([656](https://github.com/civicrm/civicrm-drupal/pull/656))**
+
+- **Contact token should show contact's info instead of logged in contact
+  ([22874](https://github.com/civicrm/civicrm-core/pull/22874))**
+
+- **Fixes fatal error - function doesn't exist
+  ([275](https://github.com/civicrm/civicrm-wordpress/pull/275))**
+
+- **Notice fixes ([22706](https://github.com/civicrm/civicrm-core/pull/22706))**
+
+- **Some more notice fixes in smarty
+  ([22745](https://github.com/civicrm/civicrm-core/pull/22745))**
+
+- **Enotice fixes
+  ([22719](https://github.com/civicrm/civicrm-core/pull/22719))**
+
+- **Enotice fix ([22707](https://github.com/civicrm/civicrm-core/pull/22707))**
+
+- **Mark AJAX methods as static
+  ([22895](https://github.com/civicrm/civicrm-core/pull/22895))**
+
+- **Avoid e-notices on pages with tabs
+  ([22892](https://github.com/civicrm/civicrm-core/pull/22892))**
+
+- **Flush the metadata cache when the domain is edited
+  ([22637](https://github.com/civicrm/civicrm-core/pull/22637))**
+
+- **Remove broken call to function_exists in CRM_Utils_String::isUtf8
+  ([22803](https://github.com/civicrm/civicrm-core/pull/22803))**
+
+- **Avoid PHP notices on the UF settings page.
+  ([22667](https://github.com/civicrm/civicrm-core/pull/22667))**
+
+- **Fix deprecated warnings, smary grumpy-mode issues in legacy searches
+  ([22742](https://github.com/civicrm/civicrm-core/pull/22742))**
+
+- **Return array for setdefaults
+  ([22948](https://github.com/civicrm/civicrm-core/pull/22948))**
+
+### CiviCase
+
+- **CiviCase - Call hooks when creating relationships
+  ([22814](https://github.com/civicrm/civicrm-core/pull/22814))**
+
+  Ensures hooks are called when creating case relationships.
+
+### CiviContribute
+
+- **Bypass grumpy mode for contribution search totals & criteria
+  ([22744](https://github.com/civicrm/civicrm-core/pull/22744))**
+
+- **Clean return values for dummy payment processor
+  ([22679](https://github.com/civicrm/civicrm-core/pull/22679))**
+
+- **Adjust css class for payment processor to use `-`
+  ([22763](https://github.com/civicrm/civicrm-core/pull/22763))**
+
+- **Fix pledge default on contribution page when the site has a WR for
+  "contribution" ([22801](https://github.com/civicrm/civicrm-core/pull/22801))**
+
+- **Format money on transaction list
+  ([22438](https://github.com/civicrm/civicrm-core/pull/22438))**
+
+- **Deprecate civicrm_contribution_recur.trxn_id
+  ([21539](https://github.com/civicrm/civicrm-core/pull/21539))**
+
+- **php notices on contributionview
+  ([22866](https://github.com/civicrm/civicrm-core/pull/22866))**
+
+- **php/smarty notices on contribution view part 2
+  ([22869](https://github.com/civicrm/civicrm-core/pull/22869))**
+
+- **smarty/php notices on contribution view part 4
+  ([22894](https://github.com/civicrm/civicrm-core/pull/22894))**
+
+- **Cleanup on contribution view
+  ([22698](https://github.com/civicrm/civicrm-core/pull/22698))**
+
+- **Contribution view page crashes if you don't have event permissions
+  ([dev/core#3094](https://lab.civicrm.org/dev/core/-/issues/3094):
+  [22865](https://github.com/civicrm/civicrm-core/pull/22865))**
+
+### CiviEvent
+
+- **Don't perform event timezone check if CiviEvent is disabled
+  ([22898](https://github.com/civicrm/civicrm-core/pull/22898))**
+
+## CiviGrant
+
+- **CiviGrant - Don't auto-create any grant types
+  ([22913](https://github.com/civicrm/civicrm-core/pull/22913))**
+
+- **Views - CiviGrant is now an extension
+  ([654](https://github.com/civicrm/civicrm-drupal/pull/654))**
+
+  Updates the Drupal Views integration to recognize that CiviGrant is now an
+  extension.
+
+### CiviMail
+
+- **Move check for mailing workflow permisisons to BAO layer
+  ([22766](https://github.com/civicrm/civicrm-core/pull/22766))**
+
+- **BAO_Mailing::create - stop passing by reference
+  ([22753](https://github.com/civicrm/civicrm-core/pull/22753))**
+
+- **add checkPerm
+  ([22818](https://github.com/civicrm/civicrm-core/pull/22818))**
+
+  Adds checkPerm to crmMailingSimpleDirective, enables ability of permission
+  checking in composer mail.
+
+- **A/B testing report should show unique opens, not total opens
+  ([dev/core#2100](https://lab.civicrm.org/dev/core/-/issues/2100):
+  [20093](https://github.com/civicrm/civicrm-core/pull/20093))**
+
+- **Mailing Report: do not recalculate the recipients when the count is zero
+  ([22800](https://github.com/civicrm/civicrm-core/pull/22800))**
+
+### CiviMember
+
+- **Fixes for smarty grumpy mode with membership
+  ([22752](https://github.com/civicrm/civicrm-core/pull/22752))**
+
+- **Cleanup on Offline Membership Receipts (ensures variables present across
+  flows) ([22736](https://github.com/civicrm/civicrm-core/pull/22736))**
+
+## <a name="misc"></a>Miscellany
+
+- **Move acl check for contributionView to the extension
+  ([22684](https://github.com/civicrm/civicrm-core/pull/22684))**
+
+- **Move financial acls for membership to extension
+  ([22677](https://github.com/civicrm/civicrm-core/pull/22677))**
+
+- **APIv4 - remove unnecessary field from System::check
+  ([22748](https://github.com/civicrm/civicrm-core/pull/22748))**
+
+- **APIv4 - Add fixme about filtering custom fields by sub-type
+  ([22827](https://github.com/civicrm/civicrm-core/pull/22827))**
+
+- **Cleanup around taxTerm assignment
+  ([22422](https://github.com/civicrm/civicrm-core/pull/22422))**
+
+- **RecurForms test fixes
+  ([22784](https://github.com/civicrm/civicrm-core/pull/22784))**
+
+- **Update unit test to use exception
+  ([22787](https://github.com/civicrm/civicrm-core/pull/22787))**
+
+- **Added Cancel Recur Subscription test & setter for `supports` on Dummy
+  processor ([21895](https://github.com/civicrm/civicrm-core/pull/21895))**
+
+- **Move HookInterface to \Civi\Core namespace
+  ([22834](https://github.com/civicrm/civicrm-core/pull/22834))**
+
+- **Cody tidy in CRM_Core_State
+  ([22841](https://github.com/civicrm/civicrm-core/pull/22841))**
+
+- **Remove reference to undefined variable
+  ([22839](https://github.com/civicrm/civicrm-core/pull/22839))**
+
+- **added as a contributor
+  ([22876](https://github.com/civicrm/civicrm-core/pull/22876))**
+
+- **Remove unused parameter, pass-by-ref
+  ([22756](https://github.com/civicrm/civicrm-core/pull/22756))**
+
+- **Bump karma from 6.3.14 to 6.3.16
+  ([22875](https://github.com/civicrm/civicrm-core/pull/22875))**
+
+- **Bump karma from 6.3.4 to 6.3.14
+  ([22758](https://github.com/civicrm/civicrm-core/pull/22758))**
+
+- **Bump ajv from 6.6.1 to 6.12.6
+  ([22761](https://github.com/civicrm/civicrm-core/pull/22761))**
+
+- **Remove unit tests based on older framework
+  ([71](https://github.com/civicrm/civicrm-drupal-8/pull/71))**
+
+- **REF - Use function to get component name from permission
+  ([22688](https://github.com/civicrm/civicrm-core/pull/22688))**
+
+- **[REF] Simplify Location::getValues
+  ([22757](https://github.com/civicrm/civicrm-core/pull/22757))**
+
+- **[REF] Fix issue where spaces in payment_processor_type.name field cau…
+  ([22760](https://github.com/civicrm/civicrm-core/pull/22760))**
+
+- **[REF] Cleanup billingBlock.js
+  ([22713](https://github.com/civicrm/civicrm-core/pull/22713))**
+
+- **[REF] Results of running npm audit fix
+  ([22773](https://github.com/civicrm/civicrm-core/pull/22773))**
+
+- **[REF] - Deprecate & delegate BAO::retrieve functions
+  ([22543](https://github.com/civicrm/civicrm-core/pull/22543))**
+
+- **REF Deprecate API3 _ipn_process_transaction()
+  ([22488](https://github.com/civicrm/civicrm-core/pull/22488))**
+
+- **(REF) CRM_Queue_Queue_* - Retain a copy of `$queueSpec`
+  ([22797](https://github.com/civicrm/civicrm-core/pull/22797))**
+
+- **(REF) CRM_Queue_Task - Tighter signature
+  ([22794](https://github.com/civicrm/civicrm-core/pull/22794))**
+
+- **[REF] Remove old require_once statements made obsolete by autoloader
+  ([22792](https://github.com/civicrm/civicrm-core/pull/22792))**
+
+- **[REF] Simplification in Contact::getValues
+  ([22765](https://github.com/civicrm/civicrm-core/pull/22765))**
+
+- **[REF] Fix css code style issues
+  ([22807](https://github.com/civicrm/civicrm-core/pull/22807))**
+
+- **[REF] Remove unused api v2 function
+  ([22819](https://github.com/civicrm/civicrm-core/pull/22819))**
+
+- **[REF] Update Guzzlehttp/psr7 version to be 1.8.5
+  ([22998](https://github.com/civicrm/civicrm-core/pull/22998))**
+
+- **[REF] Rename SoftDeleteEntity -> SoftDeleteActionTrait
+  ([22944](https://github.com/civicrm/civicrm-core/pull/22944))**
+
+- **[REF] APIv4 - use entityTypes event to load custom records
+  ([22824](https://github.com/civicrm/civicrm-core/pull/22824))**
+
+- **[REF] Cleanup docblocks & unused vars in Membership BAO
+  ([22665](https://github.com/civicrm/civicrm-core/pull/22665))**
+
+- **(NFC) tests/phpunit/CRM/Queue - Add common `@group`
+  ([22795](https://github.com/civicrm/civicrm-core/pull/22795))**
+
+- **[NFC] Rename RecurForms test class
+  ([22820](https://github.com/civicrm/civicrm-core/pull/22820))**
+
+- **[NFC] Batch entry - Avoid warnings when performing math on empty string.
+  ([22715](https://github.com/civicrm/civicrm-core/pull/22715))**
+
+- **(NFC) contributor-key.yml - Fix syntax error
+  ([22921](https://github.com/civicrm/civicrm-core/pull/22921))**
+
+- **(NFC) LoggingDetailTest - Improve reliability of test
+  ([22867](https://github.com/civicrm/civicrm-core/pull/22867))**
+
+- **(NFC) Membership Tests - Update assertions to match behavior circa leap-day
+  ([22860](https://github.com/civicrm/civicrm-core/pull/22860))**
+
+- **[NFC] Basic case create test with org
+  ([22846](https://github.com/civicrm/civicrm-core/pull/22846))**
+
+## <a name="credits"></a>Credits
+
+This release was developed by the following code authors:
+
+AGH Strategies - Alice Frumin, Andie Hunt; BrightMinded Ltd - Bradley
+Taylor;Christian Wach; Circle Interactive - Pradeep Nayak; CiviCRM - Coleman
+Watts, Tim Otten; Coop SymbioTIC - Mathieu Lutfy; Dave D; Fuzion - Luke Stewart;
+Grype Digital Inc. - Md Rashedul Islam; JMA Consulting - Monish Deb, Seamus Lee;
+John Kingsnorth; Kartik Kathuria; Megaphone Technology Consulting - Jon
+Goldberg; MJW Consulting - Matthew Wire; Registered Nurses' Association of
+Ontario - Ian Wilson; Tadpole Collective - Kevin Cristiano; Wikimedia
+Foundation - Eileen McNaughton; Wildsight - Lars Sanders-Green
+
+Most authors also reviewed code for this release; in addition, the following
+reviewers contributed their comments:
+
+Agileware - Justin Freeman; Artful Robot - Rich Lott; Blackfly Solutions - Alan
+Dixon; Bluehorn Digital - Matt Glaman; CiviCoop - Jaap Jansma; CiviDesk -
+Yashodha Chaku; Progressive Technology Project - Jamie McClelland; Semper IT -
+Karin Gerritsen; Skvare - Mark Hanna
+
+## <a name="feedback"></a>Feedback
+
+These release notes are edited by Alice Frumin and Andie Hunt.  If you'd like
+to provide feedback on them, please log in to https://chat.civicrm.org/civicrm
+and contact `@agh1`.
index f3079b296c5525f4ee5dbe759b88fc09a3925153..4992ef8c90ea837b69dc88d4937c35b465f2042c 100644 (file)
@@ -28,7 +28,7 @@ return [
     'pseudoconstant' => [
       'optionGroupName' => 'contact_view_options',
     ],
-    'default' => '\ 11\ 12\ 13\ 14\ 15\ 16\ 17\ 18\ 19\ 110\ 111\ 113\ 1',
+    'default' => '\ 11\ 12\ 13\ 14\ 15\ 16\ 17\ 18\ 19\ 110\ 113\ 1',
     'add' => '4.1',
     'title' => ts('Viewing Contacts'),
     'is_domain' => '1',
index 479ba8fceca0019f98e3cfe2b801f8db0770cc92..874d456ee9b23b4d9927ded4562906665e67e928 100644 (file)
@@ -1,15 +1,16 @@
--- MySQL dump 10.19  Distrib 10.3.29-MariaDB, for debian-linux-gnu (x86_64)
+-- MySQL dump 10.13  Distrib 5.7.23, for Linux (x86_64)
 --
--- Host: database    Database: dmastercivicrm
+-- Host: 127.0.0.1    Database: drupalcleancivi_koqlt
 -- ------------------------------------------------------
--- Server version      10.4.20-MariaDB-1:10.4.20+maria~focal
+-- Server version      5.7.23
 
 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
 /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
 /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8mb4 */;
+/*!40101 SET NAMES utf8 */;
 /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
 /*!40103 SET TIME_ZONE='+00:00' */;
+/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
 /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
 /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
 /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
@@ -161,456 +162,647 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_activity` WRITE;
 /*!40000 ALTER TABLE `civicrm_activity` DISABLE KEYS */;
 INSERT INTO `civicrm_activity` (`id`, `source_record_id`, `activity_type_id`, `subject`, `activity_date_time`, `duration`, `location`, `phone_id`, `phone_number`, `details`, `status_id`, `priority_id`, `parent_id`, `is_test`, `medium_id`, `is_auto`, `relationship_id`, `is_current_revision`, `original_id`, `result`, `is_deleted`, `campaign_id`, `engagement_level`, `weight`, `is_star`, `created_date`, `modified_date`) VALUES
- (1,NULL,10,'Subject for Pledge Acknowledgment','2021-10-18 15:07:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (2,NULL,9,'Subject for Tell a Friend','2021-10-19 22:31:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (3,NULL,9,'Subject for Tell a Friend','2021-10-24 07:24:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (4,NULL,10,'Subject for Pledge Acknowledgment','2021-07-04 18:18:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (5,NULL,10,'Subject for Pledge Acknowledgment','2021-12-11 04:38:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (6,NULL,9,'Subject for Tell a Friend','2022-02-02 01:22:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (7,NULL,9,'Subject for Tell a Friend','2022-03-12 11:21:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (8,NULL,9,'Subject for Tell a Friend','2021-04-09 13:26:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (9,NULL,9,'Subject for Tell a Friend','2022-01-18 02:21:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (10,NULL,9,'Subject for Tell a Friend','2021-04-10 02:05:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (11,NULL,9,'Subject for Tell a Friend','2021-11-20 04:04:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (12,NULL,10,'Subject for Pledge Acknowledgment','2021-08-02 21:34:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (13,NULL,9,'Subject for Tell a Friend','2021-06-03 11:05:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (14,NULL,10,'Subject for Pledge Acknowledgment','2021-05-18 10:28:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (15,NULL,10,'Subject for Pledge Acknowledgment','2022-02-10 16:17:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (16,NULL,9,'Subject for Tell a Friend','2021-06-14 15:42:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04'),
- (17,NULL,10,'Subject for Pledge Acknowledgment','2022-01-30 19:14:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (18,NULL,9,'Subject for Tell a Friend','2021-11-09 09:17:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (19,NULL,10,'Subject for Pledge Acknowledgment','2021-07-16 05:18:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (20,NULL,10,'Subject for Pledge Acknowledgment','2021-08-27 14:57:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (21,NULL,10,'Subject for Pledge Acknowledgment','2022-02-11 13:58:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (22,NULL,9,'Subject for Tell a Friend','2021-10-13 10:41:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (23,NULL,9,'Subject for Tell a Friend','2021-08-13 00:19:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (24,NULL,9,'Subject for Tell a Friend','2021-05-18 23:50:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (25,NULL,10,'Subject for Pledge Acknowledgment','2021-11-24 18:49:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (26,NULL,9,'Subject for Tell a Friend','2021-06-03 02:32:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (27,NULL,10,'Subject for Pledge Acknowledgment','2021-08-23 01:33:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (28,NULL,10,'Subject for Pledge Acknowledgment','2022-02-06 18:08:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (29,NULL,9,'Subject for Tell a Friend','2021-10-03 22:18:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (30,NULL,10,'Subject for Pledge Acknowledgment','2021-08-12 04:13:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (31,NULL,10,'Subject for Pledge Acknowledgment','2021-08-11 01:50:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (32,NULL,9,'Subject for Tell a Friend','2021-06-24 03:10:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (33,NULL,9,'Subject for Tell a Friend','2021-09-22 10:54:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (34,NULL,9,'Subject for Tell a Friend','2021-11-18 16:38:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (35,NULL,9,'Subject for Tell a Friend','2021-11-09 12:31:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (36,NULL,9,'Subject for Tell a Friend','2021-11-11 23:29:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (37,NULL,10,'Subject for Pledge Acknowledgment','2021-12-09 20:29:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (38,NULL,9,'Subject for Tell a Friend','2021-04-09 12:18:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (39,NULL,10,'Subject for Pledge Acknowledgment','2022-02-08 02:20:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (40,NULL,9,'Subject for Tell a Friend','2021-12-23 18:07:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (41,NULL,9,'Subject for Tell a Friend','2022-01-27 16:50:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (42,NULL,9,'Subject for Tell a Friend','2021-10-08 03:44:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (43,NULL,10,'Subject for Pledge Acknowledgment','2021-08-13 03:57:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (44,NULL,9,'Subject for Tell a Friend','2022-01-05 16:41:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (45,NULL,9,'Subject for Tell a Friend','2022-02-02 08:48:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (46,NULL,9,'Subject for Tell a Friend','2021-12-28 21:02:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (47,NULL,10,'Subject for Pledge Acknowledgment','2021-08-01 14:21:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (48,NULL,9,'Subject for Tell a Friend','2022-01-19 10:55:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (49,NULL,10,'Subject for Pledge Acknowledgment','2021-08-07 08:06:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (50,NULL,10,'Subject for Pledge Acknowledgment','2021-09-16 22:14:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (51,NULL,9,'Subject for Tell a Friend','2022-02-04 19:27:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (52,NULL,10,'Subject for Pledge Acknowledgment','2021-09-08 20:46:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (53,NULL,9,'Subject for Tell a Friend','2021-11-11 02:12:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (54,NULL,10,'Subject for Pledge Acknowledgment','2021-06-12 23:46:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (55,NULL,9,'Subject for Tell a Friend','2022-01-29 17:38:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (56,NULL,9,'Subject for Tell a Friend','2021-09-08 18:41:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (57,NULL,10,'Subject for Pledge Acknowledgment','2021-04-07 10:59:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (58,NULL,10,'Subject for Pledge Acknowledgment','2021-10-21 08:31:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (59,NULL,10,'Subject for Pledge Acknowledgment','2021-05-17 18:44:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (60,NULL,10,'Subject for Pledge Acknowledgment','2021-10-12 06:48:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (61,NULL,9,'Subject for Tell a Friend','2021-04-05 20:59:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (62,NULL,10,'Subject for Pledge Acknowledgment','2022-03-03 10:53:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (63,NULL,10,'Subject for Pledge Acknowledgment','2021-06-12 17:54:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (64,NULL,10,'Subject for Pledge Acknowledgment','2021-09-12 21:55:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (65,NULL,10,'Subject for Pledge Acknowledgment','2021-09-24 23:29:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (66,NULL,10,'Subject for Pledge Acknowledgment','2021-08-14 01:29:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (67,NULL,10,'Subject for Pledge Acknowledgment','2021-04-21 12:08:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (68,NULL,10,'Subject for Pledge Acknowledgment','2021-11-10 05:38:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (69,NULL,9,'Subject for Tell a Friend','2021-09-14 08:25:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (70,NULL,9,'Subject for Tell a Friend','2022-03-06 00:35:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (71,NULL,9,'Subject for Tell a Friend','2022-03-19 22:22:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (72,NULL,9,'Subject for Tell a Friend','2022-03-01 02:27:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (73,NULL,10,'Subject for Pledge Acknowledgment','2021-08-24 05:14:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (74,NULL,10,'Subject for Pledge Acknowledgment','2022-01-15 08:53:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (75,NULL,10,'Subject for Pledge Acknowledgment','2022-01-30 03:09:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (76,NULL,9,'Subject for Tell a Friend','2022-03-18 12:58:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (77,NULL,10,'Subject for Pledge Acknowledgment','2021-11-03 12:32:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (78,NULL,10,'Subject for Pledge Acknowledgment','2021-11-20 21:30:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (79,NULL,9,'Subject for Tell a Friend','2022-02-28 07:33:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (80,NULL,10,'Subject for Pledge Acknowledgment','2021-06-15 03:58:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (81,NULL,10,'Subject for Pledge Acknowledgment','2021-07-18 23:07:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (82,NULL,9,'Subject for Tell a Friend','2021-05-04 03:44:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (83,NULL,10,'Subject for Pledge Acknowledgment','2021-04-04 22:06:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (84,NULL,10,'Subject for Pledge Acknowledgment','2021-12-03 22:26:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (85,NULL,9,'Subject for Tell a Friend','2021-05-09 16:38:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (86,NULL,10,'Subject for Pledge Acknowledgment','2021-10-11 04:30:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (87,NULL,9,'Subject for Tell a Friend','2021-04-03 06:03:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (88,NULL,10,'Subject for Pledge Acknowledgment','2021-03-25 22:39:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (89,NULL,10,'Subject for Pledge Acknowledgment','2021-10-09 05:26:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (90,NULL,9,'Subject for Tell a Friend','2022-03-04 17:12:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (91,NULL,10,'Subject for Pledge Acknowledgment','2021-06-01 07:36:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (92,NULL,9,'Subject for Tell a Friend','2021-09-20 22:45:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (93,NULL,9,'Subject for Tell a Friend','2021-06-28 23:59:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (94,NULL,10,'Subject for Pledge Acknowledgment','2021-09-05 02:15:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (95,NULL,9,'Subject for Tell a Friend','2022-01-06 08:00:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (96,NULL,9,'Subject for Tell a Friend','2021-05-17 14:42:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (97,NULL,10,'Subject for Pledge Acknowledgment','2021-10-05 02:05:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (98,NULL,9,'Subject for Tell a Friend','2021-08-04 18:40:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (99,NULL,9,'Subject for Tell a Friend','2021-05-26 06:42:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (100,NULL,10,'Subject for Pledge Acknowledgment','2021-10-17 12:58:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (101,NULL,9,'Subject for Tell a Friend','2022-01-29 18:11:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (102,NULL,10,'Subject for Pledge Acknowledgment','2022-02-06 03:54:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (103,NULL,10,'Subject for Pledge Acknowledgment','2021-06-12 16:22:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (104,NULL,10,'Subject for Pledge Acknowledgment','2022-03-18 18:18:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (105,NULL,9,'Subject for Tell a Friend','2021-09-28 11:03:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (106,NULL,10,'Subject for Pledge Acknowledgment','2021-06-02 15:14:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (107,NULL,9,'Subject for Tell a Friend','2021-09-04 09:58:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (108,NULL,10,'Subject for Pledge Acknowledgment','2022-01-13 14:39:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (109,NULL,10,'Subject for Pledge Acknowledgment','2021-10-01 00:46:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (110,NULL,10,'Subject for Pledge Acknowledgment','2022-01-28 00:34:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (111,NULL,10,'Subject for Pledge Acknowledgment','2021-09-19 18:27:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (112,NULL,9,'Subject for Tell a Friend','2021-06-19 14:25:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (113,NULL,9,'Subject for Tell a Friend','2021-08-31 14:38:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (114,NULL,9,'Subject for Tell a Friend','2021-08-24 00:35:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (115,NULL,9,'Subject for Tell a Friend','2021-07-13 12:43:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (116,NULL,10,'Subject for Pledge Acknowledgment','2021-10-09 20:48:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (117,NULL,9,'Subject for Tell a Friend','2022-02-09 12:20:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (118,NULL,9,'Subject for Tell a Friend','2021-08-31 10:32:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (119,NULL,9,'Subject for Tell a Friend','2021-04-30 18:20:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (120,NULL,9,'Subject for Tell a Friend','2021-10-10 07:30:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (121,NULL,10,'Subject for Pledge Acknowledgment','2021-08-31 11:15:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (122,NULL,9,'Subject for Tell a Friend','2022-03-05 03:31:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (123,NULL,10,'Subject for Pledge Acknowledgment','2021-10-31 03:24:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (124,NULL,9,'Subject for Tell a Friend','2021-08-08 00:23:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (125,NULL,9,'Subject for Tell a Friend','2021-09-27 13:22:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (126,NULL,10,'Subject for Pledge Acknowledgment','2021-11-12 01:34:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (127,NULL,9,'Subject for Tell a Friend','2021-11-11 14:14:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (128,NULL,9,'Subject for Tell a Friend','2021-03-25 09:48:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (129,NULL,9,'Subject for Tell a Friend','2022-01-17 00:45:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (130,NULL,10,'Subject for Pledge Acknowledgment','2022-02-13 21:10:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (131,NULL,9,'Subject for Tell a Friend','2022-03-18 19:43:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (132,NULL,10,'Subject for Pledge Acknowledgment','2021-09-25 19:40:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (133,NULL,10,'Subject for Pledge Acknowledgment','2021-03-23 12:05:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (134,NULL,10,'Subject for Pledge Acknowledgment','2021-07-15 18:01:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (135,NULL,10,'Subject for Pledge Acknowledgment','2021-06-24 02:47:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (136,NULL,10,'Subject for Pledge Acknowledgment','2021-04-26 18:04:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (137,NULL,9,'Subject for Tell a Friend','2021-11-12 06:39:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (138,NULL,10,'Subject for Pledge Acknowledgment','2022-02-20 11:34:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (139,NULL,9,'Subject for Tell a Friend','2021-09-14 04:04:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (140,NULL,9,'Subject for Tell a Friend','2022-01-02 06:39:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (141,NULL,10,'Subject for Pledge Acknowledgment','2021-10-24 02:36:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (142,NULL,9,'Subject for Tell a Friend','2021-12-19 04:29:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (143,NULL,9,'Subject for Tell a Friend','2021-12-02 16:58:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (144,NULL,9,'Subject for Tell a Friend','2021-11-07 13:10:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (145,NULL,9,'Subject for Tell a Friend','2021-04-05 02:56:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (146,NULL,9,'Subject for Tell a Friend','2021-07-30 10:27:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (147,NULL,9,'Subject for Tell a Friend','2021-07-04 09:07:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (148,NULL,9,'Subject for Tell a Friend','2022-01-15 16:06:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (149,NULL,9,'Subject for Tell a Friend','2021-08-26 03:38:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (150,NULL,10,'Subject for Pledge Acknowledgment','2022-02-11 13:52:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (151,NULL,9,'Subject for Tell a Friend','2021-05-09 05:47:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (152,NULL,9,'Subject for Tell a Friend','2021-12-11 10:42:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (153,NULL,9,'Subject for Tell a Friend','2021-07-05 12:07:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (154,NULL,9,'Subject for Tell a Friend','2021-05-22 15:50:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (155,NULL,9,'Subject for Tell a Friend','2021-06-17 07:33:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (156,NULL,9,'Subject for Tell a Friend','2021-06-08 16:31:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (157,NULL,9,'Subject for Tell a Friend','2021-12-31 11:26:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (158,NULL,9,'Subject for Tell a Friend','2021-09-05 10:44:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (159,NULL,10,'Subject for Pledge Acknowledgment','2022-01-26 06:27:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (160,NULL,9,'Subject for Tell a Friend','2021-11-21 01:11:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (161,NULL,9,'Subject for Tell a Friend','2021-07-03 07:46:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (162,NULL,10,'Subject for Pledge Acknowledgment','2021-09-21 19:57:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (163,NULL,9,'Subject for Tell a Friend','2021-08-20 19:46:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (164,NULL,9,'Subject for Tell a Friend','2022-01-30 13:02:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (165,NULL,10,'Subject for Pledge Acknowledgment','2022-01-22 07:31:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:05','2022-03-22 20:41:05'),
- (166,NULL,10,'Subject for Pledge Acknowledgment','2022-02-02 10:13:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (167,NULL,10,'Subject for Pledge Acknowledgment','2021-09-10 08:56:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (168,NULL,10,'Subject for Pledge Acknowledgment','2021-08-09 08:51:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (169,NULL,9,'Subject for Tell a Friend','2021-11-27 23:33:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (170,NULL,10,'Subject for Pledge Acknowledgment','2021-11-08 20:57:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (171,NULL,10,'Subject for Pledge Acknowledgment','2021-05-10 03:54:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (172,NULL,10,'Subject for Pledge Acknowledgment','2021-05-02 04:12:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (173,NULL,10,'Subject for Pledge Acknowledgment','2021-12-02 20:53:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (174,NULL,9,'Subject for Tell a Friend','2021-06-28 10:21:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (175,NULL,10,'Subject for Pledge Acknowledgment','2021-05-19 11:11:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (176,NULL,10,'Subject for Pledge Acknowledgment','2021-09-05 09:48:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (177,NULL,10,'Subject for Pledge Acknowledgment','2021-12-30 16:01:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (178,NULL,9,'Subject for Tell a Friend','2022-02-26 03:49:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (179,NULL,9,'Subject for Tell a Friend','2021-09-22 11:00:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (180,NULL,9,'Subject for Tell a Friend','2021-08-06 02:23:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (181,NULL,9,'Subject for Tell a Friend','2022-03-21 14:40:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (182,NULL,9,'Subject for Tell a Friend','2022-02-16 19:56:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (183,NULL,9,'Subject for Tell a Friend','2021-08-17 07:06:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (184,NULL,10,'Subject for Pledge Acknowledgment','2021-05-27 08:20:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (185,NULL,10,'Subject for Pledge Acknowledgment','2021-12-01 21:58:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (186,NULL,9,'Subject for Tell a Friend','2021-10-10 14:02:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (187,NULL,10,'Subject for Pledge Acknowledgment','2021-09-27 02:12:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (188,NULL,10,'Subject for Pledge Acknowledgment','2021-07-23 09:20:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (189,NULL,10,'Subject for Pledge Acknowledgment','2021-03-28 04:43:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (190,NULL,9,'Subject for Tell a Friend','2021-05-11 21:41:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (191,NULL,10,'Subject for Pledge Acknowledgment','2021-05-22 07:58:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (192,NULL,10,'Subject for Pledge Acknowledgment','2021-08-05 03:01:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (193,NULL,9,'Subject for Tell a Friend','2022-01-03 20:37:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (194,NULL,10,'Subject for Pledge Acknowledgment','2022-03-02 14:01:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (195,NULL,9,'Subject for Tell a Friend','2021-12-23 18:18:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (196,NULL,9,'Subject for Tell a Friend','2021-04-17 10:29:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (197,NULL,10,'Subject for Pledge Acknowledgment','2021-04-25 06:09:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (198,NULL,9,'Subject for Tell a Friend','2021-07-26 06:33:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (199,NULL,10,'Subject for Pledge Acknowledgment','2021-04-02 01:12:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (200,NULL,10,'Subject for Pledge Acknowledgment','2021-09-20 13:30:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (201,NULL,10,'Subject for Pledge Acknowledgment','2021-04-12 17:58:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (202,NULL,9,'Subject for Tell a Friend','2021-06-01 00:08:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (203,NULL,9,'Subject for Tell a Friend','2022-02-20 02:14:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (204,NULL,10,'Subject for Pledge Acknowledgment','2022-02-18 03:56:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (205,NULL,10,'Subject for Pledge Acknowledgment','2021-08-26 20:09:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (206,NULL,9,'Subject for Tell a Friend','2021-08-29 17:32:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (207,NULL,10,'Subject for Pledge Acknowledgment','2021-08-08 02:33:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (208,NULL,10,'Subject for Pledge Acknowledgment','2021-12-06 16:18:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (209,NULL,9,'Subject for Tell a Friend','2021-09-11 12:58:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (210,NULL,9,'Subject for Tell a Friend','2021-10-12 18:54:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (211,NULL,10,'Subject for Pledge Acknowledgment','2021-08-08 05:10:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (212,NULL,10,'Subject for Pledge Acknowledgment','2021-12-25 20:22:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (213,NULL,10,'Subject for Pledge Acknowledgment','2022-03-19 00:45:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (214,NULL,10,'Subject for Pledge Acknowledgment','2022-01-31 09:43:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (215,NULL,9,'Subject for Tell a Friend','2021-06-20 07:08:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (216,NULL,10,'Subject for Pledge Acknowledgment','2021-11-10 21:21:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (217,NULL,10,'Subject for Pledge Acknowledgment','2021-09-29 01:28:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (218,NULL,9,'Subject for Tell a Friend','2022-02-20 04:02:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (219,NULL,9,'Subject for Tell a Friend','2021-08-01 23:29:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (220,NULL,10,'Subject for Pledge Acknowledgment','2022-03-01 11:43:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (221,NULL,10,'Subject for Pledge Acknowledgment','2021-08-20 03:48:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (222,NULL,10,'Subject for Pledge Acknowledgment','2021-10-01 05:10:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (223,NULL,9,'Subject for Tell a Friend','2021-09-20 14:32:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (224,NULL,9,'Subject for Tell a Friend','2021-12-02 04:51:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (225,NULL,10,'Subject for Pledge Acknowledgment','2021-09-01 22:15:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (226,NULL,9,'Subject for Tell a Friend','2021-09-14 18:31:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (227,NULL,10,'Subject for Pledge Acknowledgment','2021-11-08 07:31:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (228,NULL,10,'Subject for Pledge Acknowledgment','2021-10-02 01:05:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (229,NULL,10,'Subject for Pledge Acknowledgment','2021-09-20 17:29:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (230,NULL,10,'Subject for Pledge Acknowledgment','2021-12-31 06:52:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (231,NULL,10,'Subject for Pledge Acknowledgment','2021-04-24 03:12:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (232,NULL,10,'Subject for Pledge Acknowledgment','2021-09-27 18:49:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (233,NULL,9,'Subject for Tell a Friend','2022-03-15 10:24:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (234,NULL,10,'Subject for Pledge Acknowledgment','2022-01-20 08:19:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (235,NULL,10,'Subject for Pledge Acknowledgment','2021-07-23 22:33:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (236,NULL,9,'Subject for Tell a Friend','2021-04-23 11:10:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (237,NULL,9,'Subject for Tell a Friend','2021-11-20 22:01:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (238,NULL,10,'Subject for Pledge Acknowledgment','2021-07-05 08:32:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (239,NULL,10,'Subject for Pledge Acknowledgment','2021-10-29 07:56:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (240,NULL,9,'Subject for Tell a Friend','2022-03-13 03:36:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (241,NULL,9,'Subject for Tell a Friend','2021-06-29 14:55:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (242,NULL,9,'Subject for Tell a Friend','2021-12-18 21:44:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (243,NULL,9,'Subject for Tell a Friend','2021-06-11 15:10:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (244,NULL,10,'Subject for Pledge Acknowledgment','2021-07-29 15:41:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (245,NULL,10,'Subject for Pledge Acknowledgment','2021-12-05 05:30:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (246,NULL,9,'Subject for Tell a Friend','2021-04-09 14:22:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (247,NULL,9,'Subject for Tell a Friend','2022-02-27 17:56:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (248,NULL,10,'Subject for Pledge Acknowledgment','2021-07-07 17:14:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (249,NULL,10,'Subject for Pledge Acknowledgment','2021-08-21 09:00:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (250,NULL,10,'Subject for Pledge Acknowledgment','2021-12-25 09:19:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (251,NULL,9,'Subject for Tell a Friend','2021-10-29 22:02:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (252,NULL,9,'Subject for Tell a Friend','2022-01-11 09:31:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (253,NULL,9,'Subject for Tell a Friend','2021-03-31 08:03:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (254,NULL,10,'Subject for Pledge Acknowledgment','2021-07-07 23:51:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (255,NULL,10,'Subject for Pledge Acknowledgment','2022-03-16 08:43:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (256,NULL,9,'Subject for Tell a Friend','2022-01-23 03:24:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (257,NULL,10,'Subject for Pledge Acknowledgment','2022-01-15 01:00:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (258,NULL,10,'Subject for Pledge Acknowledgment','2021-12-01 01:06:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (259,NULL,9,'Subject for Tell a Friend','2022-03-20 07:16:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (260,NULL,10,'Subject for Pledge Acknowledgment','2021-12-01 10:32:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (261,NULL,10,'Subject for Pledge Acknowledgment','2021-05-10 23:49:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (262,NULL,9,'Subject for Tell a Friend','2021-12-24 13:48:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (263,NULL,10,'Subject for Pledge Acknowledgment','2021-07-20 10:09:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (264,NULL,10,'Subject for Pledge Acknowledgment','2021-10-05 12:39:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (265,NULL,10,'Subject for Pledge Acknowledgment','2022-03-15 03:07:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (266,NULL,10,'Subject for Pledge Acknowledgment','2021-07-13 19:35:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (267,NULL,9,'Subject for Tell a Friend','2021-06-18 00:49:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (268,NULL,9,'Subject for Tell a Friend','2021-08-23 07:23:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (269,NULL,9,'Subject for Tell a Friend','2021-11-10 06:06:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (270,NULL,10,'Subject for Pledge Acknowledgment','2022-03-06 21:55:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (271,NULL,9,'Subject for Tell a Friend','2021-04-09 13:38:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (272,NULL,10,'Subject for Pledge Acknowledgment','2021-04-20 07:43:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (273,NULL,10,'Subject for Pledge Acknowledgment','2021-06-01 18:45:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (274,NULL,10,'Subject for Pledge Acknowledgment','2022-03-05 23:58:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (275,NULL,9,'Subject for Tell a Friend','2022-02-19 20:01:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (276,NULL,9,'Subject for Tell a Friend','2022-01-14 13:58:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (277,NULL,10,'Subject for Pledge Acknowledgment','2021-10-07 20:08:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (278,NULL,10,'Subject for Pledge Acknowledgment','2021-07-24 14:57:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (279,NULL,10,'Subject for Pledge Acknowledgment','2021-04-19 23:40:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (280,NULL,10,'Subject for Pledge Acknowledgment','2021-12-12 17:37:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (281,NULL,9,'Subject for Tell a Friend','2021-12-01 08:10:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (282,NULL,10,'Subject for Pledge Acknowledgment','2021-08-11 02:57:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (283,NULL,9,'Subject for Tell a Friend','2021-08-20 17:45:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (284,NULL,9,'Subject for Tell a Friend','2021-11-13 14:06:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (285,NULL,9,'Subject for Tell a Friend','2022-01-26 13:55:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (286,NULL,10,'Subject for Pledge Acknowledgment','2021-06-29 17:19:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (287,NULL,9,'Subject for Tell a Friend','2021-05-06 14:39:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (288,NULL,9,'Subject for Tell a Friend','2021-10-07 16:50:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (289,NULL,10,'Subject for Pledge Acknowledgment','2021-05-04 09:26:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (290,NULL,9,'Subject for Tell a Friend','2022-03-03 13:55:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (291,NULL,9,'Subject for Tell a Friend','2021-05-23 02:47:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (292,NULL,9,'Subject for Tell a Friend','2021-04-24 17:45:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (293,NULL,10,'Subject for Pledge Acknowledgment','2022-03-03 11:54:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (294,NULL,10,'Subject for Pledge Acknowledgment','2021-04-21 04:20:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (295,NULL,9,'Subject for Tell a Friend','2022-02-02 17:10:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (296,NULL,9,'Subject for Tell a Friend','2021-08-28 14:08:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (297,NULL,10,'Subject for Pledge Acknowledgment','2021-05-27 10:28:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (298,NULL,10,'Subject for Pledge Acknowledgment','2022-02-20 17:51:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (299,NULL,9,'Subject for Tell a Friend','2021-09-07 13:28:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (300,NULL,9,'Subject for Tell a Friend','2021-05-06 10:45:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (301,NULL,10,'Subject for Pledge Acknowledgment','2022-03-08 12:08:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (302,NULL,9,'Subject for Tell a Friend','2021-10-21 01:14:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (303,NULL,10,'Subject for Pledge Acknowledgment','2021-05-15 15:31:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (304,NULL,10,'Subject for Pledge Acknowledgment','2021-07-27 00:31:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (305,NULL,10,'Subject for Pledge Acknowledgment','2021-12-24 22:35:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (306,NULL,9,'Subject for Tell a Friend','2022-02-19 14:16:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (307,NULL,10,'Subject for Pledge Acknowledgment','2021-08-27 01:51:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (308,NULL,9,'Subject for Tell a Friend','2021-06-29 00:24:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (309,NULL,10,'Subject for Pledge Acknowledgment','2021-09-05 06:32:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (310,NULL,10,'Subject for Pledge Acknowledgment','2022-03-08 19:19:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (311,NULL,9,'Subject for Tell a Friend','2022-01-01 12:02:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (312,NULL,9,'Subject for Tell a Friend','2021-12-27 05:45:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (313,NULL,10,'Subject for Pledge Acknowledgment','2021-11-22 22:21:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (314,NULL,9,'Subject for Tell a Friend','2021-09-09 18:22:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (315,NULL,9,'Subject for Tell a Friend','2022-01-19 20:55:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (316,NULL,10,'Subject for Pledge Acknowledgment','2021-05-07 05:21:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (317,NULL,9,'Subject for Tell a Friend','2021-09-18 06:06:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (318,NULL,9,'Subject for Tell a Friend','2021-11-28 04:26:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (319,NULL,10,'Subject for Pledge Acknowledgment','2021-07-16 05:01:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (320,NULL,10,'Subject for Pledge Acknowledgment','2021-09-16 13:59:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (321,NULL,10,'Subject for Pledge Acknowledgment','2021-11-02 09:05:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (322,NULL,9,'Subject for Tell a Friend','2021-08-11 10:03:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (323,NULL,9,'Subject for Tell a Friend','2021-06-26 19:23:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:06','2022-03-22 20:41:06'),
- (324,NULL,10,'Subject for Pledge Acknowledgment','2021-11-03 09:48:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (325,NULL,10,'Subject for Pledge Acknowledgment','2021-12-03 22:27:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (326,NULL,10,'Subject for Pledge Acknowledgment','2021-11-22 08:22:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (327,NULL,9,'Subject for Tell a Friend','2021-11-23 18:45:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (328,NULL,10,'Subject for Pledge Acknowledgment','2021-12-31 06:39:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (329,NULL,9,'Subject for Tell a Friend','2022-01-30 11:19:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (330,NULL,9,'Subject for Tell a Friend','2022-02-04 04:24:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (331,NULL,10,'Subject for Pledge Acknowledgment','2021-04-19 18:31:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (332,NULL,9,'Subject for Tell a Friend','2021-09-10 15:41:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (333,NULL,10,'Subject for Pledge Acknowledgment','2021-09-11 05:48:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (334,NULL,10,'Subject for Pledge Acknowledgment','2021-07-16 22:16:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (335,NULL,9,'Subject for Tell a Friend','2021-05-16 04:19:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (336,NULL,9,'Subject for Tell a Friend','2021-06-06 02:50:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (337,NULL,10,'Subject for Pledge Acknowledgment','2021-08-14 11:39:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (338,NULL,9,'Subject for Tell a Friend','2021-11-27 13:29:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (339,NULL,10,'Subject for Pledge Acknowledgment','2022-03-19 23:05:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (340,NULL,9,'Subject for Tell a Friend','2021-10-12 02:33:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (341,NULL,9,'Subject for Tell a Friend','2021-08-05 20:05:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (342,NULL,10,'Subject for Pledge Acknowledgment','2022-01-27 20:22:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (343,NULL,9,'Subject for Tell a Friend','2022-02-28 13:00:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (344,NULL,10,'Subject for Pledge Acknowledgment','2021-12-25 01:54:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (345,NULL,10,'Subject for Pledge Acknowledgment','2021-12-28 01:08:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (346,NULL,9,'Subject for Tell a Friend','2021-08-25 21:00:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (347,NULL,9,'Subject for Tell a Friend','2022-02-08 05:48:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (348,NULL,10,'Subject for Pledge Acknowledgment','2021-04-24 13:26:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (349,NULL,10,'Subject for Pledge Acknowledgment','2021-06-02 07:29:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (350,NULL,9,'Subject for Tell a Friend','2021-05-07 08:32:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (351,NULL,10,'Subject for Pledge Acknowledgment','2021-05-22 07:13:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (352,NULL,10,'Subject for Pledge Acknowledgment','2021-08-18 16:35:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (353,NULL,9,'Subject for Tell a Friend','2021-05-06 10:52:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (354,NULL,10,'Subject for Pledge Acknowledgment','2021-08-09 23:25:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (355,NULL,10,'Subject for Pledge Acknowledgment','2021-07-07 11:22:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (356,NULL,9,'Subject for Tell a Friend','2021-04-26 00:21:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (357,NULL,9,'Subject for Tell a Friend','2021-05-12 11:32:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (358,NULL,9,'Subject for Tell a Friend','2021-05-17 10:33:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (359,NULL,9,'Subject for Tell a Friend','2022-03-09 03:47:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (360,NULL,10,'Subject for Pledge Acknowledgment','2022-02-21 23:29:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (361,NULL,10,'Subject for Pledge Acknowledgment','2021-09-11 04:00:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (362,NULL,9,'Subject for Tell a Friend','2022-01-10 01:00:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (363,NULL,10,'Subject for Pledge Acknowledgment','2022-01-30 23:19:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (364,NULL,10,'Subject for Pledge Acknowledgment','2021-08-26 05:48:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (365,NULL,9,'Subject for Tell a Friend','2021-08-20 08:00:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (366,NULL,10,'Subject for Pledge Acknowledgment','2021-04-03 09:27:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (367,NULL,9,'Subject for Tell a Friend','2021-09-17 05:02:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (368,NULL,10,'Subject for Pledge Acknowledgment','2021-03-25 10:57:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (369,NULL,9,'Subject for Tell a Friend','2021-03-27 09:18:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (370,NULL,10,'Subject for Pledge Acknowledgment','2021-06-03 19:34:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (371,NULL,10,'Subject for Pledge Acknowledgment','2021-10-22 05:23:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (372,NULL,9,'Subject for Tell a Friend','2021-12-28 18:26:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (373,NULL,9,'Subject for Tell a Friend','2021-04-05 19:20:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (374,NULL,10,'Subject for Pledge Acknowledgment','2022-02-25 17:54:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (375,NULL,9,'Subject for Tell a Friend','2022-01-14 21:02:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (376,NULL,10,'Subject for Pledge Acknowledgment','2021-06-24 22:41:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (377,NULL,9,'Subject for Tell a Friend','2021-06-29 22:34:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (378,NULL,9,'Subject for Tell a Friend','2021-09-13 18:16:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (379,NULL,9,'Subject for Tell a Friend','2021-12-10 23:10:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (380,NULL,10,'Subject for Pledge Acknowledgment','2022-01-30 21:31:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (381,NULL,9,'Subject for Tell a Friend','2022-01-26 14:05:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (382,NULL,10,'Subject for Pledge Acknowledgment','2021-07-17 10:08:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (383,NULL,10,'Subject for Pledge Acknowledgment','2021-05-05 07:52:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (384,NULL,10,'Subject for Pledge Acknowledgment','2022-03-10 00:50:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (385,NULL,9,'Subject for Tell a Friend','2022-01-31 09:42:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (386,NULL,10,'Subject for Pledge Acknowledgment','2021-05-16 01:24:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (387,NULL,9,'Subject for Tell a Friend','2022-03-17 17:20:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (388,NULL,10,'Subject for Pledge Acknowledgment','2021-06-08 09:24:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (389,NULL,10,'Subject for Pledge Acknowledgment','2022-02-19 11:24:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (390,NULL,10,'Subject for Pledge Acknowledgment','2021-09-15 22:32:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (391,NULL,10,'Subject for Pledge Acknowledgment','2021-08-13 17:37:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (392,NULL,10,'Subject for Pledge Acknowledgment','2021-07-07 14:38:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (393,NULL,10,'Subject for Pledge Acknowledgment','2021-12-03 21:26:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (394,NULL,10,'Subject for Pledge Acknowledgment','2021-04-26 04:14:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (395,NULL,10,'Subject for Pledge Acknowledgment','2021-08-10 02:21:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (396,NULL,10,'Subject for Pledge Acknowledgment','2021-08-03 16:29:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (397,NULL,9,'Subject for Tell a Friend','2021-04-23 10:39:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (398,NULL,10,'Subject for Pledge Acknowledgment','2021-08-24 05:27:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (399,NULL,10,'Subject for Pledge Acknowledgment','2021-11-27 12:13:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (400,NULL,9,'Subject for Tell a Friend','2021-11-25 07:10:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (401,NULL,9,'Subject for Tell a Friend','2021-09-09 17:36:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (402,NULL,10,'Subject for Pledge Acknowledgment','2021-05-18 00:46:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (403,NULL,9,'Subject for Tell a Friend','2021-04-12 03:05:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (404,NULL,9,'Subject for Tell a Friend','2022-03-06 18:16:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (405,NULL,9,'Subject for Tell a Friend','2021-08-15 22:04:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (406,NULL,9,'Subject for Tell a Friend','2021-04-21 08:14:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (407,NULL,10,'Subject for Pledge Acknowledgment','2021-03-31 14:17:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (408,NULL,9,'Subject for Tell a Friend','2021-08-14 07:51:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (409,NULL,9,'Subject for Tell a Friend','2021-08-28 01:54:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (410,NULL,9,'Subject for Tell a Friend','2021-07-29 20:00:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (411,NULL,10,'Subject for Pledge Acknowledgment','2021-05-08 23:21:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (412,NULL,9,'Subject for Tell a Friend','2021-07-04 19:52:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (413,NULL,10,'Subject for Pledge Acknowledgment','2022-03-09 19:05:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (414,NULL,9,'Subject for Tell a Friend','2021-05-08 15:53:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (415,NULL,9,'Subject for Tell a Friend','2021-10-07 00:11:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (416,NULL,9,'Subject for Tell a Friend','2021-06-19 15:22:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (417,NULL,10,'Subject for Pledge Acknowledgment','2021-07-26 14:03:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (418,NULL,10,'Subject for Pledge Acknowledgment','2022-03-12 10:21:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (419,NULL,9,'Subject for Tell a Friend','2021-09-29 12:15:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (420,NULL,10,'Subject for Pledge Acknowledgment','2021-08-28 03:50:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (421,NULL,10,'Subject for Pledge Acknowledgment','2022-01-19 01:46:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (422,NULL,9,'Subject for Tell a Friend','2021-04-18 04:33:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (423,NULL,10,'Subject for Pledge Acknowledgment','2021-07-04 22:02:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (424,NULL,10,'Subject for Pledge Acknowledgment','2021-10-26 03:30:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (425,NULL,9,'Subject for Tell a Friend','2021-11-08 21:26:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (426,NULL,10,'Subject for Pledge Acknowledgment','2021-04-27 01:03:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (427,NULL,10,'Subject for Pledge Acknowledgment','2021-04-09 10:12:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (428,NULL,10,'Subject for Pledge Acknowledgment','2021-11-28 15:01:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (429,NULL,9,'Subject for Tell a Friend','2022-01-17 11:34:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (430,NULL,10,'Subject for Pledge Acknowledgment','2021-10-03 14:38:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (431,NULL,10,'Subject for Pledge Acknowledgment','2021-12-19 02:28:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (432,NULL,9,'Subject for Tell a Friend','2021-11-29 08:14:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (433,NULL,10,'Subject for Pledge Acknowledgment','2021-12-29 09:27:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (434,NULL,9,'Subject for Tell a Friend','2022-01-06 08:08:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (435,NULL,10,'Subject for Pledge Acknowledgment','2022-03-13 01:29:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (436,NULL,9,'Subject for Tell a Friend','2021-08-06 09:34:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (437,NULL,10,'Subject for Pledge Acknowledgment','2021-08-15 10:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (438,NULL,10,'Subject for Pledge Acknowledgment','2021-11-09 11:46:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (439,NULL,10,'Subject for Pledge Acknowledgment','2021-10-30 05:14:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (440,NULL,9,'Subject for Tell a Friend','2022-03-17 15:31:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (441,NULL,10,'Subject for Pledge Acknowledgment','2021-09-29 18:13:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (442,NULL,9,'Subject for Tell a Friend','2021-03-27 22:44:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (443,NULL,9,'Subject for Tell a Friend','2021-12-10 06:29:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (444,NULL,9,'Subject for Tell a Friend','2021-07-22 13:18:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (445,NULL,9,'Subject for Tell a Friend','2022-02-04 22:05:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (446,NULL,10,'Subject for Pledge Acknowledgment','2021-09-27 00:23:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (447,NULL,10,'Subject for Pledge Acknowledgment','2022-01-05 11:11:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (448,NULL,10,'Subject for Pledge Acknowledgment','2021-05-09 23:53:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (449,NULL,9,'Subject for Tell a Friend','2022-02-13 16:04:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07'),
- (450,NULL,9,'Subject for Tell a Friend','2022-03-07 19:22:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-03-22 20:41:07','2022-03-22 20:41:07');
+ (1,NULL,10,'Subject for Pledge Acknowledgment','2021-11-22 00:44:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (2,NULL,10,'Subject for Pledge Acknowledgment','2021-05-10 14:57:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (3,NULL,9,'Subject for Tell a Friend','2021-09-20 18:22:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (4,NULL,10,'Subject for Pledge Acknowledgment','2021-05-07 19:29:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (5,NULL,10,'Subject for Pledge Acknowledgment','2021-07-31 05:14:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (6,NULL,9,'Subject for Tell a Friend','2021-05-22 18:46:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (7,NULL,9,'Subject for Tell a Friend','2021-09-23 11:36:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (8,NULL,10,'Subject for Pledge Acknowledgment','2021-09-24 07:48:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (9,NULL,9,'Subject for Tell a Friend','2021-11-19 21:58:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (10,NULL,10,'Subject for Pledge Acknowledgment','2021-06-03 06:18:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (11,NULL,9,'Subject for Tell a Friend','2021-04-16 04:57:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (12,NULL,9,'Subject for Tell a Friend','2021-09-24 15:46:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (13,NULL,10,'Subject for Pledge Acknowledgment','2021-07-17 19:03:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (14,NULL,10,'Subject for Pledge Acknowledgment','2021-09-05 02:58:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (15,NULL,10,'Subject for Pledge Acknowledgment','2021-04-22 22:07:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (16,NULL,10,'Subject for Pledge Acknowledgment','2022-01-05 12:46:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (17,NULL,10,'Subject for Pledge Acknowledgment','2022-02-14 21:19:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (18,NULL,9,'Subject for Tell a Friend','2021-06-15 18:50:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (19,NULL,10,'Subject for Pledge Acknowledgment','2021-05-14 14:33:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (20,NULL,9,'Subject for Tell a Friend','2021-12-09 21:30:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (21,NULL,10,'Subject for Pledge Acknowledgment','2022-03-14 01:02:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (22,NULL,10,'Subject for Pledge Acknowledgment','2021-10-29 17:35:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (23,NULL,9,'Subject for Tell a Friend','2022-03-24 15:47:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (24,NULL,10,'Subject for Pledge Acknowledgment','2021-07-15 11:20:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (25,NULL,9,'Subject for Tell a Friend','2021-12-08 18:20:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (26,NULL,10,'Subject for Pledge Acknowledgment','2022-03-14 06:58:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (27,NULL,9,'Subject for Tell a Friend','2021-05-06 18:48:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (28,NULL,9,'Subject for Tell a Friend','2021-05-15 02:55:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (29,NULL,10,'Subject for Pledge Acknowledgment','2021-07-12 04:32:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (30,NULL,9,'Subject for Tell a Friend','2021-04-13 05:28:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (31,NULL,10,'Subject for Pledge Acknowledgment','2021-12-17 11:06:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (32,NULL,10,'Subject for Pledge Acknowledgment','2022-01-17 12:56:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (33,NULL,10,'Subject for Pledge Acknowledgment','2021-10-13 06:03:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (34,NULL,10,'Subject for Pledge Acknowledgment','2021-05-03 00:37:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (35,NULL,9,'Subject for Tell a Friend','2022-02-13 16:17:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (36,NULL,9,'Subject for Tell a Friend','2021-11-27 01:04:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (37,NULL,9,'Subject for Tell a Friend','2021-09-02 18:35:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (38,NULL,9,'Subject for Tell a Friend','2021-11-22 16:48:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (39,NULL,9,'Subject for Tell a Friend','2021-05-27 05:50:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (40,NULL,10,'Subject for Pledge Acknowledgment','2021-08-19 19:19:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (41,NULL,10,'Subject for Pledge Acknowledgment','2021-12-30 04:17:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (42,NULL,9,'Subject for Tell a Friend','2021-10-12 19:04:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (43,NULL,9,'Subject for Tell a Friend','2021-05-04 18:57:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (44,NULL,10,'Subject for Pledge Acknowledgment','2022-04-04 13:46:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (45,NULL,10,'Subject for Pledge Acknowledgment','2021-04-20 10:10:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (46,NULL,10,'Subject for Pledge Acknowledgment','2022-01-21 17:37:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (47,NULL,9,'Subject for Tell a Friend','2021-11-01 12:20:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (48,NULL,9,'Subject for Tell a Friend','2021-11-13 20:25:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (49,NULL,9,'Subject for Tell a Friend','2021-11-25 03:49:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (50,NULL,10,'Subject for Pledge Acknowledgment','2022-02-23 06:43:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (51,NULL,9,'Subject for Tell a Friend','2021-06-04 07:09:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (52,NULL,9,'Subject for Tell a Friend','2021-11-17 01:33:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (53,NULL,9,'Subject for Tell a Friend','2021-04-15 11:37:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (54,NULL,10,'Subject for Pledge Acknowledgment','2021-09-27 23:25:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (55,NULL,10,'Subject for Pledge Acknowledgment','2022-02-25 10:11:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (56,NULL,9,'Subject for Tell a Friend','2021-09-30 08:49:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (57,NULL,9,'Subject for Tell a Friend','2021-08-04 22:24:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (58,NULL,9,'Subject for Tell a Friend','2021-10-14 06:12:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (59,NULL,10,'Subject for Pledge Acknowledgment','2021-06-09 01:11:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (60,NULL,9,'Subject for Tell a Friend','2021-07-04 23:02:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (61,NULL,9,'Subject for Tell a Friend','2021-05-09 04:55:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (62,NULL,9,'Subject for Tell a Friend','2021-12-03 20:12:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (63,NULL,9,'Subject for Tell a Friend','2021-04-09 14:08:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (64,NULL,9,'Subject for Tell a Friend','2021-08-09 23:03:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (65,NULL,9,'Subject for Tell a Friend','2021-05-06 01:06:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (66,NULL,10,'Subject for Pledge Acknowledgment','2021-04-10 16:26:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (67,NULL,9,'Subject for Tell a Friend','2021-08-22 06:41:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (68,NULL,10,'Subject for Pledge Acknowledgment','2022-02-13 12:29:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (69,NULL,10,'Subject for Pledge Acknowledgment','2021-08-11 05:00:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (70,NULL,9,'Subject for Tell a Friend','2021-07-31 08:37:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (71,NULL,10,'Subject for Pledge Acknowledgment','2021-09-20 09:07:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (72,NULL,9,'Subject for Tell a Friend','2022-03-21 18:49:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (73,NULL,9,'Subject for Tell a Friend','2021-07-12 15:24:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (74,NULL,9,'Subject for Tell a Friend','2021-07-13 22:40:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (75,NULL,10,'Subject for Pledge Acknowledgment','2021-11-08 01:21:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (76,NULL,10,'Subject for Pledge Acknowledgment','2021-11-04 19:06:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (77,NULL,10,'Subject for Pledge Acknowledgment','2021-05-08 12:17:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (78,NULL,10,'Subject for Pledge Acknowledgment','2021-12-01 16:31:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (79,NULL,10,'Subject for Pledge Acknowledgment','2021-11-01 17:08:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (80,NULL,9,'Subject for Tell a Friend','2021-05-25 22:41:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (81,NULL,10,'Subject for Pledge Acknowledgment','2021-10-02 10:37:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (82,NULL,10,'Subject for Pledge Acknowledgment','2022-02-20 13:41:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (83,NULL,9,'Subject for Tell a Friend','2022-01-12 02:33:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (84,NULL,10,'Subject for Pledge Acknowledgment','2021-06-09 00:31:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (85,NULL,10,'Subject for Pledge Acknowledgment','2021-08-25 09:43:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (86,NULL,9,'Subject for Tell a Friend','2021-06-14 06:01:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (87,NULL,10,'Subject for Pledge Acknowledgment','2021-11-25 11:49:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (88,NULL,9,'Subject for Tell a Friend','2022-03-23 16:33:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (89,NULL,10,'Subject for Pledge Acknowledgment','2021-04-23 12:49:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (90,NULL,9,'Subject for Tell a Friend','2021-05-20 06:19:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (91,NULL,10,'Subject for Pledge Acknowledgment','2021-11-06 02:20:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (92,NULL,9,'Subject for Tell a Friend','2021-07-02 12:22:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (93,NULL,9,'Subject for Tell a Friend','2021-04-08 12:00:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (94,NULL,10,'Subject for Pledge Acknowledgment','2021-09-18 02:23:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (95,NULL,9,'Subject for Tell a Friend','2022-04-01 01:54:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (96,NULL,9,'Subject for Tell a Friend','2021-10-04 12:35:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (97,NULL,10,'Subject for Pledge Acknowledgment','2021-11-15 23:36:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (98,NULL,9,'Subject for Tell a Friend','2021-08-24 07:13:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (99,NULL,10,'Subject for Pledge Acknowledgment','2021-07-07 01:45:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (100,NULL,9,'Subject for Tell a Friend','2021-09-17 21:58:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (101,NULL,9,'Subject for Tell a Friend','2021-09-09 08:26:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (102,NULL,10,'Subject for Pledge Acknowledgment','2021-12-13 01:28:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (103,NULL,10,'Subject for Pledge Acknowledgment','2021-08-03 13:33:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (104,NULL,9,'Subject for Tell a Friend','2022-01-08 14:36:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (105,NULL,9,'Subject for Tell a Friend','2022-01-27 03:34:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (106,NULL,9,'Subject for Tell a Friend','2021-08-07 06:04:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (107,NULL,10,'Subject for Pledge Acknowledgment','2022-03-24 16:56:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (108,NULL,9,'Subject for Tell a Friend','2021-12-27 20:24:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (109,NULL,10,'Subject for Pledge Acknowledgment','2021-04-30 10:24:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (110,NULL,10,'Subject for Pledge Acknowledgment','2021-10-19 17:53:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (111,NULL,9,'Subject for Tell a Friend','2021-06-30 23:31:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (112,NULL,9,'Subject for Tell a Friend','2022-01-16 06:03:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (113,NULL,9,'Subject for Tell a Friend','2021-05-17 09:59:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (114,NULL,10,'Subject for Pledge Acknowledgment','2021-06-15 04:11:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (115,NULL,10,'Subject for Pledge Acknowledgment','2022-01-13 03:06:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (116,NULL,10,'Subject for Pledge Acknowledgment','2021-05-08 04:15:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (117,NULL,10,'Subject for Pledge Acknowledgment','2021-09-09 18:37:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (118,NULL,9,'Subject for Tell a Friend','2021-07-15 20:10:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (119,NULL,9,'Subject for Tell a Friend','2021-07-21 18:00:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (120,NULL,10,'Subject for Pledge Acknowledgment','2021-05-25 17:51:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (121,NULL,9,'Subject for Tell a Friend','2021-09-14 10:08:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (122,NULL,9,'Subject for Tell a Friend','2021-07-18 19:26:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (123,NULL,9,'Subject for Tell a Friend','2022-01-16 11:07:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (124,NULL,9,'Subject for Tell a Friend','2021-05-07 14:20:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (125,NULL,9,'Subject for Tell a Friend','2021-12-18 17:45:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (126,NULL,10,'Subject for Pledge Acknowledgment','2021-05-07 09:38:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (127,NULL,10,'Subject for Pledge Acknowledgment','2022-01-14 07:16:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (128,NULL,10,'Subject for Pledge Acknowledgment','2021-07-14 12:23:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (129,NULL,9,'Subject for Tell a Friend','2022-02-11 19:16:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (130,NULL,10,'Subject for Pledge Acknowledgment','2022-01-27 10:57:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (131,NULL,9,'Subject for Tell a Friend','2022-01-21 14:43:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (132,NULL,10,'Subject for Pledge Acknowledgment','2021-09-04 23:37:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (133,NULL,9,'Subject for Tell a Friend','2021-10-12 20:07:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (134,NULL,9,'Subject for Tell a Friend','2021-09-29 13:49:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (135,NULL,9,'Subject for Tell a Friend','2022-03-31 13:33:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (136,NULL,10,'Subject for Pledge Acknowledgment','2022-03-16 10:06:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (137,NULL,9,'Subject for Tell a Friend','2021-12-05 03:52:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (138,NULL,9,'Subject for Tell a Friend','2021-06-21 14:08:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (139,NULL,9,'Subject for Tell a Friend','2021-06-09 10:08:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (140,NULL,9,'Subject for Tell a Friend','2022-01-28 14:10:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (141,NULL,9,'Subject for Tell a Friend','2021-08-30 05:33:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (142,NULL,9,'Subject for Tell a Friend','2021-08-07 20:30:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (143,NULL,10,'Subject for Pledge Acknowledgment','2021-09-17 20:26:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (144,NULL,10,'Subject for Pledge Acknowledgment','2022-02-20 03:32:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (145,NULL,10,'Subject for Pledge Acknowledgment','2021-06-14 17:38:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (146,NULL,10,'Subject for Pledge Acknowledgment','2021-08-06 22:36:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (147,NULL,10,'Subject for Pledge Acknowledgment','2021-09-12 00:18:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (148,NULL,9,'Subject for Tell a Friend','2021-05-25 16:26:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (149,NULL,9,'Subject for Tell a Friend','2022-01-21 22:47:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (150,NULL,10,'Subject for Pledge Acknowledgment','2021-07-13 20:55:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (151,NULL,9,'Subject for Tell a Friend','2021-07-27 04:01:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (152,NULL,10,'Subject for Pledge Acknowledgment','2021-07-29 23:21:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (153,NULL,9,'Subject for Tell a Friend','2021-04-07 09:31:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (154,NULL,10,'Subject for Pledge Acknowledgment','2021-05-07 06:49:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (155,NULL,9,'Subject for Tell a Friend','2022-02-12 16:30:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (156,NULL,9,'Subject for Tell a Friend','2021-05-04 20:26:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (157,NULL,10,'Subject for Pledge Acknowledgment','2022-03-18 23:26:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (158,NULL,9,'Subject for Tell a Friend','2021-11-28 15:28:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (159,NULL,9,'Subject for Tell a Friend','2021-12-18 06:07:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (160,NULL,10,'Subject for Pledge Acknowledgment','2021-07-06 00:15:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (161,NULL,10,'Subject for Pledge Acknowledgment','2021-07-23 05:28:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (162,NULL,9,'Subject for Tell a Friend','2022-02-20 17:26:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (163,NULL,10,'Subject for Pledge Acknowledgment','2021-04-29 22:38:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (164,NULL,10,'Subject for Pledge Acknowledgment','2021-06-28 11:59:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (165,NULL,9,'Subject for Tell a Friend','2021-12-12 23:32:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (166,NULL,10,'Subject for Pledge Acknowledgment','2022-03-09 01:31:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (167,NULL,10,'Subject for Pledge Acknowledgment','2021-07-28 04:02:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (168,NULL,9,'Subject for Tell a Friend','2022-01-05 22:57:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (169,NULL,10,'Subject for Pledge Acknowledgment','2022-02-11 02:56:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (170,NULL,9,'Subject for Tell a Friend','2021-09-14 22:45:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (171,NULL,9,'Subject for Tell a Friend','2021-11-07 03:14:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (172,NULL,9,'Subject for Tell a Friend','2021-10-06 02:02:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (173,NULL,9,'Subject for Tell a Friend','2021-08-01 09:44:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (174,NULL,10,'Subject for Pledge Acknowledgment','2021-04-27 10:37:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (175,NULL,9,'Subject for Tell a Friend','2022-03-09 13:35:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (176,NULL,10,'Subject for Pledge Acknowledgment','2021-07-15 21:38:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (177,NULL,10,'Subject for Pledge Acknowledgment','2021-10-14 07:33:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (178,NULL,10,'Subject for Pledge Acknowledgment','2022-01-26 09:53:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (179,NULL,9,'Subject for Tell a Friend','2021-12-24 03:16:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (180,NULL,10,'Subject for Pledge Acknowledgment','2021-10-14 18:44:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (181,NULL,10,'Subject for Pledge Acknowledgment','2021-12-18 10:07:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (182,NULL,9,'Subject for Tell a Friend','2021-07-01 15:10:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (183,NULL,9,'Subject for Tell a Friend','2021-10-08 13:58:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (184,NULL,10,'Subject for Pledge Acknowledgment','2022-02-19 20:20:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (185,NULL,10,'Subject for Pledge Acknowledgment','2021-06-23 11:26:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (186,NULL,9,'Subject for Tell a Friend','2021-06-11 20:22:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (187,NULL,9,'Subject for Tell a Friend','2021-05-02 18:49:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (188,NULL,9,'Subject for Tell a Friend','2021-10-09 14:34:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (189,NULL,9,'Subject for Tell a Friend','2021-08-12 16:46:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (190,NULL,9,'Subject for Tell a Friend','2022-01-13 01:08:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (191,NULL,9,'Subject for Tell a Friend','2021-05-14 02:39:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (192,NULL,10,'Subject for Pledge Acknowledgment','2021-04-20 06:56:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (193,NULL,9,'Subject for Tell a Friend','2021-06-27 13:22:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (194,NULL,9,'Subject for Tell a Friend','2021-04-17 05:28:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (195,NULL,10,'Subject for Pledge Acknowledgment','2021-12-09 16:29:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (196,NULL,9,'Subject for Tell a Friend','2022-02-21 16:50:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (197,NULL,10,'Subject for Pledge Acknowledgment','2021-11-02 09:34:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (198,NULL,9,'Subject for Tell a Friend','2022-03-06 09:48:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (199,NULL,9,'Subject for Tell a Friend','2021-12-13 04:09:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (200,NULL,9,'Subject for Tell a Friend','2022-02-08 07:10:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (201,NULL,10,'Subject for Pledge Acknowledgment','2021-10-25 22:46:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (202,NULL,10,'Subject for Pledge Acknowledgment','2021-10-14 20:39:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (203,NULL,10,'Subject for Pledge Acknowledgment','2021-08-24 08:19:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (204,NULL,9,'Subject for Tell a Friend','2022-02-03 02:15:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (205,NULL,9,'Subject for Tell a Friend','2021-07-10 08:46:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (206,NULL,9,'Subject for Tell a Friend','2021-11-04 02:34:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (207,NULL,10,'Subject for Pledge Acknowledgment','2022-01-14 12:11:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (208,NULL,9,'Subject for Tell a Friend','2021-07-30 18:41:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (209,NULL,10,'Subject for Pledge Acknowledgment','2021-04-28 14:57:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (210,NULL,10,'Subject for Pledge Acknowledgment','2021-05-31 23:10:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (211,NULL,10,'Subject for Pledge Acknowledgment','2021-08-17 06:12:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (212,NULL,10,'Subject for Pledge Acknowledgment','2021-12-09 15:09:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (213,NULL,9,'Subject for Tell a Friend','2021-12-25 20:38:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (214,NULL,9,'Subject for Tell a Friend','2021-06-07 15:02:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (215,NULL,9,'Subject for Tell a Friend','2021-04-17 23:40:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (216,NULL,10,'Subject for Pledge Acknowledgment','2021-09-23 17:04:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (217,NULL,10,'Subject for Pledge Acknowledgment','2021-08-19 19:17:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (218,NULL,10,'Subject for Pledge Acknowledgment','2022-02-11 19:45:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (219,NULL,10,'Subject for Pledge Acknowledgment','2021-06-09 09:21:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (220,NULL,9,'Subject for Tell a Friend','2021-10-25 00:07:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (221,NULL,10,'Subject for Pledge Acknowledgment','2022-01-27 11:14:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (222,NULL,9,'Subject for Tell a Friend','2021-10-23 09:08:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (223,NULL,9,'Subject for Tell a Friend','2021-12-14 00:38:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (224,NULL,9,'Subject for Tell a Friend','2021-08-15 06:27:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (225,NULL,10,'Subject for Pledge Acknowledgment','2021-08-16 06:44:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (226,NULL,9,'Subject for Tell a Friend','2021-06-29 14:31:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (227,NULL,9,'Subject for Tell a Friend','2021-10-02 01:24:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (228,NULL,9,'Subject for Tell a Friend','2021-06-09 01:50:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (229,NULL,9,'Subject for Tell a Friend','2021-05-30 22:34:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (230,NULL,10,'Subject for Pledge Acknowledgment','2022-03-14 09:51:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (231,NULL,10,'Subject for Pledge Acknowledgment','2021-09-29 07:43:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (232,NULL,9,'Subject for Tell a Friend','2021-06-25 22:56:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (233,NULL,10,'Subject for Pledge Acknowledgment','2021-06-27 17:23:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (234,NULL,9,'Subject for Tell a Friend','2021-12-06 12:49:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (235,NULL,9,'Subject for Tell a Friend','2021-10-14 00:44:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (236,NULL,10,'Subject for Pledge Acknowledgment','2021-06-07 06:13:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (237,NULL,9,'Subject for Tell a Friend','2021-06-11 05:12:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (238,NULL,9,'Subject for Tell a Friend','2021-08-02 01:12:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (239,NULL,9,'Subject for Tell a Friend','2021-09-12 02:57:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (240,NULL,9,'Subject for Tell a Friend','2022-01-03 04:42:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (241,NULL,9,'Subject for Tell a Friend','2021-04-19 02:10:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (242,NULL,9,'Subject for Tell a Friend','2021-06-20 01:40:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (243,NULL,9,'Subject for Tell a Friend','2021-12-29 22:34:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (244,NULL,10,'Subject for Pledge Acknowledgment','2021-11-26 03:21:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (245,NULL,9,'Subject for Tell a Friend','2021-09-07 23:23:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (246,NULL,9,'Subject for Tell a Friend','2022-02-04 05:24:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (247,NULL,9,'Subject for Tell a Friend','2022-01-01 07:07:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (248,NULL,10,'Subject for Pledge Acknowledgment','2021-07-06 15:46:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (249,NULL,10,'Subject for Pledge Acknowledgment','2021-12-19 17:12:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (250,NULL,9,'Subject for Tell a Friend','2021-10-17 17:55:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (251,NULL,9,'Subject for Tell a Friend','2022-01-28 00:10:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (252,NULL,10,'Subject for Pledge Acknowledgment','2021-11-13 18:58:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (253,NULL,9,'Subject for Tell a Friend','2021-08-21 20:19:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (254,NULL,9,'Subject for Tell a Friend','2021-12-15 23:01:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (255,NULL,9,'Subject for Tell a Friend','2022-02-11 10:50:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (256,NULL,9,'Subject for Tell a Friend','2021-08-13 20:38:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (257,NULL,10,'Subject for Pledge Acknowledgment','2021-10-18 09:09:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (258,NULL,10,'Subject for Pledge Acknowledgment','2021-07-03 03:15:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (259,NULL,9,'Subject for Tell a Friend','2022-02-07 08:20:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (260,NULL,10,'Subject for Pledge Acknowledgment','2021-11-02 20:22:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (261,NULL,9,'Subject for Tell a Friend','2022-01-28 04:40:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (262,NULL,9,'Subject for Tell a Friend','2021-05-31 07:01:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (263,NULL,9,'Subject for Tell a Friend','2021-11-07 00:57:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (264,NULL,10,'Subject for Pledge Acknowledgment','2022-01-30 22:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (265,NULL,10,'Subject for Pledge Acknowledgment','2021-10-07 20:13:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (266,NULL,10,'Subject for Pledge Acknowledgment','2021-08-31 17:04:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (267,NULL,9,'Subject for Tell a Friend','2021-07-27 21:20:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (268,NULL,9,'Subject for Tell a Friend','2021-06-23 17:55:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (269,NULL,10,'Subject for Pledge Acknowledgment','2021-04-30 16:51:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (270,NULL,9,'Subject for Tell a Friend','2021-10-28 09:20:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (271,NULL,9,'Subject for Tell a Friend','2021-05-20 23:53:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (272,NULL,10,'Subject for Pledge Acknowledgment','2021-12-21 07:23:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (273,NULL,10,'Subject for Pledge Acknowledgment','2021-11-18 07:11:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (274,NULL,10,'Subject for Pledge Acknowledgment','2021-08-10 12:41:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (275,NULL,10,'Subject for Pledge Acknowledgment','2021-06-24 18:16:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (276,NULL,9,'Subject for Tell a Friend','2021-08-01 08:07:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (277,NULL,10,'Subject for Pledge Acknowledgment','2021-07-25 15:17:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (278,NULL,10,'Subject for Pledge Acknowledgment','2021-05-31 08:59:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (279,NULL,9,'Subject for Tell a Friend','2021-07-19 05:59:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (280,NULL,9,'Subject for Tell a Friend','2021-10-16 10:07:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (281,NULL,9,'Subject for Tell a Friend','2021-11-12 19:35:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (282,NULL,10,'Subject for Pledge Acknowledgment','2022-01-03 05:05:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (283,NULL,9,'Subject for Tell a Friend','2021-04-27 12:16:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (284,NULL,9,'Subject for Tell a Friend','2022-01-18 21:21:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (285,NULL,10,'Subject for Pledge Acknowledgment','2021-04-25 19:21:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (286,NULL,9,'Subject for Tell a Friend','2021-04-14 22:13:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (287,NULL,9,'Subject for Tell a Friend','2021-11-14 09:23:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (288,NULL,10,'Subject for Pledge Acknowledgment','2021-11-10 12:00:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (289,NULL,9,'Subject for Tell a Friend','2021-09-06 17:20:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (290,NULL,10,'Subject for Pledge Acknowledgment','2021-04-15 17:44:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (291,NULL,9,'Subject for Tell a Friend','2022-01-13 10:49:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (292,NULL,10,'Subject for Pledge Acknowledgment','2021-11-24 12:44:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (293,NULL,9,'Subject for Tell a Friend','2021-09-16 18:19:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (294,NULL,10,'Subject for Pledge Acknowledgment','2021-08-04 21:43:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (295,NULL,10,'Subject for Pledge Acknowledgment','2021-06-11 09:50:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (296,NULL,10,'Subject for Pledge Acknowledgment','2021-06-29 04:40:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (297,NULL,10,'Subject for Pledge Acknowledgment','2022-03-07 21:48:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (298,NULL,10,'Subject for Pledge Acknowledgment','2022-01-11 13:25:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (299,NULL,9,'Subject for Tell a Friend','2021-09-29 01:47:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (300,NULL,10,'Subject for Pledge Acknowledgment','2022-01-23 19:18:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (301,NULL,9,'Subject for Tell a Friend','2022-01-05 02:57:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (302,NULL,9,'Subject for Tell a Friend','2021-07-21 18:01:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (303,NULL,9,'Subject for Tell a Friend','2021-08-11 10:01:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (304,NULL,9,'Subject for Tell a Friend','2021-09-17 23:45:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (305,NULL,10,'Subject for Pledge Acknowledgment','2022-03-26 05:18:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (306,NULL,10,'Subject for Pledge Acknowledgment','2022-03-13 15:00:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (307,NULL,9,'Subject for Tell a Friend','2021-07-28 06:46:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (308,NULL,10,'Subject for Pledge Acknowledgment','2021-07-13 17:40:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (309,NULL,10,'Subject for Pledge Acknowledgment','2022-01-14 20:29:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (310,NULL,10,'Subject for Pledge Acknowledgment','2021-05-03 01:38:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (311,NULL,10,'Subject for Pledge Acknowledgment','2021-11-30 17:18:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (312,NULL,9,'Subject for Tell a Friend','2021-12-24 04:00:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (313,NULL,9,'Subject for Tell a Friend','2021-12-15 10:13:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (314,NULL,9,'Subject for Tell a Friend','2022-01-30 03:36:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (315,NULL,9,'Subject for Tell a Friend','2021-05-27 21:11:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (316,NULL,9,'Subject for Tell a Friend','2022-03-27 11:32:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (317,NULL,9,'Subject for Tell a Friend','2021-11-27 04:08:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (318,NULL,10,'Subject for Pledge Acknowledgment','2022-01-13 18:19:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (319,NULL,9,'Subject for Tell a Friend','2022-01-14 05:21:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (320,NULL,9,'Subject for Tell a Friend','2021-11-07 23:36:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (321,NULL,10,'Subject for Pledge Acknowledgment','2021-08-26 11:06:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (322,NULL,10,'Subject for Pledge Acknowledgment','2021-11-04 14:19:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (323,NULL,9,'Subject for Tell a Friend','2021-11-08 19:59:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (324,NULL,10,'Subject for Pledge Acknowledgment','2022-03-10 20:45:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (325,NULL,10,'Subject for Pledge Acknowledgment','2022-03-18 12:15:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (326,NULL,9,'Subject for Tell a Friend','2021-07-25 17:10:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (327,NULL,10,'Subject for Pledge Acknowledgment','2021-12-23 02:45:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (328,NULL,9,'Subject for Tell a Friend','2021-08-22 02:41:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (329,NULL,9,'Subject for Tell a Friend','2021-10-10 09:06:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (330,NULL,10,'Subject for Pledge Acknowledgment','2021-10-07 12:07:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (331,NULL,10,'Subject for Pledge Acknowledgment','2021-10-07 05:07:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (332,NULL,9,'Subject for Tell a Friend','2021-04-25 18:57:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (333,NULL,10,'Subject for Pledge Acknowledgment','2021-05-27 04:09:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (334,NULL,9,'Subject for Tell a Friend','2021-10-14 02:02:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (335,NULL,10,'Subject for Pledge Acknowledgment','2022-02-18 19:29:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (336,NULL,10,'Subject for Pledge Acknowledgment','2021-12-14 07:50:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (337,NULL,10,'Subject for Pledge Acknowledgment','2021-12-22 13:55:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (338,NULL,9,'Subject for Tell a Friend','2021-09-08 08:13:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (339,NULL,10,'Subject for Pledge Acknowledgment','2021-05-26 08:22:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (340,NULL,9,'Subject for Tell a Friend','2021-10-08 05:47:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (341,NULL,9,'Subject for Tell a Friend','2021-08-15 06:45:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (342,NULL,10,'Subject for Pledge Acknowledgment','2021-09-21 03:54:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (343,NULL,10,'Subject for Pledge Acknowledgment','2022-03-23 05:15:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (344,NULL,10,'Subject for Pledge Acknowledgment','2021-11-10 14:09:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (345,NULL,9,'Subject for Tell a Friend','2021-10-23 22:50:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (346,NULL,10,'Subject for Pledge Acknowledgment','2021-09-20 03:33:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (347,NULL,9,'Subject for Tell a Friend','2021-12-14 02:07:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (348,NULL,10,'Subject for Pledge Acknowledgment','2021-04-06 17:29:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (349,NULL,9,'Subject for Tell a Friend','2022-02-05 17:07:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (350,NULL,9,'Subject for Tell a Friend','2021-12-13 10:16:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (351,NULL,9,'Subject for Tell a Friend','2022-03-01 00:55:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (352,NULL,9,'Subject for Tell a Friend','2021-05-18 22:41:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (353,NULL,9,'Subject for Tell a Friend','2021-09-06 04:32:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (354,NULL,10,'Subject for Pledge Acknowledgment','2022-03-07 15:03:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (355,NULL,10,'Subject for Pledge Acknowledgment','2021-08-30 19:24:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (356,NULL,10,'Subject for Pledge Acknowledgment','2021-10-08 02:14:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (357,NULL,9,'Subject for Tell a Friend','2022-01-19 04:09:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (358,NULL,9,'Subject for Tell a Friend','2021-11-03 00:15:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (359,NULL,9,'Subject for Tell a Friend','2022-03-18 00:03:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (360,NULL,10,'Subject for Pledge Acknowledgment','2021-04-15 06:05:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (361,NULL,10,'Subject for Pledge Acknowledgment','2021-06-30 23:41:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (362,NULL,10,'Subject for Pledge Acknowledgment','2022-01-15 15:41:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (363,NULL,10,'Subject for Pledge Acknowledgment','2021-11-09 18:02:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (364,NULL,10,'Subject for Pledge Acknowledgment','2021-05-11 13:26:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (365,NULL,10,'Subject for Pledge Acknowledgment','2021-05-25 12:59:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (366,NULL,10,'Subject for Pledge Acknowledgment','2021-10-23 18:57:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (367,NULL,10,'Subject for Pledge Acknowledgment','2021-04-14 07:54:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (368,NULL,9,'Subject for Tell a Friend','2021-07-31 08:04:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (369,NULL,10,'Subject for Pledge Acknowledgment','2021-04-28 08:37:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (370,NULL,9,'Subject for Tell a Friend','2022-03-10 06:09:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (371,NULL,10,'Subject for Pledge Acknowledgment','2021-08-02 06:31:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (372,NULL,9,'Subject for Tell a Friend','2022-01-28 09:51:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (373,NULL,9,'Subject for Tell a Friend','2021-05-01 08:40:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (374,NULL,10,'Subject for Pledge Acknowledgment','2021-08-08 19:54:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (375,NULL,10,'Subject for Pledge Acknowledgment','2022-01-27 09:03:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (376,NULL,9,'Subject for Tell a Friend','2021-05-24 02:03:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (377,NULL,9,'Subject for Tell a Friend','2022-01-25 12:14:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (378,NULL,10,'Subject for Pledge Acknowledgment','2021-12-25 19:58:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (379,NULL,10,'Subject for Pledge Acknowledgment','2021-09-04 05:21:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (380,NULL,9,'Subject for Tell a Friend','2021-07-02 14:35:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (381,NULL,9,'Subject for Tell a Friend','2021-06-26 03:17:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (382,NULL,9,'Subject for Tell a Friend','2022-01-01 09:10:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (383,NULL,10,'Subject for Pledge Acknowledgment','2021-07-03 06:09:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (384,NULL,10,'Subject for Pledge Acknowledgment','2021-11-27 09:31:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (385,NULL,10,'Subject for Pledge Acknowledgment','2021-04-07 22:18:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (386,NULL,10,'Subject for Pledge Acknowledgment','2021-11-22 09:55:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (387,NULL,10,'Subject for Pledge Acknowledgment','2021-08-19 06:41:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (388,NULL,10,'Subject for Pledge Acknowledgment','2021-09-22 14:02:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (389,NULL,10,'Subject for Pledge Acknowledgment','2022-01-15 03:38:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (390,NULL,10,'Subject for Pledge Acknowledgment','2021-10-29 10:13:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (391,NULL,9,'Subject for Tell a Friend','2021-08-30 20:01:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (392,NULL,10,'Subject for Pledge Acknowledgment','2021-05-02 14:29:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (393,NULL,10,'Subject for Pledge Acknowledgment','2021-09-06 06:21:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (394,NULL,9,'Subject for Tell a Friend','2022-02-10 21:25:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (395,NULL,9,'Subject for Tell a Friend','2021-09-22 18:12:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (396,NULL,10,'Subject for Pledge Acknowledgment','2021-09-07 09:21:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (397,NULL,9,'Subject for Tell a Friend','2021-04-08 10:09:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (398,NULL,9,'Subject for Tell a Friend','2021-11-11 19:43:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (399,NULL,10,'Subject for Pledge Acknowledgment','2021-07-28 02:31:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (400,NULL,9,'Subject for Tell a Friend','2022-02-24 10:03:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (401,NULL,9,'Subject for Tell a Friend','2022-01-04 00:28:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (402,NULL,9,'Subject for Tell a Friend','2021-06-05 21:58:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (403,NULL,10,'Subject for Pledge Acknowledgment','2021-10-25 12:39:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (404,NULL,10,'Subject for Pledge Acknowledgment','2021-07-31 02:27:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (405,NULL,9,'Subject for Tell a Friend','2021-11-20 18:10:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (406,NULL,10,'Subject for Pledge Acknowledgment','2021-07-08 00:53:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (407,NULL,10,'Subject for Pledge Acknowledgment','2021-05-18 08:45:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (408,NULL,9,'Subject for Tell a Friend','2021-06-14 14:15:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (409,NULL,10,'Subject for Pledge Acknowledgment','2021-05-14 23:40:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (410,NULL,10,'Subject for Pledge Acknowledgment','2021-11-17 15:27:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (411,NULL,9,'Subject for Tell a Friend','2021-12-20 15:18:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (412,NULL,10,'Subject for Pledge Acknowledgment','2021-09-23 05:03:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (413,NULL,9,'Subject for Tell a Friend','2021-11-15 14:31:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (414,NULL,9,'Subject for Tell a Friend','2022-01-27 17:48:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (415,NULL,10,'Subject for Pledge Acknowledgment','2021-06-03 02:45:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (416,NULL,10,'Subject for Pledge Acknowledgment','2021-04-13 15:38:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (417,NULL,9,'Subject for Tell a Friend','2021-04-17 17:30:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (418,NULL,10,'Subject for Pledge Acknowledgment','2021-04-15 15:37:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (419,NULL,10,'Subject for Pledge Acknowledgment','2021-10-25 05:50:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (420,NULL,9,'Subject for Tell a Friend','2021-09-03 18:00:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (421,NULL,9,'Subject for Tell a Friend','2021-06-24 21:51:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (422,NULL,10,'Subject for Pledge Acknowledgment','2021-05-28 10:28:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (423,NULL,9,'Subject for Tell a Friend','2022-03-01 12:51:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (424,NULL,9,'Subject for Tell a Friend','2022-03-22 17:40:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (425,NULL,10,'Subject for Pledge Acknowledgment','2021-09-30 01:32:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (426,NULL,9,'Subject for Tell a Friend','2021-08-19 06:23:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (427,NULL,10,'Subject for Pledge Acknowledgment','2022-02-14 23:29:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (428,NULL,9,'Subject for Tell a Friend','2021-08-20 22:41:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (429,NULL,9,'Subject for Tell a Friend','2021-08-18 14:16:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (430,NULL,10,'Subject for Pledge Acknowledgment','2021-08-29 02:37:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (431,NULL,9,'Subject for Tell a Friend','2021-04-21 09:00:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (432,NULL,10,'Subject for Pledge Acknowledgment','2021-10-16 11:34:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (433,NULL,9,'Subject for Tell a Friend','2021-07-04 21:28:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (434,NULL,10,'Subject for Pledge Acknowledgment','2022-01-05 12:14:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (435,NULL,9,'Subject for Tell a Friend','2021-05-26 01:06:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (436,NULL,10,'Subject for Pledge Acknowledgment','2022-03-10 05:53:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (437,NULL,10,'Subject for Pledge Acknowledgment','2021-12-01 22:18:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (438,NULL,9,'Subject for Tell a Friend','2022-01-13 05:10:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (439,NULL,9,'Subject for Tell a Friend','2021-12-08 23:25:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (440,NULL,10,'Subject for Pledge Acknowledgment','2021-08-20 20:16:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (441,NULL,10,'Subject for Pledge Acknowledgment','2021-10-10 02:43:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (442,NULL,10,'Subject for Pledge Acknowledgment','2021-05-24 10:57:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (443,NULL,9,'Subject for Tell a Friend','2022-02-25 11:56:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (444,NULL,10,'Subject for Pledge Acknowledgment','2021-05-14 00:00:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (445,NULL,10,'Subject for Pledge Acknowledgment','2022-02-10 17:12:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (446,NULL,10,'Subject for Pledge Acknowledgment','2021-09-06 05:34:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (447,NULL,10,'Subject for Pledge Acknowledgment','2021-09-11 15:37:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (448,NULL,10,'Subject for Pledge Acknowledgment','2022-01-22 17:16:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (449,NULL,9,'Subject for Tell a Friend','2021-10-13 11:48:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (450,NULL,10,'Subject for Pledge Acknowledgment','2021-06-09 03:43:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (451,1,6,'$ 125 April Mailer 1','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (452,2,6,'$ 50 Online: Save the Penguins','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (453,3,6,'£ 25 April Mailer 1','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (454,4,6,'$ 50 Online: Save the Penguins','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (455,5,6,'$ 50 Online: Save the Penguins','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (456,6,6,'$ 500 April Mailer 1','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (457,7,6,'$ 1750 Online: Save the Penguins','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (458,8,6,'$ 50 Online: Save the Penguins','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (459,9,6,'$ 10 Online: Help CiviCRM','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (460,10,6,'$ 250 Online: Help CiviCRM','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (461,11,6,'¥ 500 ','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (462,12,6,'$ 50 Online: Save the Penguins','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (463,13,6,'$ 50 ','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (464,14,6,'$ 50 ','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (465,15,6,'$ 25 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (466,16,6,'$ 25 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (467,17,6,'$ 25 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (468,18,6,'$ 25 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (469,19,6,'$ 25 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (470,20,6,'$ 25 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (471,21,6,'$ 25 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (472,22,6,'$ 25 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (473,23,6,'$ 25 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (474,24,6,'$ 25 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (475,25,6,'$ 25 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (476,26,6,'$ 10 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (477,27,6,'$ 10 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (478,28,6,'$ 10 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (479,29,6,'$ 10 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (480,30,6,'$ 10 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (481,31,6,'€ 5 Recurring contribution','2022-06-06 05:01:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (482,1,7,'General','2022-04-06 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (483,2,7,'Student','2022-04-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (484,3,7,'General','2022-04-04 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (485,4,7,'Student','2022-04-03 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (486,5,7,'General','2020-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (487,6,7,'Student','2022-04-01 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (488,7,7,'General','2022-03-31 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (489,8,7,'Student','2022-03-30 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (490,9,7,'General','2022-03-29 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (491,10,7,'Student','2021-03-28 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (492,11,7,'Lifetime','2022-03-27 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (493,12,7,'Student','2022-03-26 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (494,13,7,'General','2022-03-25 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (495,14,7,'Student','2022-03-24 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (496,15,7,'Student','2021-03-23 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (497,16,7,'Student','2022-03-22 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (498,17,7,'General','2022-03-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (499,18,7,'Student','2022-03-20 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (500,19,7,'General','2022-03-19 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (501,20,7,'Student','2021-03-18 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (502,21,7,'General','2022-03-17 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (503,22,7,'Lifetime','2022-03-16 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (504,23,7,'General','2022-03-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (505,24,7,'Student','2022-03-14 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (506,25,7,'General','2019-09-27 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (507,26,7,'Student','2022-03-12 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (508,27,7,'General','2022-03-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (509,28,7,'Student','2022-03-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (510,29,7,'General','2022-03-09 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (511,30,7,'Student','2021-03-08 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (512,32,6,'$ 100.00 - General Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (513,33,6,'$ 100.00 - General Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (514,34,6,'$ 100.00 - General Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (515,35,6,'$ 100.00 - General Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (516,36,6,'$ 100.00 - General Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (517,37,6,'$ 100.00 - General Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (518,38,6,'$ 100.00 - General Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (519,39,6,'$ 100.00 - General Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (520,40,6,'$ 100.00 - General Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (521,41,6,'$ 100.00 - General Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (522,42,6,'$ 100.00 - General Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (523,43,6,'$ 100.00 - General Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (524,44,6,'$ 100.00 - General Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (525,45,6,'$ 50.00 - Student Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (526,46,6,'$ 50.00 - Student Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (527,47,6,'$ 50.00 - Student Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (528,48,6,'$ 50.00 - Student Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (529,49,6,'$ 50.00 - Student Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (530,50,6,'$ 50.00 - Student Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (531,51,6,'$ 50.00 - Student Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (532,52,6,'$ 50.00 - Student Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (533,53,6,'$ 50.00 - Student Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (534,54,6,'$ 50.00 - Student Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (535,55,6,'$ 50.00 - Student Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (536,56,6,'$ 50.00 - Student Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (537,57,6,'$ 50.00 - Student Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (538,58,6,'$ 50.00 - Student Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (539,59,6,'$ 50.00 - Student Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (540,60,6,'$ 1200.00 - Lifetime Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (541,61,6,'$ 1200.00 - Lifetime Membership: Offline signup','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (543,1,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (544,2,5,'NULL','2008-05-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (545,3,5,'NULL','2008-05-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (546,4,5,'NULL','2008-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (547,5,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (548,6,5,'NULL','2008-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (549,7,5,'NULL','2009-07-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (550,8,5,'NULL','2009-03-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (551,9,5,'NULL','2008-02-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (552,10,5,'NULL','2008-02-01 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (553,11,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (554,12,5,'NULL','2009-03-06 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (555,13,5,'NULL','2008-06-04 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (556,14,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (557,15,5,'NULL','2008-07-04 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (558,16,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (559,17,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (560,18,5,'NULL','2009-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (561,19,5,'NULL','2008-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (562,20,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (563,21,5,'NULL','2008-03-25 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (564,22,5,'NULL','2009-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (565,23,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (566,24,5,'NULL','2008-03-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (567,25,5,'NULL','2008-04-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (568,26,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (569,27,5,'NULL','2008-05-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (570,28,5,'NULL','2009-12-12 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (571,29,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (572,30,5,'NULL','2009-12-14 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (573,31,5,'NULL','2009-12-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (574,32,5,'NULL','2009-07-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (575,33,5,'NULL','2009-03-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (576,34,5,'NULL','2009-12-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (577,35,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (578,36,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (579,37,5,'NULL','2009-03-06 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (580,38,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (581,39,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (582,40,5,'NULL','2009-12-14 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (583,41,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (584,42,5,'NULL','2009-12-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (585,43,5,'NULL','2009-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (586,44,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (587,45,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (588,46,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (589,47,5,'NULL','2009-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (590,48,5,'NULL','2009-12-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (591,49,5,'NULL','2009-03-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (592,50,5,'NULL','2009-04-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (593,63,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (594,64,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (595,65,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (596,66,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (597,67,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (598,68,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (599,69,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (600,70,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (601,71,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (602,72,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (603,73,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (604,74,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (605,75,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (606,76,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (607,77,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (608,78,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (609,79,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (610,80,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (611,81,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (612,82,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (613,83,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (614,84,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (615,85,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (616,86,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (617,87,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (618,88,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (619,89,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (620,90,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (621,91,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (622,92,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (623,93,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (624,94,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (625,95,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (626,96,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (627,97,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (628,98,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (629,99,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (630,100,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (631,101,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (632,102,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (633,103,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (634,104,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (635,105,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (636,106,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (637,107,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (638,108,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (639,109,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (640,110,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (641,111,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33'),
+ (642,112,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2022-04-06 08:01:33',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2022-04-06 12:01:33','2022-04-06 12:01:33');
 /*!40000 ALTER TABLE `civicrm_activity` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -621,676 +813,828 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_activity_contact` WRITE;
 /*!40000 ALTER TABLE `civicrm_activity_contact` DISABLE KEYS */;
 INSERT INTO `civicrm_activity_contact` (`id`, `activity_id`, `contact_id`, `record_type_id`) VALUES
- (175,117,1,3),
- (214,142,1,3),
- (276,180,1,3),
- (399,267,1,3),
- (411,275,2,3),
- (618,414,3,3),
- (424,284,4,3),
- (566,378,4,3),
- (3,2,5,3),
- (9,6,5,3),
- (286,186,5,3),
- (594,400,5,3),
- (5,3,6,3),
- (49,32,6,3),
- (267,174,7,3),
- (401,268,7,3),
- (413,276,8,3),
- (477,318,8,3),
- (556,372,9,3),
- (657,442,9,3),
- (74,46,11,3),
- (458,306,11,3),
- (53,34,12,3),
- (194,128,12,3),
- (237,154,13,3),
- (453,302,13,3),
- (209,139,14,3),
- (603,405,14,3),
- (196,129,15,3),
- (224,147,15,3),
- (482,322,15,3),
- (579,387,15,3),
- (115,76,16,3),
- (649,436,16,3),
- (149,99,17,3),
- (295,193,17,3),
- (320,210,17,3),
- (436,291,17,3),
- (362,241,18,3),
- (41,26,19,3),
- (104,69,19,3),
- (13,8,20,3),
- (84,53,20,3),
- (552,369,20,3),
- (142,95,21,3),
- (250,161,21,3),
- (509,340,21,3),
- (467,312,22,3),
- (518,346,23,3),
- (561,375,23,3),
- (484,323,25,3),
- (222,146,26,3),
- (360,240,26,3),
- (670,450,26,3),
- (314,206,27,3),
- (381,253,27,3),
- (216,143,28,3),
- (192,127,29,3),
- (310,203,29,3),
- (450,300,29,3),
- (489,327,29,3),
- (501,335,29,3),
- (15,9,30,3),
- (26,16,30,3),
- (542,362,30,3),
- (179,119,31,3),
- (536,358,32,3),
- (272,178,33,3),
- (72,45,34,3),
- (119,79,34,3),
- (243,157,34,3),
- (354,236,35,3),
- (239,155,36,3),
- (282,183,36,3),
- (630,422,36,3),
- (291,190,37,3),
- (377,251,37,3),
- (661,444,37,3),
- (166,112,38,3),
- (339,224,38,3),
- (226,148,39,3),
- (274,179,39,3),
- (63,40,40,3),
- (144,96,40,3),
- (177,118,40,3),
- (318,209,40,3),
- (461,308,40,3),
- (372,247,41,3),
- (442,295,41,3),
- (77,48,42,3),
- (379,252,42,3),
- (663,445,42,3),
- (350,233,43,3),
- (364,242,43,3),
- (370,246,43,3),
- (434,290,44,3),
- (503,336,44,3),
- (181,120,45,3),
- (89,56,46,3),
- (168,113,46,3),
- (534,357,46,3),
- (139,93,47,3),
- (326,215,48,3),
- (492,329,48,3),
- (11,7,49,3),
- (654,440,49,3),
- (230,151,50,2),
- (232,152,50,2),
- (234,153,50,2),
- (236,154,50,2),
- (238,155,50,2),
- (240,156,50,2),
- (242,157,50,2),
- (244,158,50,2),
- (246,159,50,2),
- (247,160,50,2),
- (249,161,50,2),
- (251,162,50,2),
- (252,163,50,2),
- (254,164,50,2),
- (256,165,50,2),
- (257,166,50,2),
- (258,167,50,2),
- (259,168,50,2),
- (260,169,50,2),
- (262,170,50,2),
- (263,171,50,2),
- (264,172,50,2),
- (265,173,50,2),
- (266,174,50,2),
- (268,175,50,2),
- (269,176,50,2),
- (270,177,50,2),
- (271,178,50,2),
- (273,179,50,2),
- (275,180,50,2),
- (277,181,50,2),
- (279,182,50,2),
- (281,183,50,2),
- (283,184,50,2),
- (284,185,50,2),
- (285,186,50,2),
- (287,187,50,2),
- (288,188,50,2),
- (289,189,50,2),
- (290,190,50,2),
- (292,191,50,2),
- (293,192,50,2),
- (294,193,50,2),
- (296,194,50,2),
- (297,195,50,2),
- (299,196,50,2),
- (301,197,50,2),
- (302,198,50,2),
- (304,199,50,2),
- (305,200,50,2),
- (306,201,50,2),
- (307,202,50,2),
- (309,203,50,2),
- (311,204,50,2),
- (312,205,50,2),
- (313,206,50,2),
- (315,207,50,2),
- (316,208,50,2),
- (317,209,50,2),
- (319,210,50,2),
- (321,211,50,2),
- (322,212,50,2),
- (323,213,50,2),
- (324,214,50,2),
- (325,215,50,2),
- (327,216,50,2),
- (328,217,50,2),
- (329,218,50,2),
- (331,219,50,2),
- (333,220,50,2),
- (334,221,50,2),
- (335,222,50,2),
- (336,223,50,2),
- (338,224,50,2),
- (340,225,50,2),
- (341,226,50,2),
- (343,227,50,2),
- (344,228,50,2),
- (345,229,50,2),
- (346,230,50,2),
- (347,231,50,2),
- (348,232,50,2),
- (349,233,50,2),
- (351,234,50,2),
- (352,235,50,2),
- (353,236,50,2),
- (355,237,50,2),
- (357,238,50,2),
- (358,239,50,2),
- (359,240,50,2),
- (361,241,50,2),
- (363,242,50,2),
- (365,243,50,2),
- (367,244,50,2),
- (368,245,50,2),
- (369,246,50,2),
- (371,247,50,2),
- (373,248,50,2),
- (374,249,50,2),
- (375,250,50,2),
- (376,251,50,2),
- (378,252,50,2),
- (380,253,50,2),
- (382,254,50,2),
- (383,255,50,2),
- (384,256,50,2),
- (386,257,50,2),
- (387,258,50,2),
- (388,259,50,2),
- (390,260,50,2),
- (391,261,50,2),
- (392,262,50,2),
- (394,263,50,2),
- (395,264,50,2),
- (396,265,50,2),
- (397,266,50,2),
- (398,267,50,2),
- (400,268,50,2),
- (402,269,50,2),
- (404,270,50,2),
- (405,271,50,2),
- (407,272,50,2),
- (408,273,50,2),
- (409,274,50,2),
- (410,275,50,2),
- (412,276,50,2),
- (414,277,50,2),
- (415,278,50,2),
- (416,279,50,2),
- (417,280,50,2),
- (418,281,50,2),
- (420,282,50,2),
- (421,283,50,2),
- (423,284,50,2),
- (425,285,50,2),
- (427,286,50,2),
- (428,287,50,2),
- (430,288,50,2),
- (432,289,50,2),
- (433,290,50,2),
- (435,291,50,2),
- (437,292,50,2),
- (439,293,50,2),
- (440,294,50,2),
- (441,295,50,2),
- (443,296,50,2),
- (445,297,50,2),
- (446,298,50,2),
- (447,299,50,2),
- (449,300,50,2),
- (596,401,50,3),
- (605,406,50,3),
- (610,409,51,3),
- (431,288,52,3),
- (45,29,53,3),
- (300,196,54,3),
- (528,353,54,3),
- (622,416,54,3),
- (22,13,55,3),
- (235,153,55,3),
- (620,415,56,3),
- (241,156,57,3),
- (558,373,57,3),
- (152,101,59,3),
- (157,105,59,3),
- (475,317,59,3),
- (228,149,61,3),
- (626,419,61,3),
- (639,429,61,3),
- (38,24,62,3),
- (134,90,63,3),
- (280,182,64,3),
- (422,283,64,3),
- (524,350,64,3),
- (576,385,64,3),
- (646,434,64,3),
- (199,131,65,3),
- (615,412,65,3),
- (211,140,67,3),
- (108,71,68,3),
- (366,243,68,3),
- (403,269,69,3),
- (429,287,69,3),
- (448,299,69,3),
- (220,145,70,3),
- (87,55,71,3),
- (385,256,71,3),
- (465,311,71,3),
- (127,85,72,3),
- (147,98,72,3),
- (303,198,72,3),
- (17,10,73,3),
- (123,82,73,3),
- (278,181,73,3),
- (330,218,73,3),
- (444,296,73,3),
- (57,36,74,3),
- (253,163,74,3),
- (497,332,74,3),
- (51,33,75,3),
- (160,107,75,3),
- (184,122,75,3),
- (659,443,75,3),
- (231,151,76,3),
- (389,259,76,3),
- (419,281,76,3),
- (332,219,77,3),
- (470,314,77,3),
- (612,410,77,3),
- (634,425,77,3),
- (81,51,78,3),
- (130,87,78,3),
- (511,341,78,3),
- (19,11,79,3),
- (393,262,79,3),
- (406,271,79,3),
- (546,365,79,3),
- (532,356,80,3),
- (590,397,80,3),
- (308,202,81,3),
- (337,223,81,3),
- (571,381,81,3),
- (342,226,82,3),
- (599,403,82,3),
- (1,1,83,2),
- (2,2,83,2),
- (4,3,83,2),
- (6,4,83,2),
- (7,5,83,2),
- (8,6,83,2),
- (10,7,83,2),
- (12,8,83,2),
- (14,9,83,2),
- (16,10,83,2),
- (18,11,83,2),
- (20,12,83,2),
- (21,13,83,2),
- (23,14,83,2),
- (24,15,83,2),
- (25,16,83,2),
- (27,17,83,2),
- (28,18,83,2),
- (30,19,83,2),
- (31,20,83,2),
- (32,21,83,2),
- (33,22,83,2),
- (35,23,83,2),
- (36,23,83,3),
- (37,24,83,2),
- (39,25,83,2),
- (40,26,83,2),
- (42,27,83,2),
- (43,28,83,2),
- (44,29,83,2),
- (46,30,83,2),
- (47,31,83,2),
- (48,32,83,2),
- (50,33,83,2),
- (52,34,83,2),
- (54,35,83,2),
- (56,36,83,2),
- (58,37,83,2),
- (59,38,83,2),
- (61,39,83,2),
- (62,40,83,2),
- (64,41,83,2),
- (66,42,83,2),
- (68,43,83,2),
- (69,44,83,2),
- (71,45,83,2),
- (73,46,83,2),
- (75,47,83,2),
- (76,48,83,2),
- (78,49,83,2),
- (79,50,83,2),
- (80,51,83,2),
- (82,52,83,2),
- (83,53,83,2),
- (85,54,83,2),
- (86,55,83,2),
- (88,56,83,2),
- (90,57,83,2),
- (91,58,83,2),
- (92,59,83,2),
- (93,60,83,2),
- (94,61,83,2),
- (96,62,83,2),
- (97,63,83,2),
- (98,64,83,2),
- (99,65,83,2),
- (100,66,83,2),
- (101,67,83,2),
- (102,68,83,2),
- (103,69,83,2),
- (105,70,83,2),
- (107,71,83,2),
- (109,72,83,2),
- (111,73,83,2),
- (112,74,83,2),
- (113,75,83,2),
- (114,76,83,2),
- (116,77,83,2),
- (117,78,83,2),
- (118,79,83,2),
- (120,80,83,2),
- (121,81,83,2),
- (122,82,83,2),
- (124,83,83,2),
- (125,84,83,2),
- (126,85,83,2),
- (128,86,83,2),
- (129,87,83,2),
- (131,88,83,2),
- (132,89,83,2),
- (133,90,83,2),
- (135,91,83,2),
- (136,92,83,2),
- (138,93,83,2),
- (140,94,83,2),
- (141,95,83,2),
- (143,96,83,2),
- (145,97,83,2),
- (146,98,83,2),
- (148,99,83,2),
- (150,100,83,2),
- (151,101,83,2),
- (153,102,83,2),
- (154,103,83,2),
- (155,104,83,2),
- (156,105,83,2),
- (158,106,83,2),
- (159,107,83,2),
- (161,108,83,2),
- (162,109,83,2),
- (163,110,83,2),
- (164,111,83,2),
- (165,112,83,2),
- (167,113,83,2),
- (169,114,83,2),
- (171,115,83,2),
- (173,116,83,2),
- (174,117,83,2),
- (176,118,83,2),
- (178,119,83,2),
- (180,120,83,2),
- (182,121,83,2),
- (183,122,83,2),
- (185,123,83,2),
- (186,124,83,2),
- (188,125,83,2),
- (190,126,83,2),
- (191,127,83,2),
- (193,128,83,2),
- (195,129,83,2),
- (197,130,83,2),
- (198,131,83,2),
- (200,132,83,2),
- (201,133,83,2),
- (202,134,83,2),
- (203,135,83,2),
- (204,136,83,2),
- (205,137,83,2),
- (207,138,83,2),
- (208,139,83,2),
- (210,140,83,2),
- (212,141,83,2),
- (213,142,83,2),
- (215,143,83,2),
- (217,144,83,2),
- (219,145,83,2),
- (221,146,83,2),
- (223,147,83,2),
- (225,148,83,2),
- (227,149,83,2),
- (229,150,83,2),
- (95,61,84,3),
- (514,343,84,3),
- (564,377,84,3),
- (218,144,85,3),
- (248,160,85,3),
- (67,42,86,3),
- (172,115,86,3),
- (255,164,86,3),
- (538,359,86,3),
- (356,237,87,3),
- (60,38,88,3),
- (549,367,88,3),
- (34,22,89,3),
- (137,92,90,3),
- (245,158,91,3),
- (494,330,91,3),
- (438,292,92,3),
- (189,125,93,3),
- (506,338,93,3),
- (520,347,93,3),
- (568,379,94,3),
- (170,114,95,3),
- (206,137,95,3),
- (601,404,95,3),
- (608,408,95,3),
- (643,432,95,3),
- (70,44,96,3),
- (55,35,97,3),
- (65,41,97,3),
- (106,70,97,3),
- (187,124,97,3),
- (233,152,97,3),
- (298,195,97,3),
- (472,315,97,3),
- (29,18,98,3),
- (261,169,98,3),
- (110,72,99,3),
- (426,285,100,3),
- (668,449,101,3),
- (451,301,163,2),
- (452,302,163,2),
- (454,303,163,2),
- (455,304,163,2),
- (456,305,163,2),
- (457,306,163,2),
- (459,307,163,2),
- (460,308,163,2),
- (462,309,163,2),
- (463,310,163,2),
- (464,311,163,2),
- (466,312,163,2),
- (468,313,163,2),
- (469,314,163,2),
- (471,315,163,2),
- (473,316,163,2),
- (474,317,163,2),
- (476,318,163,2),
- (478,319,163,2),
- (479,320,163,2),
- (480,321,163,2),
- (481,322,163,2),
- (483,323,163,2),
- (485,324,163,2),
- (486,325,163,2),
- (487,326,163,2),
- (488,327,163,2),
- (490,328,163,2),
- (491,329,163,2),
- (493,330,163,2),
- (495,331,163,2),
- (496,332,163,2),
- (498,333,163,2),
- (499,334,163,2),
- (500,335,163,2),
- (502,336,163,2),
- (504,337,163,2),
- (505,338,163,2),
- (507,339,163,2),
- (508,340,163,2),
- (510,341,163,2),
- (512,342,163,2),
- (513,343,163,2),
- (515,344,163,2),
- (516,345,163,2),
- (517,346,163,2),
- (519,347,163,2),
- (521,348,163,2),
- (522,349,163,2),
- (523,350,163,2),
- (525,351,163,2),
- (526,352,163,2),
- (527,353,163,2),
- (529,354,163,2),
- (530,355,163,2),
- (531,356,163,2),
- (533,357,163,2),
- (535,358,163,2),
- (537,359,163,2),
- (539,360,163,2),
- (540,361,163,2),
- (541,362,163,2),
- (543,363,163,2),
- (544,364,163,2),
- (545,365,163,2),
- (547,366,163,2),
- (548,367,163,2),
- (550,368,163,2),
- (551,369,163,2),
- (553,370,163,2),
- (554,371,163,2),
- (555,372,163,2),
- (557,373,163,2),
- (559,374,163,2),
- (560,375,163,2),
- (562,376,163,2),
- (563,377,163,2),
- (565,378,163,2),
- (567,379,163,2),
- (569,380,163,2),
- (570,381,163,2),
- (572,382,163,2),
- (573,383,163,2),
- (574,384,163,2),
- (575,385,163,2),
- (577,386,163,2),
- (578,387,163,2),
- (580,388,163,2),
- (581,389,163,2),
- (582,390,163,2),
- (583,391,163,2),
- (584,392,163,2),
- (585,393,163,2),
- (586,394,163,2),
- (587,395,163,2),
- (588,396,163,2),
- (589,397,163,2),
- (591,398,163,2),
- (592,399,163,2),
- (593,400,163,2),
- (595,401,163,2),
- (597,402,163,2),
- (598,403,163,2),
- (600,404,163,2),
- (602,405,163,2),
- (604,406,163,2),
- (606,407,163,2),
- (607,408,163,2),
- (609,409,163,2),
- (611,410,163,2),
- (613,411,163,2),
- (614,412,163,2),
- (616,413,163,2),
- (617,414,163,2),
- (619,415,163,2),
- (621,416,163,2),
- (623,417,163,2),
- (624,418,163,2),
- (625,419,163,2),
- (627,420,163,2),
- (628,421,163,2),
- (629,422,163,2),
- (631,423,163,2),
- (632,424,163,2),
- (633,425,163,2),
- (635,426,163,2),
- (636,427,163,2),
- (637,428,163,2),
- (638,429,163,2),
- (640,430,163,2),
- (641,431,163,2),
- (642,432,163,2),
- (644,433,163,2),
- (645,434,163,2),
- (647,435,163,2),
- (648,436,163,2),
- (650,437,163,2),
- (651,438,163,2),
- (652,439,163,2),
- (653,440,163,2),
- (655,441,163,2),
- (656,442,163,2),
- (658,443,163,2),
- (660,444,163,2),
- (662,445,163,2),
- (664,446,163,2),
- (665,447,163,2),
- (666,448,163,2),
- (667,449,163,2),
- (669,450,163,2);
+ (25,18,1,3),
+ (285,187,1,3),
+ (350,228,1,3),
+ (493,319,1,3),
+ (656,431,1,3),
+ (673,443,1,3),
+ (72,49,2,3),
+ (328,214,2,3),
+ (405,261,2,3),
+ (512,332,2,3),
+ (523,340,2,3),
+ (682,451,2,2),
+ (43,30,3,3),
+ (53,37,3,3),
+ (187,123,3,3),
+ (308,200,3,3),
+ (348,227,4,3),
+ (409,263,4,3),
+ (480,312,4,3),
+ (683,452,4,2),
+ (686,455,4,2),
+ (742,511,4,2),
+ (770,539,4,2),
+ (51,36,5,3),
+ (259,170,5,3),
+ (575,376,5,3),
+ (293,191,6,3),
+ (684,453,6,2),
+ (85,57,7,3),
+ (189,124,7,3),
+ (256,168,7,3),
+ (336,220,7,3),
+ (389,251,7,3),
+ (427,276,7,3),
+ (461,299,7,3),
+ (807,576,7,2),
+ (242,158,8,3),
+ (341,223,8,3),
+ (685,454,8,2),
+ (68,47,9,3),
+ (90,60,9,3),
+ (92,61,9,3),
+ (398,256,9,3),
+ (40,28,10,3),
+ (217,141,10,3),
+ (57,39,11,3),
+ (289,189,11,3),
+ (628,413,11,3),
+ (77,52,12,3),
+ (129,86,12,3),
+ (191,125,12,3),
+ (392,253,12,3),
+ (431,279,12,3),
+ (645,424,12,3),
+ (100,65,13,3),
+ (261,171,13,3),
+ (370,240,13,3),
+ (486,315,13,3),
+ (613,402,13,3),
+ (226,148,14,3),
+ (433,280,14,3),
+ (723,492,14,2),
+ (771,540,14,2),
+ (183,121,15,3),
+ (779,548,15,2),
+ (611,401,16,3),
+ (687,456,16,2),
+ (530,345,17,3),
+ (569,372,18,3),
+ (792,561,18,2),
+ (103,67,19,3),
+ (209,137,19,3),
+ (495,320,19,3),
+ (595,391,19,3),
+ (688,457,19,2),
+ (138,92,20,3),
+ (542,352,20,3),
+ (804,573,20,2),
+ (482,313,21,3),
+ (726,495,21,2),
+ (762,531,21,2),
+ (199,131,22,3),
+ (448,289,22,3),
+ (143,95,23,3),
+ (313,204,23,3),
+ (121,80,24,3),
+ (202,133,24,3),
+ (228,149,24,3),
+ (352,229,24,3),
+ (468,303,24,3),
+ (617,405,24,3),
+ (140,93,25,3),
+ (421,271,25,3),
+ (359,234,26,3),
+ (488,316,26,3),
+ (793,562,26,2),
+ (440,284,27,3),
+ (544,353,27,3),
+ (571,373,27,3),
+ (722,491,28,2),
+ (760,529,28,2),
+ (70,48,29,3),
+ (287,188,30,3),
+ (330,215,30,3),
+ (809,578,30,2),
+ (185,122,31,3),
+ (231,151,31,3),
+ (791,560,31,2),
+ (211,138,32,3),
+ (416,268,32,3),
+ (694,463,32,2),
+ (695,464,32,2),
+ (151,100,33,3),
+ (376,243,33,3),
+ (407,262,34,3),
+ (691,460,34,2),
+ (731,500,34,2),
+ (750,519,34,2),
+ (795,564,34,2),
+ (94,62,35,3),
+ (634,417,35,3),
+ (651,428,35,3),
+ (666,438,35,3),
+ (157,104,36,3),
+ (298,194,36,3),
+ (659,433,36,3),
+ (13,9,37,3),
+ (733,502,37,2),
+ (751,520,37,2),
+ (653,429,39,3),
+ (776,545,39,2),
+ (135,90,40,3),
+ (230,151,40,2),
+ (232,152,40,2),
+ (233,153,40,2),
+ (235,154,40,2),
+ (236,155,40,2),
+ (238,156,40,2),
+ (240,157,40,2),
+ (241,158,40,2),
+ (243,159,40,2),
+ (245,160,40,2),
+ (246,161,40,2),
+ (247,162,40,2),
+ (249,163,40,2),
+ (250,164,40,2),
+ (251,165,40,2),
+ (253,166,40,2),
+ (254,167,40,2),
+ (255,168,40,2),
+ (257,169,40,2),
+ (258,170,40,2),
+ (260,171,40,2),
+ (262,172,40,2),
+ (264,173,40,2),
+ (266,174,40,2),
+ (267,175,40,2),
+ (269,176,40,2),
+ (270,177,40,2),
+ (271,178,40,2),
+ (272,179,40,2),
+ (274,180,40,2),
+ (275,181,40,2),
+ (276,182,40,2),
+ (278,183,40,2),
+ (280,184,40,2),
+ (281,185,40,2),
+ (282,186,40,2),
+ (284,187,40,2),
+ (286,188,40,2),
+ (288,189,40,2),
+ (290,190,40,2),
+ (292,191,40,2),
+ (294,192,40,2),
+ (295,193,40,2),
+ (297,194,40,2),
+ (299,195,40,2),
+ (300,196,40,2),
+ (302,197,40,2),
+ (303,198,40,2),
+ (305,199,40,2),
+ (307,200,40,2),
+ (309,201,40,2),
+ (310,202,40,2),
+ (311,203,40,2),
+ (312,204,40,2),
+ (314,205,40,2),
+ (316,206,40,2),
+ (318,207,40,2),
+ (319,208,40,2),
+ (321,209,40,2),
+ (322,210,40,2),
+ (323,211,40,2),
+ (324,212,40,2),
+ (325,213,40,2),
+ (327,214,40,2),
+ (329,215,40,2),
+ (331,216,40,2),
+ (332,217,40,2),
+ (333,218,40,2),
+ (334,219,40,2),
+ (335,220,40,2),
+ (337,221,40,2),
+ (338,222,40,2),
+ (340,223,40,2),
+ (342,224,40,2),
+ (344,225,40,2),
+ (345,226,40,2),
+ (347,227,40,2),
+ (349,228,40,2),
+ (351,229,40,2),
+ (353,230,40,2),
+ (354,231,40,2),
+ (355,232,40,2),
+ (357,233,40,2),
+ (358,234,40,2),
+ (360,235,40,2),
+ (362,236,40,2),
+ (363,237,40,2),
+ (365,238,40,2),
+ (367,239,40,2),
+ (369,240,40,2),
+ (371,241,40,2),
+ (373,242,40,2),
+ (375,243,40,2),
+ (377,244,40,2),
+ (378,245,40,2),
+ (380,246,40,2),
+ (382,247,40,2),
+ (384,248,40,2),
+ (385,249,40,2),
+ (386,250,40,2),
+ (388,251,40,2),
+ (390,252,40,2),
+ (391,253,40,2),
+ (393,254,40,2),
+ (395,255,40,2),
+ (397,256,40,2),
+ (399,257,40,2),
+ (400,258,40,2),
+ (401,259,40,2),
+ (403,260,40,2),
+ (404,261,40,2),
+ (406,262,40,2),
+ (408,263,40,2),
+ (410,264,40,2),
+ (411,265,40,2),
+ (412,266,40,2),
+ (413,267,40,2),
+ (415,268,40,2),
+ (417,269,40,2),
+ (418,270,40,2),
+ (420,271,40,2),
+ (422,272,40,2),
+ (423,273,40,2),
+ (424,274,40,2),
+ (425,275,40,2),
+ (426,276,40,2),
+ (428,277,40,2),
+ (429,278,40,2),
+ (430,279,40,2),
+ (432,280,40,2),
+ (434,281,40,2),
+ (436,282,40,2),
+ (437,283,40,2),
+ (439,284,40,2),
+ (441,285,40,2),
+ (442,286,40,2),
+ (444,287,40,2),
+ (446,288,40,2),
+ (447,289,40,2),
+ (449,290,40,2),
+ (450,291,40,2),
+ (452,292,40,2),
+ (453,293,40,2),
+ (455,294,40,2),
+ (456,295,40,2),
+ (457,296,40,2),
+ (458,297,40,2),
+ (459,298,40,2),
+ (460,299,40,2),
+ (462,300,40,2),
+ (490,317,40,3),
+ (680,449,40,3),
+ (402,259,41,3),
+ (774,543,41,2),
+ (87,58,42,3),
+ (153,101,42,3),
+ (161,106,42,3),
+ (234,153,43,3),
+ (317,206,43,3),
+ (693,462,43,2),
+ (63,43,44,3),
+ (339,222,44,3),
+ (443,286,44,3),
+ (244,159,46,3),
+ (374,242,46,3),
+ (783,552,46,2),
+ (55,38,47,3),
+ (237,155,47,3),
+ (301,196,47,3),
+ (304,198,47,3),
+ (419,270,47,3),
+ (585,382,47,3),
+ (10,7,48,3),
+ (609,400,48,3),
+ (630,414,49,3),
+ (291,190,50,3),
+ (463,301,50,2),
+ (465,302,50,2),
+ (467,303,50,2),
+ (469,304,50,2),
+ (471,305,50,2),
+ (472,306,50,2),
+ (473,307,50,2),
+ (475,308,50,2),
+ (476,309,50,2),
+ (477,310,50,2),
+ (478,311,50,2),
+ (479,312,50,2),
+ (481,313,50,2),
+ (483,314,50,2),
+ (485,315,50,2),
+ (487,316,50,2),
+ (489,317,50,2),
+ (491,318,50,2),
+ (492,319,50,2),
+ (494,320,50,2),
+ (496,321,50,2),
+ (497,322,50,2),
+ (498,323,50,2),
+ (500,324,50,2),
+ (501,325,50,2),
+ (502,326,50,2),
+ (504,327,50,2),
+ (505,328,50,2),
+ (507,329,50,2),
+ (509,330,50,2),
+ (510,331,50,2),
+ (511,332,50,2),
+ (513,333,50,2),
+ (514,334,50,2),
+ (516,335,50,2),
+ (517,336,50,2),
+ (518,337,50,2),
+ (519,338,50,2),
+ (521,339,50,2),
+ (522,340,50,2),
+ (524,341,50,2),
+ (526,342,50,2),
+ (527,343,50,2),
+ (528,344,50,2),
+ (529,345,50,2),
+ (531,346,50,2),
+ (532,347,50,2),
+ (534,348,50,2),
+ (535,349,50,2),
+ (537,350,50,2),
+ (539,351,50,2),
+ (541,352,50,2),
+ (543,353,50,2),
+ (545,354,50,2),
+ (546,355,50,2),
+ (547,356,50,2),
+ (548,357,50,2),
+ (550,358,50,2),
+ (551,358,50,3),
+ (552,359,50,2),
+ (554,360,50,2),
+ (555,361,50,2),
+ (556,362,50,2),
+ (557,363,50,2),
+ (558,364,50,2),
+ (559,365,50,2),
+ (560,366,50,2),
+ (561,367,50,2),
+ (562,368,50,2),
+ (564,369,50,2),
+ (565,370,50,2),
+ (567,371,50,2),
+ (568,372,50,2),
+ (570,373,50,2),
+ (572,374,50,2),
+ (573,375,50,2),
+ (574,376,50,2),
+ (576,377,50,2),
+ (578,378,50,2),
+ (579,379,50,2),
+ (580,380,50,2),
+ (582,381,50,2),
+ (584,382,50,2),
+ (586,383,50,2),
+ (587,384,50,2),
+ (588,385,50,2),
+ (589,386,50,2),
+ (590,387,50,2),
+ (591,388,50,2),
+ (592,389,50,2),
+ (593,390,50,2),
+ (594,391,50,2),
+ (596,392,50,2),
+ (597,393,50,2),
+ (598,394,50,2),
+ (599,394,50,3),
+ (600,395,50,2),
+ (602,396,50,2),
+ (603,397,50,2),
+ (605,398,50,2),
+ (607,399,50,2),
+ (608,400,50,2),
+ (610,401,50,2),
+ (612,402,50,2),
+ (614,403,50,2),
+ (615,404,50,2),
+ (616,405,50,2),
+ (618,406,50,2),
+ (619,407,50,2),
+ (620,408,50,2),
+ (622,409,50,2),
+ (623,410,50,2),
+ (624,411,50,2),
+ (626,412,50,2),
+ (627,413,50,2),
+ (629,414,50,2),
+ (631,415,50,2),
+ (632,416,50,2),
+ (633,417,50,2),
+ (635,418,50,2),
+ (636,419,50,2),
+ (637,420,50,2),
+ (639,421,50,2),
+ (641,422,50,2),
+ (642,423,50,2),
+ (644,424,50,2),
+ (646,425,50,2),
+ (647,426,50,2),
+ (649,427,50,2),
+ (650,428,50,2),
+ (652,429,50,2),
+ (654,430,50,2),
+ (655,431,50,2),
+ (657,432,50,2),
+ (658,433,50,2),
+ (660,434,50,2),
+ (661,435,50,2),
+ (663,436,50,2),
+ (664,437,50,2),
+ (665,438,50,2),
+ (667,439,50,2),
+ (669,440,50,2),
+ (670,441,50,2),
+ (671,442,50,2),
+ (672,443,50,2),
+ (674,444,50,2),
+ (675,445,50,2),
+ (676,446,50,2),
+ (677,447,50,2),
+ (678,448,50,2),
+ (679,449,50,2),
+ (681,450,50,2),
+ (18,12,51,3),
+ (112,73,51,3),
+ (540,351,52,3),
+ (83,56,53,3),
+ (786,555,53,2),
+ (159,105,54,3),
+ (383,247,54,3),
+ (811,580,54,2),
+ (8,6,55,3),
+ (79,53,55,3),
+ (196,129,55,3),
+ (625,411,56,3),
+ (668,439,56,3),
+ (356,232,57,3),
+ (387,250,57,3),
+ (4,3,58,3),
+ (61,42,59,3),
+ (696,465,59,2),
+ (697,466,59,2),
+ (698,467,59,2),
+ (699,468,59,2),
+ (700,469,59,2),
+ (701,470,59,2),
+ (702,471,59,2),
+ (703,472,59,2),
+ (704,473,59,2),
+ (705,474,59,2),
+ (706,475,59,2),
+ (725,494,59,2),
+ (748,517,59,2),
+ (583,381,60,3),
+ (125,83,61,3),
+ (172,113,61,3),
+ (364,237,61,3),
+ (372,241,61,3),
+ (566,370,61,3),
+ (739,508,61,2),
+ (754,523,61,2),
+ (168,111,62,3),
+ (248,162,62,3),
+ (366,238,63,3),
+ (38,27,64,3),
+ (606,398,64,3),
+ (727,496,64,2),
+ (763,532,64,2),
+ (621,408,65,3),
+ (640,421,65,3),
+ (96,63,66,3),
+ (178,118,66,3),
+ (239,156,66,3),
+ (737,506,66,2),
+ (753,522,66,2),
+ (268,175,67,3),
+ (346,226,67,3),
+ (368,239,67,3),
+ (520,338,68,3),
+ (581,380,69,3),
+ (814,583,69,2),
+ (215,140,71,3),
+ (273,179,71,3),
+ (692,461,71,2),
+ (98,64,72,3),
+ (114,74,72,3),
+ (379,245,72,3),
+ (464,301,72,3),
+ (720,489,72,2),
+ (759,528,72,2),
+ (180,119,73,3),
+ (219,142,73,3),
+ (470,304,73,3),
+ (75,51,74,3),
+ (466,302,74,3),
+ (110,72,75,3),
+ (148,98,75,3),
+ (279,183,75,3),
+ (508,329,75,3),
+ (533,347,75,3),
+ (16,11,76,3),
+ (277,182,76,3),
+ (326,213,76,3),
+ (515,334,76,3),
+ (601,395,76,3),
+ (206,135,77,3),
+ (785,554,77,2),
+ (170,112,78,3),
+ (454,293,78,3),
+ (474,307,78,3),
+ (204,134,79,3),
+ (438,283,79,3),
+ (662,435,79,3),
+ (35,25,80,3),
+ (394,254,80,3),
+ (716,485,80,2),
+ (757,526,80,2),
+ (315,205,81,3),
+ (689,458,82,2),
+ (738,507,82,2),
+ (768,537,82,2),
+ (252,165,83,3),
+ (320,208,83,3),
+ (499,323,83,3),
+ (563,368,83,3),
+ (820,589,83,2),
+ (283,186,84,3),
+ (445,287,84,3),
+ (145,96,85,3),
+ (381,246,85,3),
+ (484,314,86,3),
+ (343,224,88,3),
+ (506,328,88,3),
+ (638,420,88,3),
+ (648,426,88,3),
+ (107,70,89,3),
+ (577,377,89,3),
+ (796,565,89,2),
+ (164,108,90,3),
+ (435,281,90,3),
+ (643,423,90,3),
+ (813,582,90,2),
+ (28,20,91,3),
+ (549,357,91,3),
+ (49,35,92,3),
+ (263,172,92,3),
+ (265,173,92,3),
+ (414,267,92,3),
+ (690,459,92,2),
+ (734,503,92,2),
+ (772,541,92,2),
+ (32,23,93,3),
+ (306,199,93,3),
+ (396,255,94,3),
+ (451,291,94,3),
+ (553,359,94,3),
+ (503,326,95,3),
+ (538,350,95,3),
+ (132,88,96,3),
+ (213,139,96,3),
+ (296,193,97,3),
+ (361,235,99,3),
+ (525,341,99,3),
+ (536,349,99,3),
+ (707,476,99,2),
+ (708,477,99,2),
+ (709,478,99,2),
+ (710,479,99,2),
+ (711,480,99,2),
+ (794,563,100,2),
+ (604,397,101,3),
+ (712,481,103,2),
+ (816,585,106,2),
+ (821,590,109,2),
+ (802,571,111,2),
+ (740,509,113,2),
+ (769,538,113,2),
+ (823,592,115,2),
+ (822,591,116,2),
+ (789,558,120,2),
+ (741,510,125,2),
+ (755,524,125,2),
+ (713,482,126,2),
+ (743,512,126,2),
+ (810,579,127,2),
+ (799,568,129,2),
+ (797,566,130,2),
+ (721,490,131,2),
+ (747,516,131,2),
+ (778,547,134,2),
+ (800,569,136,2),
+ (735,504,139,2),
+ (752,521,139,2),
+ (818,587,140,2),
+ (736,505,143,2),
+ (767,536,143,2),
+ (812,581,144,2),
+ (728,497,146,2),
+ (764,533,146,2),
+ (775,544,146,2),
+ (790,559,148,2),
+ (798,567,149,2),
+ (801,570,156,2),
+ (718,487,157,2),
+ (758,527,157,2),
+ (819,588,158,2),
+ (808,577,160,2),
+ (777,546,161,2),
+ (815,584,162,2),
+ (788,557,163,2),
+ (730,499,167,2),
+ (765,534,167,2),
+ (724,493,168,2),
+ (761,530,168,2),
+ (787,556,169,2),
+ (781,550,170,2),
+ (1,1,174,2),
+ (2,2,174,2),
+ (3,3,174,2),
+ (5,4,174,2),
+ (6,5,174,2),
+ (7,6,174,2),
+ (9,7,174,2),
+ (11,8,174,2),
+ (12,9,174,2),
+ (14,10,174,2),
+ (15,11,174,2),
+ (17,12,174,2),
+ (19,13,174,2),
+ (20,14,174,2),
+ (21,15,174,2),
+ (22,16,174,2),
+ (23,17,174,2),
+ (24,18,174,2),
+ (26,19,174,2),
+ (27,20,174,2),
+ (29,21,174,2),
+ (30,22,174,2),
+ (31,23,174,2),
+ (33,24,174,2),
+ (34,25,174,2),
+ (36,26,174,2),
+ (37,27,174,2),
+ (39,28,174,2),
+ (41,29,174,2),
+ (42,30,174,2),
+ (44,31,174,2),
+ (45,32,174,2),
+ (46,33,174,2),
+ (47,34,174,2),
+ (48,35,174,2),
+ (50,36,174,2),
+ (52,37,174,2),
+ (54,38,174,2),
+ (56,39,174,2),
+ (58,40,174,2),
+ (59,41,174,2),
+ (60,42,174,2),
+ (62,43,174,2),
+ (64,44,174,2),
+ (65,45,174,2),
+ (66,46,174,2),
+ (67,47,174,2),
+ (69,48,174,2),
+ (71,49,174,2),
+ (73,50,174,2),
+ (74,51,174,2),
+ (76,52,174,2),
+ (78,53,174,2),
+ (80,54,174,2),
+ (81,55,174,2),
+ (82,56,174,2),
+ (84,57,174,2),
+ (86,58,174,2),
+ (88,59,174,2),
+ (89,60,174,2),
+ (91,61,174,2),
+ (93,62,174,2),
+ (95,63,174,2),
+ (97,64,174,2),
+ (99,65,174,2),
+ (101,66,174,2),
+ (102,67,174,2),
+ (104,68,174,2),
+ (105,69,174,2),
+ (106,70,174,2),
+ (108,71,174,2),
+ (109,72,174,2),
+ (111,73,174,2),
+ (113,74,174,2),
+ (115,75,174,2),
+ (116,76,174,2),
+ (117,77,174,2),
+ (118,78,174,2),
+ (119,79,174,2),
+ (120,80,174,2),
+ (122,81,174,2),
+ (123,82,174,2),
+ (124,83,174,2),
+ (126,84,174,2),
+ (127,85,174,2),
+ (128,86,174,2),
+ (130,87,174,2),
+ (131,88,174,2),
+ (133,89,174,2),
+ (134,90,174,2),
+ (136,91,174,2),
+ (137,92,174,2),
+ (139,93,174,2),
+ (141,94,174,2),
+ (142,95,174,2),
+ (144,96,174,2),
+ (146,97,174,2),
+ (147,98,174,2),
+ (149,99,174,2),
+ (150,100,174,2),
+ (152,101,174,2),
+ (154,102,174,2),
+ (155,103,174,2),
+ (156,104,174,2),
+ (158,105,174,2),
+ (160,106,174,2),
+ (162,107,174,2),
+ (163,108,174,2),
+ (165,109,174,2),
+ (166,110,174,2),
+ (167,111,174,2),
+ (169,112,174,2),
+ (171,113,174,2),
+ (173,114,174,2),
+ (174,115,174,2),
+ (175,116,174,2),
+ (176,117,174,2),
+ (177,118,174,2),
+ (179,119,174,2),
+ (181,120,174,2),
+ (182,121,174,2),
+ (184,122,174,2),
+ (186,123,174,2),
+ (188,124,174,2),
+ (190,125,174,2),
+ (192,126,174,2),
+ (193,127,174,2),
+ (194,128,174,2),
+ (195,129,174,2),
+ (197,130,174,2),
+ (198,131,174,2),
+ (200,132,174,2),
+ (201,133,174,2),
+ (203,134,174,2),
+ (205,135,174,2),
+ (207,136,174,2),
+ (208,137,174,2),
+ (210,138,174,2),
+ (212,139,174,2),
+ (214,140,174,2),
+ (216,141,174,2),
+ (218,142,174,2),
+ (220,143,174,2),
+ (221,144,174,2),
+ (222,145,174,2),
+ (223,146,174,2),
+ (224,147,174,2),
+ (225,148,174,2),
+ (227,149,174,2),
+ (229,150,174,2),
+ (780,549,174,2),
+ (714,483,175,2),
+ (756,525,175,2),
+ (732,501,176,2),
+ (766,535,176,2),
+ (806,575,178,2),
+ (729,498,185,2),
+ (749,518,185,2),
+ (719,488,186,2),
+ (746,515,186,2),
+ (817,586,186,2),
+ (715,484,195,2),
+ (744,513,195,2),
+ (784,553,195,2),
+ (782,551,196,2),
+ (805,574,197,2),
+ (717,486,199,2),
+ (745,514,199,2),
+ (803,572,200,2);
 /*!40000 ALTER TABLE `civicrm_activity_contact` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -1301,186 +1645,195 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_address` WRITE;
 /*!40000 ALTER TABLE `civicrm_address` DISABLE KEYS */;
 INSERT INTO `civicrm_address` (`id`, `contact_id`, `location_type_id`, `is_primary`, `is_billing`, `street_address`, `street_number`, `street_number_suffix`, `street_number_predirectional`, `street_name`, `street_type`, `street_number_postdirectional`, `street_unit`, `supplemental_address_1`, `supplemental_address_2`, `supplemental_address_3`, `city`, `county_id`, `state_province_id`, `postal_code_suffix`, `postal_code`, `usps_adc`, `country_id`, `geo_code_1`, `geo_code_2`, `manual_geo_code`, `timezone`, `name`, `master_id`) VALUES
- (1,157,1,1,0,'153I Pine Pl SE',153,'I',NULL,'Pine','Pl','SE',NULL,NULL,NULL,NULL,'Cuyahoga Falls',1,1034,NULL,'44222',NULL,1228,41.128705,-81.53999,0,NULL,NULL,NULL),
- (2,2,1,1,0,'932I College Dr W',932,'I',NULL,'College','Dr','W',NULL,NULL,NULL,NULL,'Attalla',1,1000,NULL,'35954',NULL,1228,34.043263,-86.08904,0,NULL,NULL,NULL),
- (3,4,1,1,0,'946H El Camino Dr NE',946,'H',NULL,'El Camino','Dr','NE',NULL,NULL,NULL,NULL,'Ramsay',1,1021,NULL,'49959',NULL,1228,46.470746,-89.99603,0,NULL,NULL,NULL),
- (4,32,1,1,0,'753D Green Path SW',753,'D',NULL,'Green','Path','SW',NULL,NULL,NULL,NULL,'Castaner',1,1056,NULL,'00631',NULL,1228,18.186739,-66.85174,0,NULL,NULL,NULL),
- (5,15,1,1,0,'527O Beech Ln S',527,'O',NULL,'Beech','Ln','S',NULL,NULL,NULL,NULL,'Woodson',1,1003,NULL,'72180',NULL,1228,34.528857,-92.21175,0,NULL,NULL,NULL),
- (6,38,1,1,0,'903X Martin Luther King Path W',903,'X',NULL,'Martin Luther King','Path','W',NULL,NULL,NULL,NULL,'Max',1,1022,NULL,'56659',NULL,1228,47.64542,-94.05089,0,NULL,NULL,NULL),
- (7,150,1,1,0,'24P Woodbridge Ln SE',24,'P',NULL,'Woodbridge','Ln','SE',NULL,NULL,NULL,NULL,'Raleigh',1,1032,NULL,'27661',NULL,1228,35.797692,-78.625265,0,NULL,NULL,NULL),
- (8,90,1,1,0,'513S Main Blvd SE',513,'S',NULL,'Main','Blvd','SE',NULL,NULL,NULL,NULL,'Marshall',1,1032,NULL,'28753',NULL,1228,35.852912,-82.68447,0,NULL,NULL,NULL),
- (9,121,1,1,0,'89K Second Pl S',89,'K',NULL,'Second','Pl','S',NULL,NULL,NULL,NULL,'Lawrenceville',1,1009,NULL,'30045',NULL,1228,33.949054,-83.98565,0,NULL,NULL,NULL),
- (10,85,1,1,0,'838D Cadell Blvd SE',838,'D',NULL,'Cadell','Blvd','SE',NULL,NULL,NULL,NULL,'Crandall',1,1013,NULL,'47114',NULL,1228,38.287227,-86.06805,0,NULL,NULL,NULL),
- (11,134,1,1,0,'235O Northpoint St W',235,'O',NULL,'Northpoint','St','W',NULL,NULL,NULL,NULL,'Corona',1,1004,NULL,'92882',NULL,1228,33.866555,-117.59167,0,NULL,NULL,NULL),
- (12,165,1,1,0,'825C Maple Blvd W',825,'C',NULL,'Maple','Blvd','W',NULL,NULL,NULL,NULL,'Lake Eunice',1,1022,NULL,'56508',NULL,1228,46.732051,-95.997757,0,NULL,NULL,NULL),
- (13,147,1,1,0,'942P Dowlen Path NE',942,'P',NULL,'Dowlen','Path','NE',NULL,NULL,NULL,NULL,'Horatio',1,1003,NULL,'71842',NULL,1228,33.927425,-94.30834,0,NULL,NULL,NULL),
- (14,78,1,1,0,'783G Bay Ln NE',783,'G',NULL,'Bay','Ln','NE',NULL,NULL,NULL,NULL,'New Springfield',1,1034,NULL,'44443',NULL,1228,40.917556,-80.60039,0,NULL,NULL,NULL),
- (15,84,1,1,0,'943O Jackson St NW',943,'O',NULL,'Jackson','St','NW',NULL,NULL,NULL,NULL,'Rosston',1,1035,NULL,'73855',NULL,1228,36.863262,-99.88181,0,NULL,NULL,NULL),
- (16,44,1,1,0,'959F College Ave SW',959,'F',NULL,'College','Ave','SW',NULL,NULL,NULL,NULL,'El Paso',1,1042,NULL,'88544',NULL,1228,31.694842,-106.299987,0,NULL,NULL,NULL),
- (17,97,1,1,0,'24N Second Dr NW',24,'N',NULL,'Second','Dr','NW',NULL,NULL,NULL,NULL,'Mortons Gap',1,1016,NULL,'42440',NULL,1228,37.238785,-87.46986,0,NULL,NULL,NULL),
- (18,174,1,1,0,'160Z Maple Ln NE',160,'Z',NULL,'Maple','Ln','NE',NULL,NULL,NULL,NULL,'Park Falls',1,1048,NULL,'54552',NULL,1228,45.927783,-90.34311,0,NULL,NULL,NULL),
- (19,133,1,1,0,'745Z Main Dr E',745,'Z',NULL,'Main','Dr','E',NULL,NULL,NULL,NULL,'Sabattus',1,1018,NULL,'04280',NULL,1228,44.119007,-70.07568,0,NULL,NULL,NULL),
- (20,199,1,1,0,'223Y Cadell St SW',223,'Y',NULL,'Cadell','St','SW',NULL,NULL,NULL,NULL,'Coronado',1,1004,NULL,'92118',NULL,1228,32.682727,-117.17441,0,NULL,NULL,NULL),
- (21,64,1,1,0,'739M El Camino Path SW',739,'M',NULL,'El Camino','Path','SW',NULL,NULL,NULL,NULL,'Treynor',1,1014,NULL,'51575',NULL,1228,41.231146,-95.61155,0,NULL,NULL,NULL),
- (22,41,1,1,0,'291D States Rd S',291,'D',NULL,'States','Rd','S',NULL,NULL,NULL,NULL,'High Bridge',1,1048,NULL,'54846',NULL,1228,46.372151,-90.74865,0,NULL,NULL,NULL),
- (23,30,1,1,0,'955Q Beech Path SE',955,'Q',NULL,'Beech','Path','SE',NULL,NULL,NULL,NULL,'Lawndale',1,1032,NULL,'28090',NULL,1228,35.450548,-81.56223,0,NULL,NULL,NULL),
- (24,192,1,1,0,'572E Woodbridge Path NW',572,'E',NULL,'Woodbridge','Path','NW',NULL,NULL,NULL,NULL,'Toms River',1,1029,NULL,'08755',NULL,1228,40.010092,-74.23032,0,NULL,NULL,NULL),
- (25,67,1,1,0,'623G Van Ness Blvd E',623,'G',NULL,'Van Ness','Blvd','E',NULL,NULL,NULL,NULL,'Port Murray',1,1029,NULL,'07865',NULL,1228,40.783175,-74.90934,0,NULL,NULL,NULL),
- (26,184,1,1,0,'177H Northpoint Pl NW',177,'H',NULL,'Northpoint','Pl','NW',NULL,NULL,NULL,NULL,'Verona',1,1037,NULL,'15147',NULL,1228,40.498218,-79.83426,0,NULL,NULL,NULL),
- (27,162,1,1,0,'204W Beech Ave SW',204,'W',NULL,'Beech','Ave','SW',NULL,NULL,NULL,NULL,'Marmora',1,1029,NULL,'08223',NULL,1228,39.264412,-74.64986,0,NULL,NULL,NULL),
- (28,181,1,1,0,'881X Lincoln Blvd S',881,'X',NULL,'Lincoln','Blvd','S',NULL,NULL,NULL,NULL,'Mammoth',1,1002,NULL,'85618',NULL,1228,32.70874,-110.63925,0,NULL,NULL,NULL),
- (29,193,1,1,0,'72V Dowlen Ln NW',72,'V',NULL,'Dowlen','Ln','NW',NULL,NULL,NULL,NULL,'Bartow',1,1047,NULL,'24920',NULL,1228,38.552106,-79.7315,0,NULL,NULL,NULL),
- (30,71,1,1,0,'165N Bay Dr SW',165,'N',NULL,'Bay','Dr','SW',NULL,NULL,NULL,NULL,'Saint Louis',1,1024,NULL,'63163',NULL,1228,38.6531,-90.243462,0,NULL,NULL,NULL),
- (31,185,1,1,0,'959B Van Ness Dr E',959,'B',NULL,'Van Ness','Dr','E',NULL,NULL,NULL,NULL,'Deckerville',1,1021,NULL,'48427',NULL,1228,43.519997,-82.71234,0,NULL,NULL,NULL),
- (32,7,1,1,0,'873I Dowlen Rd SE',873,'I',NULL,'Dowlen','Rd','SE',NULL,NULL,NULL,NULL,'Saint Marys',1,1047,NULL,'26170',NULL,1228,39.370217,-81.17215,0,NULL,NULL,NULL),
- (33,65,1,1,0,'889O Van Ness Ave W',889,'O',NULL,'Van Ness','Ave','W',NULL,NULL,NULL,NULL,'Hanford',1,1004,NULL,'93230',NULL,1228,36.327063,-119.6451,0,NULL,NULL,NULL),
- (34,170,1,1,0,'753Y Jackson Ln NW',753,'Y',NULL,'Jackson','Ln','NW',NULL,NULL,NULL,NULL,'Placentia',1,1004,NULL,'92670',NULL,1228,33.870714,-117.879342,0,NULL,NULL,NULL),
- (35,93,1,1,0,'892Q Cadell Ln W',892,'Q',NULL,'Cadell','Ln','W',NULL,NULL,NULL,NULL,'Brandywine',1,1019,NULL,'20613',NULL,1228,38.676968,-76.82215,0,NULL,NULL,NULL),
- (36,5,1,1,0,'884Z Pine Dr N',884,'Z',NULL,'Pine','Dr','N',NULL,NULL,NULL,NULL,'Kissimmee',1,1008,NULL,'34747',NULL,1228,28.326187,-81.58897,0,NULL,NULL,NULL),
- (37,80,1,1,0,'718U Bay Dr SW',718,'U',NULL,'Bay','Dr','SW',NULL,NULL,NULL,NULL,'Kit Carson',1,1004,NULL,'95644',NULL,1228,38.463282,-120.550021,0,NULL,NULL,NULL),
- (38,75,1,1,0,'865D Second Ln N',865,'D',NULL,'Second','Ln','N',NULL,NULL,NULL,NULL,'Philadelphia',1,1037,NULL,'19175',NULL,1228,39.990562,-75.12957,0,NULL,NULL,NULL),
- (39,9,1,1,0,'298D Second Ave W',298,'D',NULL,'Second','Ave','W',NULL,NULL,NULL,NULL,'Billings',1,1024,NULL,'65610',NULL,1228,37.042293,-93.52526,0,NULL,NULL,NULL),
- (40,177,1,1,0,'511F Van Ness Way SW',511,'F',NULL,'Van Ness','Way','SW',NULL,NULL,NULL,NULL,'Eau Claire',1,1048,NULL,'54703',NULL,1228,44.82961,-91.50521,0,NULL,NULL,NULL),
- (41,108,1,1,0,'240N College Path NE',240,'N',NULL,'College','Path','NE',NULL,NULL,NULL,NULL,'Damascus',1,1009,NULL,'31741',NULL,1228,31.299009,-84.68772,0,NULL,NULL,NULL),
- (42,13,1,1,0,'897I Caulder Ln E',897,'I',NULL,'Caulder','Ln','E',NULL,NULL,NULL,NULL,'Ruleville',1,1023,NULL,'38771',NULL,1228,33.732774,-90.53427,0,NULL,NULL,NULL),
- (43,129,1,1,0,'396G Bay St SW',396,'G',NULL,'Bay','St','SW',NULL,NULL,NULL,NULL,'Salem',1,1029,NULL,'08079',NULL,1228,39.549912,-75.43943,0,NULL,NULL,NULL),
- (44,12,1,1,0,'125Z Main Ln NE',125,'Z',NULL,'Main','Ln','NE',NULL,NULL,NULL,NULL,'Levan',1,1043,NULL,'84639',NULL,1228,39.47178,-111.94431,0,NULL,NULL,NULL),
- (45,37,1,1,0,'84Y Maple Path NW',84,'Y',NULL,'Maple','Path','NW',NULL,NULL,NULL,NULL,'Laddonia',1,1024,NULL,'63352',NULL,1228,39.249616,-91.64872,0,NULL,NULL,NULL),
- (46,62,1,1,0,'333M Green Path SW',333,'M',NULL,'Green','Path','SW',NULL,NULL,NULL,NULL,'Jacksonville',1,1000,NULL,'36265',NULL,1228,33.824496,-85.77037,0,NULL,NULL,NULL),
- (47,144,1,1,0,'588F Van Ness Path W',588,'F',NULL,'Van Ness','Path','W',NULL,NULL,NULL,NULL,'Trenton',1,1034,NULL,'45067',NULL,1228,39.482307,-84.46429,0,NULL,NULL,NULL),
- (48,49,1,1,0,'223Y Northpoint St W',223,'Y',NULL,'Northpoint','St','W',NULL,NULL,NULL,NULL,'Brookville',1,1037,NULL,'15825',NULL,1228,41.160579,-79.06479,0,NULL,NULL,NULL),
- (49,128,1,1,0,'24G Green Rd NW',24,'G',NULL,'Green','Rd','NW',NULL,NULL,NULL,NULL,'Grady',1,1003,NULL,'71644',NULL,1228,34.110042,-91.70488,0,NULL,NULL,NULL),
- (50,138,1,1,0,'403Y Beech Ave SW',403,'Y',NULL,'Beech','Ave','SW',NULL,NULL,NULL,NULL,'Norfolk',1,1045,NULL,'23508',NULL,1228,36.886447,-76.30065,0,NULL,NULL,NULL),
- (51,60,1,1,0,'126R Van Ness Pl W',126,'R',NULL,'Van Ness','Pl','W',NULL,NULL,NULL,NULL,'Sun River',1,1025,NULL,'59483',NULL,1228,47.465072,-111.79735,0,NULL,NULL,NULL),
- (52,127,1,1,0,'479U Martin Luther King Way NW',479,'U',NULL,'Martin Luther King','Way','NW',NULL,NULL,NULL,NULL,'Federal Way',1,1046,NULL,'98023',NULL,1228,47.309021,-122.36178,0,NULL,NULL,NULL),
- (53,158,1,1,0,'568D Jackson Blvd NW',568,'D',NULL,'Jackson','Blvd','NW',NULL,NULL,NULL,NULL,'Aitkin',1,1022,NULL,'56431',NULL,1228,46.507241,-93.66458,0,NULL,NULL,NULL),
- (54,74,1,1,0,'825U Dowlen Way SE',825,'U',NULL,'Dowlen','Way','SE',NULL,NULL,NULL,NULL,'Middletown',1,1006,NULL,'06459',NULL,1228,41.556463,-72.658179,0,NULL,NULL,NULL),
- (55,187,1,1,0,'973L Cadell Ave NE',973,'L',NULL,'Cadell','Ave','NE',NULL,NULL,NULL,NULL,'Bozman',1,1019,NULL,'21612',NULL,1228,38.747964,-76.27279,0,NULL,NULL,NULL),
- (56,194,1,1,0,'785H College Ln N',785,'H',NULL,'College','Ln','N',NULL,NULL,NULL,NULL,'Little Valley',1,1031,NULL,'14755',NULL,1228,42.249436,-78.80282,0,NULL,NULL,NULL),
- (57,66,1,1,0,'845B Maple Dr NE',845,'B',NULL,'Maple','Dr','NE',NULL,NULL,NULL,NULL,'Parker',1,1005,NULL,'80138',NULL,1228,39.523171,-104.70607,0,NULL,NULL,NULL),
- (58,195,1,1,0,'630P Bay Rd NW',630,'P',NULL,'Bay','Rd','NW',NULL,NULL,NULL,NULL,'Cromwell',1,1014,NULL,'50842',NULL,1228,41.039762,-94.461622,0,NULL,NULL,NULL),
- (59,69,1,1,0,'431Z Woodbridge Pl SW',431,'Z',NULL,'Woodbridge','Pl','SW',NULL,NULL,NULL,NULL,'Bloomfield Hills',1,1021,NULL,'48302',NULL,1228,42.5863,-83.29705,0,NULL,NULL,NULL),
- (60,39,1,1,0,'495X El Camino Pl W',495,'X',NULL,'El Camino','Pl','W',NULL,NULL,NULL,NULL,'Sebewaing',1,1021,NULL,'48759',NULL,1228,43.737971,-83.43007,0,NULL,NULL,NULL),
- (61,112,1,1,0,'140O College Pl NW',140,'O',NULL,'College','Pl','NW',NULL,NULL,NULL,NULL,'East Jewett',1,1031,NULL,'12424',NULL,1228,42.240343,-74.15932,0,NULL,NULL,NULL),
- (62,19,1,1,0,'829S States Dr NE',829,'S',NULL,'States','Dr','NE',NULL,NULL,NULL,NULL,'Georgetown',1,1031,NULL,'13129',NULL,1228,42.712735,-75.731391,0,NULL,NULL,NULL),
- (63,17,1,1,0,'626F Second Path S',626,'F',NULL,'Second','Path','S',NULL,NULL,NULL,NULL,'Bliss',1,1011,NULL,'83314',NULL,1228,42.937947,-114.95287,0,NULL,NULL,NULL),
- (64,142,1,1,0,'940O Caulder Path SW',940,'O',NULL,'Caulder','Path','SW',NULL,NULL,NULL,NULL,'Blue Grass',1,1045,NULL,'24413',NULL,1228,38.521373,-79.58361,0,NULL,NULL,NULL),
- (65,94,1,1,0,'792A States Pl SE',792,'A',NULL,'States','Pl','SE',NULL,NULL,NULL,NULL,'Kimballton',1,1014,NULL,'51543',NULL,1228,41.6485,-95.08334,0,NULL,NULL,NULL),
- (66,201,3,1,0,'797W Cadell Ave W',797,'W',NULL,'Cadell','Ave','W',NULL,'Cuffe Parade',NULL,NULL,'Suamico',1,1048,NULL,'54173',NULL,1228,44.640367,-88.03732,0,NULL,NULL,NULL),
- (67,71,2,0,0,'797W Cadell Ave W',797,'W',NULL,'Cadell','Ave','W',NULL,'Cuffe Parade',NULL,NULL,'Suamico',1,1048,NULL,'54173',NULL,1228,44.640367,-88.03732,0,NULL,NULL,66),
- (68,159,3,1,0,'15F Second Rd E',15,'F',NULL,'Second','Rd','E',NULL,'Churchgate',NULL,NULL,'Spokane',1,1046,NULL,'99206',NULL,1228,47.646994,-117.25912,0,NULL,NULL,NULL),
- (69,122,3,1,0,'919L Caulder Dr NW',919,'L',NULL,'Caulder','Dr','NW',NULL,'Churchgate',NULL,NULL,'Caret',1,1045,NULL,'22436',NULL,1228,38.069014,-77.09611,0,NULL,NULL,NULL),
- (70,175,2,1,0,'919L Caulder Dr NW',919,'L',NULL,'Caulder','Dr','NW',NULL,'Churchgate',NULL,NULL,'Caret',1,1045,NULL,'22436',NULL,1228,38.069014,-77.09611,0,NULL,NULL,69),
- (71,161,3,1,0,'938O El Camino Ave N',938,'O',NULL,'El Camino','Ave','N',NULL,'Urgent',NULL,NULL,'Morton',1,1046,NULL,'98356',NULL,1228,46.562676,-122.29514,0,NULL,NULL,NULL),
- (72,106,2,1,0,'938O El Camino Ave N',938,'O',NULL,'El Camino','Ave','N',NULL,'Urgent',NULL,NULL,'Morton',1,1046,NULL,'98356',NULL,1228,46.562676,-122.29514,0,NULL,NULL,71),
- (73,148,3,1,0,'977U Martin Luther King Way N',977,'U',NULL,'Martin Luther King','Way','N',NULL,'Churchgate',NULL,NULL,'El Paso',1,1042,NULL,'79977',NULL,1228,31.694842,-106.299987,0,NULL,NULL,NULL),
- (74,133,2,0,0,'977U Martin Luther King Way N',977,'U',NULL,'Martin Luther King','Way','N',NULL,'Churchgate',NULL,NULL,'El Paso',1,1042,NULL,'79977',NULL,1228,31.694842,-106.299987,0,NULL,NULL,73),
- (75,145,3,1,0,'184P Northpoint Rd S',184,'P',NULL,'Northpoint','Rd','S',NULL,'Attn: Accounting',NULL,NULL,'Branson',1,1024,NULL,'65616',NULL,1228,36.64417,-93.25668,0,NULL,NULL,NULL),
- (76,132,2,1,0,'184P Northpoint Rd S',184,'P',NULL,'Northpoint','Rd','S',NULL,'Attn: Accounting',NULL,NULL,'Branson',1,1024,NULL,'65616',NULL,1228,36.64417,-93.25668,0,NULL,NULL,75),
- (77,131,3,1,0,'477J Martin Luther King Dr W',477,'J',NULL,'Martin Luther King','Dr','W',NULL,'Attn: Development',NULL,NULL,'Harrisburg',1,1037,NULL,'17125',NULL,1228,40.266221,-76.882854,0,NULL,NULL,NULL),
- (78,51,3,1,0,'583H Main Way NW',583,'H',NULL,'Main','Way','NW',NULL,'Churchgate',NULL,NULL,'Philo',1,1034,NULL,'43771',NULL,1228,39.842048,-81.93264,0,NULL,NULL,NULL),
- (79,86,3,1,0,'738C Woodbridge Dr NW',738,'C',NULL,'Woodbridge','Dr','NW',NULL,'Payables Dept.',NULL,NULL,'Beaufort',1,1039,NULL,'29902',NULL,1228,32.421594,-80.67505,0,NULL,NULL,NULL),
- (80,160,3,1,0,'686V Martin Luther King Pl NE',686,'V',NULL,'Martin Luther King','Pl','NE',NULL,'Community Relations',NULL,NULL,'Detroit',1,1021,NULL,'48279',NULL,1228,42.239933,-83.150823,0,NULL,NULL,NULL),
- (81,129,2,0,0,'686V Martin Luther King Pl NE',686,'V',NULL,'Martin Luther King','Pl','NE',NULL,'Community Relations',NULL,NULL,'Detroit',1,1021,NULL,'48279',NULL,1228,42.239933,-83.150823,0,NULL,NULL,80),
- (82,91,3,1,0,'366P Van Ness Rd E',366,'P',NULL,'Van Ness','Rd','E',NULL,'Community Relations',NULL,NULL,'Guayama',1,1056,NULL,'00784',NULL,1228,17.984137,-66.12779,0,NULL,NULL,NULL),
- (83,54,2,1,0,'366P Van Ness Rd E',366,'P',NULL,'Van Ness','Rd','E',NULL,'Community Relations',NULL,NULL,'Guayama',1,1056,NULL,'00784',NULL,1228,17.984137,-66.12779,0,NULL,NULL,82),
- (84,25,3,1,0,'750W Northpoint Pl S',750,'W',NULL,'Northpoint','Pl','S',NULL,'Attn: Development',NULL,NULL,'Shellman',1,1009,NULL,'31786',NULL,1228,31.72952,-84.60173,0,NULL,NULL,NULL),
- (85,198,3,1,0,'525Q Cadell Ln W',525,'Q',NULL,'Cadell','Ln','W',NULL,'Editorial Dept',NULL,NULL,'Lake Arrowhead',1,1004,NULL,'92352',NULL,1228,34.25629,-117.19132,0,NULL,NULL,NULL),
- (86,33,3,1,0,'22W Green Rd NE',22,'W',NULL,'Green','Rd','NE',NULL,'Mailstop 101',NULL,NULL,'Cobbtown',1,1009,NULL,'30420',NULL,1228,32.301639,-82.11842,0,NULL,NULL,NULL),
- (87,88,2,1,0,'22W Green Rd NE',22,'W',NULL,'Green','Rd','NE',NULL,'Mailstop 101',NULL,NULL,'Cobbtown',1,1009,NULL,'30420',NULL,1228,32.301639,-82.11842,0,NULL,NULL,86),
- (88,79,3,1,0,'968V Second Blvd W',968,'V',NULL,'Second','Blvd','W',NULL,'Receiving',NULL,NULL,'Thornburg',1,1014,NULL,'50255',NULL,1228,41.336267,-92.178366,0,NULL,NULL,NULL),
- (89,56,3,1,0,'291P Van Ness Way S',291,'P',NULL,'Van Ness','Way','S',NULL,'Subscriptions Dept',NULL,NULL,'Ivesdale',1,1012,NULL,'61851',NULL,1228,39.950391,-88.43939,0,NULL,NULL,NULL),
- (90,177,2,0,0,'291P Van Ness Way S',291,'P',NULL,'Van Ness','Way','S',NULL,'Subscriptions Dept',NULL,NULL,'Ivesdale',1,1012,NULL,'61851',NULL,1228,39.950391,-88.43939,0,NULL,NULL,89),
- (91,52,3,1,0,'137A Martin Luther King Dr SE',137,'A',NULL,'Martin Luther King','Dr','SE',NULL,'Mailstop 101',NULL,NULL,'Oriska',1,1033,NULL,'58063',NULL,1228,46.947243,-97.81827,0,NULL,NULL,NULL),
- (92,166,2,1,0,'137A Martin Luther King Dr SE',137,'A',NULL,'Martin Luther King','Dr','SE',NULL,'Mailstop 101',NULL,NULL,'Oriska',1,1033,NULL,'58063',NULL,1228,46.947243,-97.81827,0,NULL,NULL,91),
- (93,22,3,1,0,'380T Beech Path S',380,'T',NULL,'Beech','Path','S',NULL,'Attn: Development',NULL,NULL,'Mulkeytown',1,1012,NULL,'62865',NULL,1228,37.963264,-89.06906,0,NULL,NULL,NULL),
- (94,171,2,1,0,'380T Beech Path S',380,'T',NULL,'Beech','Path','S',NULL,'Attn: Development',NULL,NULL,'Mulkeytown',1,1012,NULL,'62865',NULL,1228,37.963264,-89.06906,0,NULL,NULL,93),
- (95,109,3,1,0,'923K Dowlen Path SW',923,'K',NULL,'Dowlen','Path','SW',NULL,'Cuffe Parade',NULL,NULL,'Houston',1,1023,NULL,'38851',NULL,1228,33.904246,-88.9671,0,NULL,NULL,NULL),
- (96,115,3,1,0,'384Q El Camino Ave W',384,'Q',NULL,'El Camino','Ave','W',NULL,'Mailstop 101',NULL,NULL,'Macon',1,1041,NULL,'38048',NULL,1228,35.15066,-89.481362,0,NULL,NULL,NULL),
- (97,76,2,1,0,'384Q El Camino Ave W',384,'Q',NULL,'El Camino','Ave','W',NULL,'Mailstop 101',NULL,NULL,'Macon',1,1041,NULL,'38048',NULL,1228,35.15066,-89.481362,0,NULL,NULL,96),
- (98,190,1,1,0,'333M Green Path SW',333,'M',NULL,'Green','Path','SW',NULL,NULL,NULL,NULL,'Jacksonville',1,1000,NULL,'36265',NULL,1228,33.824496,-85.77037,0,NULL,NULL,46),
- (99,76,1,0,0,'333M Green Path SW',333,'M',NULL,'Green','Path','SW',NULL,NULL,NULL,NULL,'Jacksonville',1,1000,NULL,'36265',NULL,1228,33.824496,-85.77037,0,NULL,NULL,46),
- (100,105,1,1,0,'333M Green Path SW',333,'M',NULL,'Green','Path','SW',NULL,NULL,NULL,NULL,'Jacksonville',1,1000,NULL,'36265',NULL,1228,33.824496,-85.77037,0,NULL,NULL,46),
- (101,37,1,0,0,'333M Green Path SW',333,'M',NULL,'Green','Path','SW',NULL,NULL,NULL,NULL,'Jacksonville',1,1000,NULL,'36265',NULL,1228,33.824496,-85.77037,0,NULL,NULL,46),
- (102,63,1,1,0,'588F Van Ness Path W',588,'F',NULL,'Van Ness','Path','W',NULL,NULL,NULL,NULL,'Trenton',1,1034,NULL,'45067',NULL,1228,39.482307,-84.46429,0,NULL,NULL,47),
- (103,136,1,1,0,'588F Van Ness Path W',588,'F',NULL,'Van Ness','Path','W',NULL,NULL,NULL,NULL,'Trenton',1,1034,NULL,'45067',NULL,1228,39.482307,-84.46429,0,NULL,NULL,47),
- (104,28,1,1,0,'588F Van Ness Path W',588,'F',NULL,'Van Ness','Path','W',NULL,NULL,NULL,NULL,'Trenton',1,1034,NULL,'45067',NULL,1228,39.482307,-84.46429,0,NULL,NULL,47),
- (105,178,1,1,0,'188D Caulder Ln NW',188,'D',NULL,'Caulder','Ln','NW',NULL,NULL,NULL,NULL,'San Francisco',1,1004,NULL,'94136',NULL,1228,37.784827,-122.727802,0,NULL,NULL,NULL),
- (106,47,1,1,0,'223Y Northpoint St W',223,'Y',NULL,'Northpoint','St','W',NULL,NULL,NULL,NULL,'Brookville',1,1037,NULL,'15825',NULL,1228,41.160579,-79.06479,0,NULL,NULL,48),
- (107,114,1,1,0,'223Y Northpoint St W',223,'Y',NULL,'Northpoint','St','W',NULL,NULL,NULL,NULL,'Brookville',1,1037,NULL,'15825',NULL,1228,41.160579,-79.06479,0,NULL,NULL,48),
- (108,102,1,1,0,'223Y Northpoint St W',223,'Y',NULL,'Northpoint','St','W',NULL,NULL,NULL,NULL,'Brookville',1,1037,NULL,'15825',NULL,1228,41.160579,-79.06479,0,NULL,NULL,48),
- (109,42,1,1,0,'223Y Northpoint St W',223,'Y',NULL,'Northpoint','St','W',NULL,NULL,NULL,NULL,'Brookville',1,1037,NULL,'15825',NULL,1228,41.160579,-79.06479,0,NULL,NULL,48),
- (110,173,1,1,0,'24G Green Rd NW',24,'G',NULL,'Green','Rd','NW',NULL,NULL,NULL,NULL,'Grady',1,1003,NULL,'71644',NULL,1228,34.110042,-91.70488,0,NULL,NULL,49),
- (111,183,1,1,0,'24G Green Rd NW',24,'G',NULL,'Green','Rd','NW',NULL,NULL,NULL,NULL,'Grady',1,1003,NULL,'71644',NULL,1228,34.110042,-91.70488,0,NULL,NULL,49),
- (112,189,1,1,0,'24G Green Rd NW',24,'G',NULL,'Green','Rd','NW',NULL,NULL,NULL,NULL,'Grady',1,1003,NULL,'71644',NULL,1228,34.110042,-91.70488,0,NULL,NULL,49),
- (113,88,1,0,0,'24G Green Rd NW',24,'G',NULL,'Green','Rd','NW',NULL,NULL,NULL,NULL,'Grady',1,1003,NULL,'71644',NULL,1228,34.110042,-91.70488,0,NULL,NULL,49),
- (114,166,1,0,0,'403Y Beech Ave SW',403,'Y',NULL,'Beech','Ave','SW',NULL,NULL,NULL,NULL,'Norfolk',1,1045,NULL,'23508',NULL,1228,36.886447,-76.30065,0,NULL,NULL,50),
- (115,171,1,0,0,'403Y Beech Ave SW',403,'Y',NULL,'Beech','Ave','SW',NULL,NULL,NULL,NULL,'Norfolk',1,1045,NULL,'23508',NULL,1228,36.886447,-76.30065,0,NULL,NULL,50),
- (116,123,1,1,0,'403Y Beech Ave SW',403,'Y',NULL,'Beech','Ave','SW',NULL,NULL,NULL,NULL,'Norfolk',1,1045,NULL,'23508',NULL,1228,36.886447,-76.30065,0,NULL,NULL,50),
- (117,196,1,1,0,'403Y Beech Ave SW',403,'Y',NULL,'Beech','Ave','SW',NULL,NULL,NULL,NULL,'Norfolk',1,1045,NULL,'23508',NULL,1228,36.886447,-76.30065,0,NULL,NULL,50),
- (118,23,1,1,0,'126R Van Ness Pl W',126,'R',NULL,'Van Ness','Pl','W',NULL,NULL,NULL,NULL,'Sun River',1,1025,NULL,'59483',NULL,1228,47.465072,-111.79735,0,NULL,NULL,51),
- (119,120,1,1,0,'126R Van Ness Pl W',126,'R',NULL,'Van Ness','Pl','W',NULL,NULL,NULL,NULL,'Sun River',1,1025,NULL,'59483',NULL,1228,47.465072,-111.79735,0,NULL,NULL,51),
- (120,111,1,1,0,'126R Van Ness Pl W',126,'R',NULL,'Van Ness','Pl','W',NULL,NULL,NULL,NULL,'Sun River',1,1025,NULL,'59483',NULL,1228,47.465072,-111.79735,0,NULL,NULL,51),
- (121,43,1,1,0,'126R Van Ness Pl W',126,'R',NULL,'Van Ness','Pl','W',NULL,NULL,NULL,NULL,'Sun River',1,1025,NULL,'59483',NULL,1228,47.465072,-111.79735,0,NULL,NULL,51),
- (122,168,1,1,0,'479U Martin Luther King Way NW',479,'U',NULL,'Martin Luther King','Way','NW',NULL,NULL,NULL,NULL,'Federal Way',1,1046,NULL,'98023',NULL,1228,47.309021,-122.36178,0,NULL,NULL,52),
- (123,40,1,1,0,'479U Martin Luther King Way NW',479,'U',NULL,'Martin Luther King','Way','NW',NULL,NULL,NULL,NULL,'Federal Way',1,1046,NULL,'98023',NULL,1228,47.309021,-122.36178,0,NULL,NULL,52),
- (124,143,1,1,0,'479U Martin Luther King Way NW',479,'U',NULL,'Martin Luther King','Way','NW',NULL,NULL,NULL,NULL,'Federal Way',1,1046,NULL,'98023',NULL,1228,47.309021,-122.36178,0,NULL,NULL,52),
- (125,16,1,1,0,'479U Martin Luther King Way NW',479,'U',NULL,'Martin Luther King','Way','NW',NULL,NULL,NULL,NULL,'Federal Way',1,1046,NULL,'98023',NULL,1228,47.309021,-122.36178,0,NULL,NULL,52),
- (126,106,1,0,0,'568D Jackson Blvd NW',568,'D',NULL,'Jackson','Blvd','NW',NULL,NULL,NULL,NULL,'Aitkin',1,1022,NULL,'56431',NULL,1228,46.507241,-93.66458,0,NULL,NULL,53),
- (127,100,1,1,0,'568D Jackson Blvd NW',568,'D',NULL,'Jackson','Blvd','NW',NULL,NULL,NULL,NULL,'Aitkin',1,1022,NULL,'56431',NULL,1228,46.507241,-93.66458,0,NULL,NULL,53),
- (128,3,1,1,0,'568D Jackson Blvd NW',568,'D',NULL,'Jackson','Blvd','NW',NULL,NULL,NULL,NULL,'Aitkin',1,1022,NULL,'56431',NULL,1228,46.507241,-93.66458,0,NULL,NULL,53),
- (129,46,1,1,0,'568D Jackson Blvd NW',568,'D',NULL,'Jackson','Blvd','NW',NULL,NULL,NULL,NULL,'Aitkin',1,1022,NULL,'56431',NULL,1228,46.507241,-93.66458,0,NULL,NULL,53),
- (130,163,1,1,0,'825U Dowlen Way SE',825,'U',NULL,'Dowlen','Way','SE',NULL,NULL,NULL,NULL,'Middletown',1,1006,NULL,'06459',NULL,1228,41.556463,-72.658179,0,NULL,NULL,54),
- (131,175,1,0,0,'825U Dowlen Way SE',825,'U',NULL,'Dowlen','Way','SE',NULL,NULL,NULL,NULL,'Middletown',1,1006,NULL,'06459',NULL,1228,41.556463,-72.658179,0,NULL,NULL,54),
- (132,141,1,1,0,'825U Dowlen Way SE',825,'U',NULL,'Dowlen','Way','SE',NULL,NULL,NULL,NULL,'Middletown',1,1006,NULL,'06459',NULL,1228,41.556463,-72.658179,0,NULL,NULL,54),
- (133,179,1,1,0,'862E Second Dr NE',862,'E',NULL,'Second','Dr','NE',NULL,NULL,NULL,NULL,'Friedensburg',1,1037,NULL,'17933',NULL,1228,40.602141,-76.24143,0,NULL,NULL,NULL),
- (134,36,1,1,0,'973L Cadell Ave NE',973,'L',NULL,'Cadell','Ave','NE',NULL,NULL,NULL,NULL,'Bozman',1,1019,NULL,'21612',NULL,1228,38.747964,-76.27279,0,NULL,NULL,55),
- (135,124,1,1,0,'973L Cadell Ave NE',973,'L',NULL,'Cadell','Ave','NE',NULL,NULL,NULL,NULL,'Bozman',1,1019,NULL,'21612',NULL,1228,38.747964,-76.27279,0,NULL,NULL,55),
- (136,188,1,1,0,'973L Cadell Ave NE',973,'L',NULL,'Cadell','Ave','NE',NULL,NULL,NULL,NULL,'Bozman',1,1019,NULL,'21612',NULL,1228,38.747964,-76.27279,0,NULL,NULL,55),
- (137,29,1,1,0,'416X Jackson Ave NW',416,'X',NULL,'Jackson','Ave','NW',NULL,NULL,NULL,NULL,'Clinton',1,1039,NULL,'29235',NULL,1228,34.457522,-81.880871,0,NULL,NULL,NULL),
- (138,180,1,1,0,'785H College Ln N',785,'H',NULL,'College','Ln','N',NULL,NULL,NULL,NULL,'Little Valley',1,1031,NULL,'14755',NULL,1228,42.249436,-78.80282,0,NULL,NULL,56),
- (139,24,1,1,0,'785H College Ln N',785,'H',NULL,'College','Ln','N',NULL,NULL,NULL,NULL,'Little Valley',1,1031,NULL,'14755',NULL,1228,42.249436,-78.80282,0,NULL,NULL,56),
- (140,96,1,1,0,'785H College Ln N',785,'H',NULL,'College','Ln','N',NULL,NULL,NULL,NULL,'Little Valley',1,1031,NULL,'14755',NULL,1228,42.249436,-78.80282,0,NULL,NULL,56),
- (141,156,1,1,0,'785H College Ln N',785,'H',NULL,'College','Ln','N',NULL,NULL,NULL,NULL,'Little Valley',1,1031,NULL,'14755',NULL,1228,42.249436,-78.80282,0,NULL,NULL,56),
- (142,95,1,1,0,'845B Maple Dr NE',845,'B',NULL,'Maple','Dr','NE',NULL,NULL,NULL,NULL,'Parker',1,1005,NULL,'80138',NULL,1228,39.523171,-104.70607,0,NULL,NULL,57),
- (143,146,1,1,0,'845B Maple Dr NE',845,'B',NULL,'Maple','Dr','NE',NULL,NULL,NULL,NULL,'Parker',1,1005,NULL,'80138',NULL,1228,39.523171,-104.70607,0,NULL,NULL,57),
- (144,48,1,1,0,'845B Maple Dr NE',845,'B',NULL,'Maple','Dr','NE',NULL,NULL,NULL,NULL,'Parker',1,1005,NULL,'80138',NULL,1228,39.523171,-104.70607,0,NULL,NULL,57),
- (145,182,1,1,0,'845B Maple Dr NE',845,'B',NULL,'Maple','Dr','NE',NULL,NULL,NULL,NULL,'Parker',1,1005,NULL,'80138',NULL,1228,39.523171,-104.70607,0,NULL,NULL,57),
- (146,153,1,1,0,'630P Bay Rd NW',630,'P',NULL,'Bay','Rd','NW',NULL,NULL,NULL,NULL,'Cromwell',1,1014,NULL,'50842',NULL,1228,41.039762,-94.461622,0,NULL,NULL,58),
- (147,110,1,1,0,'630P Bay Rd NW',630,'P',NULL,'Bay','Rd','NW',NULL,NULL,NULL,NULL,'Cromwell',1,1014,NULL,'50842',NULL,1228,41.039762,-94.461622,0,NULL,NULL,58),
- (148,125,1,1,0,'630P Bay Rd NW',630,'P',NULL,'Bay','Rd','NW',NULL,NULL,NULL,NULL,'Cromwell',1,1014,NULL,'50842',NULL,1228,41.039762,-94.461622,0,NULL,NULL,58),
- (149,130,1,1,0,'630P Bay Rd NW',630,'P',NULL,'Bay','Rd','NW',NULL,NULL,NULL,NULL,'Cromwell',1,1014,NULL,'50842',NULL,1228,41.039762,-94.461622,0,NULL,NULL,58),
- (150,34,1,1,0,'431Z Woodbridge Pl SW',431,'Z',NULL,'Woodbridge','Pl','SW',NULL,NULL,NULL,NULL,'Bloomfield Hills',1,1021,NULL,'48302',NULL,1228,42.5863,-83.29705,0,NULL,NULL,59),
- (151,151,1,1,0,'431Z Woodbridge Pl SW',431,'Z',NULL,'Woodbridge','Pl','SW',NULL,NULL,NULL,NULL,'Bloomfield Hills',1,1021,NULL,'48302',NULL,1228,42.5863,-83.29705,0,NULL,NULL,59),
- (152,169,1,1,0,'431Z Woodbridge Pl SW',431,'Z',NULL,'Woodbridge','Pl','SW',NULL,NULL,NULL,NULL,'Bloomfield Hills',1,1021,NULL,'48302',NULL,1228,42.5863,-83.29705,0,NULL,NULL,59),
- (153,137,1,1,0,'33Z Cadell Dr NW',33,'Z',NULL,'Cadell','Dr','NW',NULL,NULL,NULL,NULL,'Portland',1,1036,NULL,'97228',NULL,1228,45.580557,-122.374776,0,NULL,NULL,NULL),
- (154,149,1,1,0,'495X El Camino Pl W',495,'X',NULL,'El Camino','Pl','W',NULL,NULL,NULL,NULL,'Sebewaing',1,1021,NULL,'48759',NULL,1228,43.737971,-83.43007,0,NULL,NULL,60),
- (155,81,1,1,0,'495X El Camino Pl W',495,'X',NULL,'El Camino','Pl','W',NULL,NULL,NULL,NULL,'Sebewaing',1,1021,NULL,'48759',NULL,1228,43.737971,-83.43007,0,NULL,NULL,60),
- (156,45,1,1,0,'495X El Camino Pl W',495,'X',NULL,'El Camino','Pl','W',NULL,NULL,NULL,NULL,'Sebewaing',1,1021,NULL,'48759',NULL,1228,43.737971,-83.43007,0,NULL,NULL,60),
- (157,103,1,1,0,'495X El Camino Pl W',495,'X',NULL,'El Camino','Pl','W',NULL,NULL,NULL,NULL,'Sebewaing',1,1021,NULL,'48759',NULL,1228,43.737971,-83.43007,0,NULL,NULL,60),
- (158,164,1,1,0,'140O College Pl NW',140,'O',NULL,'College','Pl','NW',NULL,NULL,NULL,NULL,'East Jewett',1,1031,NULL,'12424',NULL,1228,42.240343,-74.15932,0,NULL,NULL,61),
- (159,99,1,1,0,'140O College Pl NW',140,'O',NULL,'College','Pl','NW',NULL,NULL,NULL,NULL,'East Jewett',1,1031,NULL,'12424',NULL,1228,42.240343,-74.15932,0,NULL,NULL,61),
- (160,167,1,1,0,'140O College Pl NW',140,'O',NULL,'College','Pl','NW',NULL,NULL,NULL,NULL,'East Jewett',1,1031,NULL,'12424',NULL,1228,42.240343,-74.15932,0,NULL,NULL,61),
- (161,26,1,1,0,'140O College Pl NW',140,'O',NULL,'College','Pl','NW',NULL,NULL,NULL,NULL,'East Jewett',1,1031,NULL,'12424',NULL,1228,42.240343,-74.15932,0,NULL,NULL,61),
- (162,197,1,1,0,'829S States Dr NE',829,'S',NULL,'States','Dr','NE',NULL,NULL,NULL,NULL,'Georgetown',1,1031,NULL,'13129',NULL,1228,42.712735,-75.731391,0,NULL,NULL,62),
- (163,57,1,1,0,'829S States Dr NE',829,'S',NULL,'States','Dr','NE',NULL,NULL,NULL,NULL,'Georgetown',1,1031,NULL,'13129',NULL,1228,42.712735,-75.731391,0,NULL,NULL,62),
- (164,8,1,1,0,'829S States Dr NE',829,'S',NULL,'States','Dr','NE',NULL,NULL,NULL,NULL,'Georgetown',1,1031,NULL,'13129',NULL,1228,42.712735,-75.731391,0,NULL,NULL,62),
- (165,59,1,1,0,'826K States Blvd E',826,'K',NULL,'States','Blvd','E',NULL,NULL,NULL,NULL,'Rockbridge Baths',1,1045,NULL,'24473',NULL,1228,37.912977,-79.39906,0,NULL,NULL,NULL),
- (166,72,1,1,0,'626F Second Path S',626,'F',NULL,'Second','Path','S',NULL,NULL,NULL,NULL,'Bliss',1,1011,NULL,'83314',NULL,1228,42.937947,-114.95287,0,NULL,NULL,63),
- (167,117,1,1,0,'626F Second Path S',626,'F',NULL,'Second','Path','S',NULL,NULL,NULL,NULL,'Bliss',1,1011,NULL,'83314',NULL,1228,42.937947,-114.95287,0,NULL,NULL,63),
- (168,14,1,1,0,'626F Second Path S',626,'F',NULL,'Second','Path','S',NULL,NULL,NULL,NULL,'Bliss',1,1011,NULL,'83314',NULL,1228,42.937947,-114.95287,0,NULL,NULL,63),
- (169,98,1,1,0,'626F Second Path S',626,'F',NULL,'Second','Path','S',NULL,NULL,NULL,NULL,'Bliss',1,1011,NULL,'83314',NULL,1228,42.937947,-114.95287,0,NULL,NULL,63),
- (170,89,1,1,0,'940O Caulder Path SW',940,'O',NULL,'Caulder','Path','SW',NULL,NULL,NULL,NULL,'Blue Grass',1,1045,NULL,'24413',NULL,1228,38.521373,-79.58361,0,NULL,NULL,64),
- (171,126,1,1,0,'940O Caulder Path SW',940,'O',NULL,'Caulder','Path','SW',NULL,NULL,NULL,NULL,'Blue Grass',1,1045,NULL,'24413',NULL,1228,38.521373,-79.58361,0,NULL,NULL,64),
- (172,53,1,1,0,'940O Caulder Path SW',940,'O',NULL,'Caulder','Path','SW',NULL,NULL,NULL,NULL,'Blue Grass',1,1045,NULL,'24413',NULL,1228,38.521373,-79.58361,0,NULL,NULL,64),
- (173,58,1,1,0,'748Q Northpoint Pl NE',748,'Q',NULL,'Northpoint','Pl','NE',NULL,NULL,NULL,NULL,'Christiansted',1,1057,NULL,'00823',NULL,1228,17.734211,-64.734694,0,NULL,NULL,NULL),
- (174,31,1,1,0,'792A States Pl SE',792,'A',NULL,'States','Pl','SE',NULL,NULL,NULL,NULL,'Kimballton',1,1014,NULL,'51543',NULL,1228,41.6485,-95.08334,0,NULL,NULL,65),
- (175,21,1,1,0,'792A States Pl SE',792,'A',NULL,'States','Pl','SE',NULL,NULL,NULL,NULL,'Kimballton',1,1014,NULL,'51543',NULL,1228,41.6485,-95.08334,0,NULL,NULL,65),
- (176,116,1,1,0,'792A States Pl SE',792,'A',NULL,'States','Pl','SE',NULL,NULL,NULL,NULL,'Kimballton',1,1014,NULL,'51543',NULL,1228,41.6485,-95.08334,0,NULL,NULL,65),
- (177,35,1,1,0,'792A States Pl SE',792,'A',NULL,'States','Pl','SE',NULL,NULL,NULL,NULL,'Kimballton',1,1014,NULL,'51543',NULL,1228,41.6485,-95.08334,0,NULL,NULL,65),
- (178,NULL,1,1,1,'14S El Camino Way E',14,'S',NULL,'El Camino','Way',NULL,NULL,NULL,NULL,NULL,'Collinsville',NULL,1006,NULL,'6022',NULL,1228,41.8328,-72.9253,0,NULL,NULL,NULL),
- (179,NULL,1,1,1,'11B Woodbridge Path SW',11,'B',NULL,'Woodbridge','Path',NULL,NULL,NULL,NULL,NULL,'Dayton',NULL,1034,NULL,'45417',NULL,1228,39.7531,-84.2471,0,NULL,NULL,NULL),
- (180,NULL,1,1,1,'581O Lincoln Dr SW',581,'O',NULL,'Lincoln','Dr',NULL,NULL,NULL,NULL,NULL,'Santa Fe',NULL,1030,NULL,'87594',NULL,1228,35.5212,-105.982,0,NULL,NULL,NULL);
+ (1,154,1,1,0,'792W Second Path E',792,'W',NULL,'Second','Path','E',NULL,NULL,NULL,NULL,'Monson',1,1018,NULL,'04464',NULL,1228,45.303916,-69.51368,0,NULL,NULL,NULL),
+ (2,67,1,1,0,'281N Maple Path E',281,'N',NULL,'Maple','Path','E',NULL,NULL,NULL,NULL,'Austin',1,1042,NULL,'78727',NULL,1228,30.425652,-97.71419,0,NULL,NULL,NULL),
+ (3,120,1,1,0,'92X Second St NE',92,'X',NULL,'Second','St','NE',NULL,NULL,NULL,NULL,'Billings',1,1025,NULL,'59108',NULL,1228,45.978288,-108.194508,0,NULL,NULL,NULL),
+ (4,92,1,1,0,'399S Bay Path SE',399,'S',NULL,'Bay','Path','SE',NULL,NULL,NULL,NULL,'Naples',1,1008,NULL,'34113',NULL,1228,26.067538,-81.72002,0,NULL,NULL,NULL),
+ (5,195,1,1,0,'325V Second Ln E',325,'V',NULL,'Second','Ln','E',NULL,NULL,NULL,NULL,'Rose City',1,1021,NULL,'48654',NULL,1228,44.468977,-84.19608,0,NULL,NULL,NULL),
+ (6,139,1,1,0,'398I Maple Path SE',398,'I',NULL,'Maple','Path','SE',NULL,NULL,NULL,NULL,'Crete',1,1012,NULL,'60417',NULL,1228,41.439034,-87.61173,0,NULL,NULL,NULL),
+ (7,53,1,1,0,'573T Cadell Blvd SE',573,'T',NULL,'Cadell','Blvd','SE',NULL,NULL,NULL,NULL,'Cottageville',1,1039,NULL,'29435',NULL,1228,32.976399,-80.47925,0,NULL,NULL,NULL),
+ (8,185,1,1,0,'34B Second Dr SE',34,'B',NULL,'Second','Dr','SE',NULL,NULL,NULL,NULL,'Burgin',1,1016,NULL,'40310',NULL,1228,37.754255,-84.76904,0,NULL,NULL,NULL),
+ (9,160,1,1,0,'150E Beech Ln N',150,'E',NULL,'Beech','Ln','N',NULL,NULL,NULL,NULL,'Alpine',1,1042,NULL,'79831',NULL,1228,30.349136,-103.69271,0,NULL,NULL,NULL),
+ (10,112,1,1,0,'54W Van Ness Rd NE',54,'W',NULL,'Van Ness','Rd','NE',NULL,NULL,NULL,NULL,'Lancaster',1,1031,NULL,'14086',NULL,1228,42.904258,-78.65519,0,NULL,NULL,NULL),
+ (11,172,1,1,0,'288U Northpoint Blvd SW',288,'U',NULL,'Northpoint','Blvd','SW',NULL,NULL,NULL,NULL,'Genoa',1,1003,NULL,'71840',NULL,1228,33.316578,-93.854484,0,NULL,NULL,NULL),
+ (12,51,1,1,0,'275T Second St SE',275,'T',NULL,'Second','St','SE',NULL,NULL,NULL,NULL,'Norcross',1,1009,NULL,'30093',NULL,1228,33.909952,-84.1794,0,NULL,NULL,NULL),
+ (13,12,1,1,0,'546R Main Blvd SE',546,'R',NULL,'Main','Blvd','SE',NULL,NULL,NULL,NULL,'Oshkosh',1,1048,NULL,'54903',NULL,1228,44.06858,-88.644873,0,NULL,NULL,NULL),
+ (14,10,1,1,0,'276N Maple Dr E',276,'N',NULL,'Maple','Dr','E',NULL,NULL,NULL,NULL,'Fort Smith',1,1003,NULL,'72908',NULL,1228,35.301623,-94.41283,0,NULL,NULL,NULL),
+ (15,54,1,1,0,'265Z Dowlen Path SW',265,'Z',NULL,'Dowlen','Path','SW',NULL,NULL,NULL,NULL,'Greensboro',1,1032,NULL,'27410',NULL,1228,36.116854,-79.88291,0,NULL,NULL,NULL),
+ (16,182,1,1,0,'53C Beech Rd W',53,'C',NULL,'Beech','Rd','W',NULL,NULL,NULL,NULL,'Cincinnati',1,1034,NULL,'45240',NULL,1228,39.284806,-84.52941,0,NULL,NULL,NULL),
+ (17,162,1,1,0,'466R Dowlen Path SE',466,'R',NULL,'Dowlen','Path','SE',NULL,NULL,NULL,NULL,'Denton',1,1042,NULL,'76207',NULL,1228,33.236827,-97.16941,0,NULL,NULL,NULL),
+ (18,161,1,1,0,'838I El Camino Pl E',838,'I',NULL,'El Camino','Pl','E',NULL,NULL,NULL,NULL,'Kenyon',1,1022,NULL,'55946',NULL,1228,44.268145,-92.9651,0,NULL,NULL,NULL),
+ (19,19,1,1,0,'66K Van Ness Pl E',66,'K',NULL,'Van Ness','Pl','E',NULL,NULL,NULL,NULL,'Conroe',1,1042,NULL,'77306',NULL,1228,30.289893,-95.32698,0,NULL,NULL,NULL),
+ (20,3,1,1,0,'858U Caulder Ave S',858,'U',NULL,'Caulder','Ave','S',NULL,NULL,NULL,NULL,'Flagtown',1,1029,NULL,'08821',NULL,1228,40.518578,-74.68545,0,NULL,NULL,NULL),
+ (21,75,1,1,0,'682Z Martin Luther King Blvd E',682,'Z',NULL,'Martin Luther King','Blvd','E',NULL,NULL,NULL,NULL,'Valliant',1,1035,NULL,'74764',NULL,1228,34.038794,-95.07793,0,NULL,NULL,NULL),
+ (22,146,1,1,0,'986O Woodbridge Dr NE',986,'O',NULL,'Woodbridge','Dr','NE',NULL,NULL,NULL,NULL,'Belle Plaine',1,1015,NULL,'67013',NULL,1228,37.390809,-97.29152,0,NULL,NULL,NULL),
+ (23,82,1,1,0,'748S States St W',748,'S',NULL,'States','St','W',NULL,NULL,NULL,NULL,'Bellmore',1,1013,NULL,'47830',NULL,1228,39.779078,-87.221819,0,NULL,NULL,NULL),
+ (24,110,1,1,0,'879Z Caulder Ln N',879,'Z',NULL,'Caulder','Ln','N',NULL,NULL,NULL,NULL,'Bouse',1,1002,NULL,'85325',NULL,1228,33.946064,-113.9537,0,NULL,NULL,NULL),
+ (25,47,1,1,0,'122U Caulder St S',122,'U',NULL,'Caulder','St','S',NULL,NULL,NULL,NULL,'Divide',1,1025,NULL,'59727',NULL,1228,45.794048,-112.77595,0,NULL,NULL,NULL),
+ (26,150,1,1,0,'975A Green Pl NW',975,'A',NULL,'Green','Pl','NW',NULL,NULL,NULL,NULL,'Kyle',1,1047,NULL,'24855',NULL,1228,37.409655,-81.42559,0,NULL,NULL,NULL),
+ (27,29,1,1,0,'314W Second Blvd N',314,'W',NULL,'Second','Blvd','N',NULL,NULL,NULL,NULL,'Arp',1,1042,NULL,'75750',NULL,1228,32.254414,-95.06517,0,NULL,NULL,NULL),
+ (28,130,1,1,0,'912Z Pine Pl SW',912,'Z',NULL,'Pine','Pl','SW',NULL,NULL,NULL,NULL,'Cherry Creek',1,1040,NULL,'57622',NULL,1228,44.617992,-101.53458,0,NULL,NULL,NULL),
+ (29,79,1,1,0,'710H Beech Rd E',710,'H',NULL,'Beech','Rd','E',NULL,NULL,NULL,NULL,'Haverford',1,1037,NULL,'19041',NULL,1228,40.012661,-75.3088,0,NULL,NULL,NULL),
+ (30,138,1,1,0,'64D Martin Luther King Dr N',64,'D',NULL,'Martin Luther King','Dr','N',NULL,NULL,NULL,NULL,'Harleyville',1,1039,NULL,'29448',NULL,1228,33.237382,-80.45186,0,NULL,NULL,NULL),
+ (31,48,1,1,0,'319C Lincoln Pl E',319,'C',NULL,'Lincoln','Pl','E',NULL,NULL,NULL,NULL,'Spring Hill',1,1008,NULL,'34611',NULL,1228,28.564167,-82.416515,0,NULL,NULL,NULL),
+ (32,184,1,1,0,'850O Caulder Path W',850,'O',NULL,'Caulder','Path','W',NULL,NULL,NULL,NULL,'Sunset',1,1039,NULL,'29685',NULL,1228,34.95424,-82.8484,0,NULL,NULL,NULL),
+ (33,77,1,1,0,'467Z Jackson St E',467,'Z',NULL,'Jackson','St','E',NULL,NULL,NULL,NULL,'Isola',1,1023,NULL,'38754',NULL,1228,33.231628,-90.58586,0,NULL,NULL,NULL),
+ (34,131,1,1,0,'760J Dowlen Rd N',760,'J',NULL,'Dowlen','Rd','N',NULL,NULL,NULL,NULL,'Nanuet',1,1031,NULL,'10954',NULL,1228,41.100182,-74.0133,0,NULL,NULL,NULL),
+ (35,87,1,1,0,'646L Bay Ln N',646,'L',NULL,'Bay','Ln','N',NULL,NULL,NULL,NULL,'Brooklyn',1,1031,NULL,'11220',NULL,1228,40.641436,-74.01574,0,NULL,NULL,NULL),
+ (36,165,1,1,0,'940D Maple Blvd SE',940,'D',NULL,'Maple','Blvd','SE',NULL,NULL,NULL,NULL,'Shady Grove',1,1008,NULL,'32357',NULL,1228,30.28163,-83.63082,0,NULL,NULL,NULL),
+ (37,61,1,1,0,'965T Northpoint Blvd SW',965,'T',NULL,'Northpoint','Blvd','SW',NULL,NULL,NULL,NULL,'Richmond',1,1045,NULL,'23282',NULL,1228,37.524246,-77.493157,0,NULL,NULL,NULL),
+ (38,157,1,1,0,'74X Beech Ln E',74,'X',NULL,'Beech','Ln','E',NULL,NULL,NULL,NULL,'Williamston',1,1039,NULL,'29697',NULL,1228,34.622494,-82.50551,0,NULL,NULL,NULL),
+ (39,155,1,1,0,'744F Green Pl SE',744,'F',NULL,'Green','Pl','SE',NULL,NULL,NULL,NULL,'Clinton',1,1023,NULL,'39058',NULL,1228,32.311287,-90.397157,0,NULL,NULL,NULL),
+ (40,69,1,1,0,'194O Caulder Ave SW',194,'O',NULL,'Caulder','Ave','SW',NULL,NULL,NULL,NULL,'Boise',1,1011,NULL,'83726',NULL,1228,43.459855,-116.243984,0,NULL,NULL,NULL),
+ (41,56,1,1,0,'404B Jackson Way SW',404,'B',NULL,'Jackson','Way','SW',NULL,NULL,NULL,NULL,'Middleport',1,1037,NULL,'17953',NULL,1228,40.727464,-76.08556,0,NULL,NULL,NULL),
+ (42,63,1,1,0,'65G Woodbridge Dr N',65,'G',NULL,'Woodbridge','Dr','N',NULL,NULL,NULL,NULL,'Richmond',1,1045,NULL,'23289',NULL,1228,37.531296,-77.416103,0,NULL,NULL,NULL),
+ (43,134,1,1,0,'10Q Jackson Way NW',10,'Q',NULL,'Jackson','Way','NW',NULL,NULL,NULL,NULL,'Zolfo Springs',1,1008,NULL,'33890',NULL,1228,27.485551,-81.72528,0,NULL,NULL,NULL),
+ (44,111,1,1,0,'396W Bay Ave W',396,'W',NULL,'Bay','Ave','W',NULL,NULL,NULL,NULL,'Baldwin',1,1021,NULL,'49304',NULL,1228,43.895264,-85.88157,0,NULL,NULL,NULL),
+ (45,152,1,1,0,'798O Dowlen Ln NW',798,'O',NULL,'Dowlen','Ln','NW',NULL,NULL,NULL,NULL,'Jackson',1,1028,NULL,'03846',NULL,1228,44.166268,-71.18089,0,NULL,NULL,NULL),
+ (46,64,1,1,0,'746G Cadell Path S',746,'G',NULL,'Cadell','Path','S',NULL,NULL,NULL,NULL,'Columbia',1,1039,NULL,'29228',NULL,1228,33.925183,-81.248345,0,NULL,NULL,NULL),
+ (47,85,1,1,0,'667H Jackson Blvd N',667,'H',NULL,'Jackson','Blvd','N',NULL,NULL,NULL,NULL,'Saint Louis',1,1024,NULL,'63146',NULL,1228,38.688585,-90.44689,0,NULL,NULL,NULL),
+ (48,11,1,1,0,'78D Woodbridge Pl E',78,'D',NULL,'Woodbridge','Pl','E',NULL,NULL,NULL,NULL,'San Francisco',1,1004,NULL,'94131',NULL,1228,37.741797,-122.4378,0,NULL,NULL,NULL),
+ (49,16,1,1,0,'596D Jackson Way W',596,'D',NULL,'Jackson','Way','W',NULL,NULL,NULL,NULL,'Niagara',1,1033,NULL,'58266',NULL,1228,48.000075,-97.85041,0,NULL,NULL,NULL),
+ (50,137,1,1,0,'250M Caulder Ln SW',250,'M',NULL,'Caulder','Ln','SW',NULL,NULL,NULL,NULL,'Forrest City',1,1003,NULL,'72336',NULL,1228,35.100867,-90.726069,0,NULL,NULL,NULL),
+ (51,99,1,1,0,'365E States Rd NW',365,'E',NULL,'States','Rd','NW',NULL,NULL,NULL,NULL,'Warm Springs',1,1009,NULL,'31830',NULL,1228,32.896166,-84.71191,0,NULL,NULL,NULL),
+ (52,9,1,1,0,'23H Green Path E',23,'H',NULL,'Green','Path','E',NULL,NULL,NULL,NULL,'Prestonsburg',1,1016,NULL,'41653',NULL,1228,37.667872,-82.75876,0,NULL,NULL,NULL),
+ (53,34,1,1,0,'864G Van Ness Ave NE',864,'G',NULL,'Van Ness','Ave','NE',NULL,NULL,NULL,NULL,'Watkinsville',1,1009,NULL,'30677',NULL,1228,33.849286,-83.41232,0,NULL,NULL,NULL),
+ (54,113,1,1,0,'258X States Rd SE',258,'X',NULL,'States','Rd','SE',NULL,NULL,NULL,NULL,'Water Valley',1,1023,NULL,'38695',NULL,1228,34.164116,-89.625197,0,NULL,NULL,NULL),
+ (55,141,1,1,0,'435D States St N',435,'D',NULL,'States','St','N',NULL,NULL,NULL,NULL,'Rooseveltown',1,1031,NULL,'13683',NULL,1228,44.533125,-75.192865,0,NULL,NULL,NULL),
+ (56,84,1,1,0,'227C Jackson Dr W',227,'C',NULL,'Jackson','Dr','W',NULL,NULL,NULL,NULL,'Trenton',1,1029,NULL,'08604',NULL,1228,40.280531,-74.712018,0,NULL,NULL,NULL),
+ (57,95,1,1,0,'958P Lincoln Pl W',958,'P',NULL,'Lincoln','Pl','W',NULL,NULL,NULL,NULL,'Charleston',1,1047,NULL,'25328',NULL,1228,38.296818,-81.554655,0,NULL,NULL,NULL),
+ (58,147,1,1,0,'366P Main Ln NW',366,'P',NULL,'Main','Ln','NW',NULL,NULL,NULL,NULL,'Keswick',1,1014,NULL,'50136',NULL,1228,41.463624,-92.26841,0,NULL,NULL,NULL),
+ (59,96,1,1,0,'281Z Northpoint Ave SE',281,'Z',NULL,'Northpoint','Ave','SE',NULL,NULL,NULL,NULL,'Yatesboro',1,1037,NULL,'16263',NULL,1228,40.801244,-79.33317,0,NULL,NULL,NULL),
+ (60,7,1,1,0,'622K Main Rd NW',622,'K',NULL,'Main','Rd','NW',NULL,NULL,NULL,NULL,'Ranchester',1,1049,NULL,'82839',NULL,1228,44.889239,-107.14202,0,NULL,NULL,NULL),
+ (61,73,1,1,0,'598N Jackson Dr S',598,'N',NULL,'Jackson','Dr','S',NULL,NULL,NULL,NULL,'Austin',1,1022,NULL,'55912',NULL,1228,43.671988,-92.97908,0,NULL,NULL,NULL),
+ (62,38,1,1,0,'419I Maple Dr E',419,'I',NULL,'Maple','Dr','E',NULL,NULL,NULL,NULL,'Finger',1,1041,NULL,'38334',NULL,1228,35.357639,-88.60089,0,NULL,NULL,NULL),
+ (63,151,1,1,0,'319X Dowlen Dr NE',319,'X',NULL,'Dowlen','Dr','NE',NULL,NULL,NULL,NULL,'Sioux Falls',1,1040,NULL,'57103',NULL,1228,43.537075,-96.69527,0,NULL,NULL,NULL),
+ (64,119,1,1,0,'87G Northpoint Pl S',87,'G',NULL,'Northpoint','Pl','S',NULL,NULL,NULL,NULL,'Washington',1,1050,NULL,'20340',NULL,1228,38.893311,-77.014647,0,NULL,NULL,NULL),
+ (65,177,1,1,0,'762W Maple Rd S',762,'W',NULL,'Maple','Rd','S',NULL,NULL,NULL,NULL,'Red Rock',1,1002,NULL,'85245',NULL,1228,32.623115,-111.37672,0,NULL,NULL,NULL),
+ (66,36,1,1,0,'458T Woodbridge Path SE',458,'T',NULL,'Woodbridge','Path','SE',NULL,NULL,NULL,NULL,'Entriken',1,1037,NULL,'16638',NULL,1228,40.335188,-78.20534,0,NULL,NULL,NULL),
+ (67,189,1,1,0,'308E Pine Ln SE',308,'E',NULL,'Pine','Ln','SE',NULL,NULL,NULL,NULL,'Kirkwood',1,1012,NULL,'61447',NULL,1228,40.867285,-90.75759,0,NULL,NULL,NULL),
+ (68,103,1,1,0,'731V States Way S',731,'V',NULL,'States','Way','S',NULL,NULL,NULL,NULL,'Ellenburg',1,1031,NULL,'12755',NULL,1228,44.842975,-73.973533,0,NULL,NULL,NULL),
+ (69,31,1,1,0,'452V Beech Path E',452,'V',NULL,'Beech','Path','E',NULL,NULL,NULL,NULL,'Edinburg',1,1042,NULL,'78540',NULL,1228,26.319405,-98.190922,0,NULL,NULL,NULL),
+ (70,118,1,1,0,'696D States St N',696,'D',NULL,'States','St','N',NULL,NULL,NULL,NULL,'Ponchatoula',1,1017,NULL,'70494',NULL,1228,30.432586,-90.452775,0,NULL,NULL,NULL),
+ (71,192,1,1,0,'832B Bay Way SE',832,'B',NULL,'Bay','Way','SE',NULL,NULL,NULL,NULL,'Mercer',1,1037,NULL,'16137',NULL,1228,41.234591,-80.2364,0,NULL,NULL,NULL),
+ (72,117,1,1,0,'511D Woodbridge Dr SE',511,'D',NULL,'Woodbridge','Dr','SE',NULL,NULL,NULL,NULL,'Satin',1,1042,NULL,'76685',NULL,1228,31.35797,-97.02091,0,NULL,NULL,NULL),
+ (73,74,1,1,0,'219U Woodbridge Pl N',219,'U',NULL,'Woodbridge','Pl','N',NULL,NULL,NULL,NULL,'Sullivan',1,1013,NULL,'47882',NULL,1228,39.090479,-87.40667,0,NULL,NULL,NULL),
+ (74,124,1,1,0,'207Q States Pl NE',207,'Q',NULL,'States','Pl','NE',NULL,NULL,NULL,NULL,'Maywood',1,1004,NULL,'90270',NULL,1228,33.988813,-118.18642,0,NULL,NULL,NULL),
+ (75,191,1,1,0,'323M El Camino Ave SW',323,'M',NULL,'El Camino','Ave','SW',NULL,NULL,NULL,NULL,'Austin',1,1042,NULL,'78726',NULL,1228,30.439053,-97.83503,0,NULL,NULL,NULL),
+ (76,108,3,1,0,'392X States Ln SE',392,'X',NULL,'States','Ln','SE',NULL,'c/o OPDC',NULL,NULL,'Montrose',1,1031,NULL,'10548',NULL,1228,41.248359,-73.94147,0,NULL,NULL,NULL),
+ (77,20,3,1,0,'822R Green Blvd E',822,'R',NULL,'Green','Blvd','E',NULL,'c/o PO Plus',NULL,NULL,'Reesville',1,1034,NULL,'45166',NULL,1228,39.480543,-83.677197,0,NULL,NULL,NULL),
+ (78,32,2,1,0,'822R Green Blvd E',822,'R',NULL,'Green','Blvd','E',NULL,'c/o PO Plus',NULL,NULL,'Reesville',1,1034,NULL,'45166',NULL,1228,39.480543,-83.677197,0,NULL,NULL,77),
+ (79,149,3,1,0,'589I Lincoln Dr NW',589,'I',NULL,'Lincoln','Dr','NW',NULL,'Donor Relations',NULL,NULL,'Richmond',1,1045,NULL,'23224',NULL,1228,37.505147,-77.46101,0,NULL,NULL,NULL),
+ (80,34,2,0,0,'589I Lincoln Dr NW',589,'I',NULL,'Lincoln','Dr','NW',NULL,'Donor Relations',NULL,NULL,'Richmond',1,1045,NULL,'23224',NULL,1228,37.505147,-77.46101,0,NULL,NULL,79),
+ (81,178,3,1,0,'709S Beech Blvd W',709,'S',NULL,'Beech','Blvd','W',NULL,'Attn: Development',NULL,NULL,'Moscow',1,1011,NULL,'83844',NULL,1228,46.836284,-116.684553,0,NULL,NULL,NULL),
+ (82,199,2,1,0,'709S Beech Blvd W',709,'S',NULL,'Beech','Blvd','W',NULL,'Attn: Development',NULL,NULL,'Moscow',1,1011,NULL,'83844',NULL,1228,46.836284,-116.684553,0,NULL,NULL,81),
+ (83,70,3,1,0,'784K Northpoint Pl S',784,'K',NULL,'Northpoint','Pl','S',NULL,'Payables Dept.',NULL,NULL,'Layland',1,1047,NULL,'25864',NULL,1228,37.906682,-80.99175,0,NULL,NULL,NULL),
+ (84,155,2,0,0,'784K Northpoint Pl S',784,'K',NULL,'Northpoint','Pl','S',NULL,'Payables Dept.',NULL,NULL,'Layland',1,1047,NULL,'25864',NULL,1228,37.906682,-80.99175,0,NULL,NULL,83),
+ (85,58,3,1,0,'787H Green Blvd NW',787,'H',NULL,'Green','Blvd','NW',NULL,'Cuffe Parade',NULL,NULL,'Roggen',1,1005,NULL,'80652',NULL,1228,40.095142,-104.28784,0,NULL,NULL,NULL),
+ (86,179,3,1,0,'310E College St E',310,'E',NULL,'College','St','E',NULL,'Cuffe Parade',NULL,NULL,'Frazeysburg',1,1034,NULL,'43822',NULL,1228,40.161484,-82.16324,0,NULL,NULL,NULL),
+ (87,140,3,1,0,'399Y Lincoln Path E',399,'Y',NULL,'Lincoln','Path','E',NULL,'c/o OPDC',NULL,NULL,'Woburn',1,1020,NULL,'01888',NULL,1228,42.446396,-71.459405,0,NULL,NULL,NULL),
+ (88,173,2,1,0,'399Y Lincoln Path E',399,'Y',NULL,'Lincoln','Path','E',NULL,'c/o OPDC',NULL,NULL,'Woburn',1,1020,NULL,'01888',NULL,1228,42.446396,-71.459405,0,NULL,NULL,87),
+ (89,105,3,1,0,'737T Pine Pl E',737,'T',NULL,'Pine','Pl','E',NULL,'Payables Dept.',NULL,NULL,'Helvetia',1,1047,NULL,'26224',NULL,1228,38.735363,-80.18033,0,NULL,NULL,NULL),
+ (90,49,2,1,0,'737T Pine Pl E',737,'T',NULL,'Pine','Pl','E',NULL,'Payables Dept.',NULL,NULL,'Helvetia',1,1047,NULL,'26224',NULL,1228,38.735363,-80.18033,0,NULL,NULL,89),
+ (91,83,3,1,0,'153B Main Way SE',153,'B',NULL,'Main','Way','SE',NULL,'Attn: Development',NULL,NULL,'Dalzell',1,1039,NULL,'29040',NULL,1228,34.029407,-80.44405,0,NULL,NULL,NULL),
+ (92,129,2,1,0,'153B Main Way SE',153,'B',NULL,'Main','Way','SE',NULL,'Attn: Development',NULL,NULL,'Dalzell',1,1039,NULL,'29040',NULL,1228,34.029407,-80.44405,0,NULL,NULL,91),
+ (93,164,3,1,0,'74E Woodbridge Ln NW',74,'E',NULL,'Woodbridge','Ln','NW',NULL,'c/o PO Plus',NULL,NULL,'Houston',1,1042,NULL,'77022',NULL,1228,29.825176,-95.37798,0,NULL,NULL,NULL),
+ (94,169,3,1,0,'567X Main Ln S',567,'X',NULL,'Main','Ln','S',NULL,'Churchgate',NULL,NULL,'Hinton',1,1014,NULL,'51024',NULL,1228,42.609657,-96.23855,0,NULL,NULL,NULL),
+ (95,106,3,1,0,'563V Maple Ln SW',563,'V',NULL,'Maple','Ln','SW',NULL,'Editorial Dept',NULL,NULL,'Metaline',1,1046,NULL,'99152',NULL,1228,48.858688,-117.39106,0,NULL,NULL,NULL),
+ (96,28,2,1,0,'563V Maple Ln SW',563,'V',NULL,'Maple','Ln','SW',NULL,'Editorial Dept',NULL,NULL,'Metaline',1,1046,NULL,'99152',NULL,1228,48.858688,-117.39106,0,NULL,NULL,95),
+ (97,88,3,1,0,'672J Northpoint Blvd NE',672,'J',NULL,'Northpoint','Blvd','NE',NULL,'Attn: Development',NULL,NULL,'Springvale',1,1018,NULL,'04083',NULL,1228,43.467037,-70.80275,0,NULL,NULL,NULL),
+ (98,135,3,1,0,'897G Second Way W',897,'G',NULL,'Second','Way','W',NULL,'c/o PO Plus',NULL,NULL,'Crab Orchard',1,1016,NULL,'40419',NULL,1228,37.455879,-84.48753,0,NULL,NULL,NULL),
+ (99,71,3,1,0,'477O El Camino Path NW',477,'O',NULL,'El Camino','Path','NW',NULL,'Disbursements',NULL,NULL,'Freeman',1,1046,NULL,'99015',NULL,1228,47.653568,-117.431742,0,NULL,NULL,NULL),
+ (100,188,3,1,0,'692S College Blvd E',692,'S',NULL,'College','Blvd','E',NULL,'Cuffe Parade',NULL,NULL,'Denver',1,1005,NULL,'80244',NULL,1228,39.738752,-104.408349,0,NULL,NULL,NULL),
+ (101,66,2,1,0,'692S College Blvd E',692,'S',NULL,'College','Blvd','E',NULL,'Cuffe Parade',NULL,NULL,'Denver',1,1005,NULL,'80244',NULL,1228,39.738752,-104.408349,0,NULL,NULL,100),
+ (102,159,3,1,0,'362W Pine St SE',362,'W',NULL,'Pine','St','SE',NULL,'Mailstop 101',NULL,NULL,'Cookeville',1,1041,NULL,'38501',NULL,1228,36.1832,-85.52054,0,NULL,NULL,NULL),
+ (103,174,2,1,0,'362W Pine St SE',362,'W',NULL,'Pine','St','SE',NULL,'Mailstop 101',NULL,NULL,'Cookeville',1,1041,NULL,'38501',NULL,1228,36.1832,-85.52054,0,NULL,NULL,102),
+ (104,35,3,1,0,'55D Van Ness Rd W',55,'D',NULL,'Van Ness','Rd','W',NULL,'Subscriptions Dept',NULL,NULL,'Holden',1,1024,NULL,'64040',NULL,1228,38.712465,-93.9882,0,NULL,NULL,NULL),
+ (105,153,3,1,0,'555Q Caulder Path SE',555,'Q',NULL,'Caulder','Path','SE',NULL,'Community Relations',NULL,NULL,'Mount Hood Parkdale',1,1036,NULL,'97041',NULL,1228,45.503224,-121.59252,0,NULL,NULL,NULL),
+ (106,139,2,0,0,'555Q Caulder Path SE',555,'Q',NULL,'Caulder','Path','SE',NULL,'Community Relations',NULL,NULL,'Mount Hood Parkdale',1,1036,NULL,'97041',NULL,1228,45.503224,-121.59252,0,NULL,NULL,105),
+ (107,2,1,1,0,'227C Jackson Dr W',227,'C',NULL,'Jackson','Dr','W',NULL,NULL,NULL,NULL,'Trenton',1,1029,NULL,'08604',NULL,1228,40.280531,-74.712018,0,NULL,NULL,56),
+ (108,132,1,1,0,'227C Jackson Dr W',227,'C',NULL,'Jackson','Dr','W',NULL,NULL,NULL,NULL,'Trenton',1,1029,NULL,'08604',NULL,1228,40.280531,-74.712018,0,NULL,NULL,56),
+ (109,86,1,1,0,'227C Jackson Dr W',227,'C',NULL,'Jackson','Dr','W',NULL,NULL,NULL,NULL,'Trenton',1,1029,NULL,'08604',NULL,1228,40.280531,-74.712018,0,NULL,NULL,56),
+ (110,141,1,0,0,'227C Jackson Dr W',227,'C',NULL,'Jackson','Dr','W',NULL,NULL,NULL,NULL,'Trenton',1,1029,NULL,'08604',NULL,1228,40.280531,-74.712018,0,NULL,NULL,56),
+ (111,174,1,0,0,'958P Lincoln Pl W',958,'P',NULL,'Lincoln','Pl','W',NULL,NULL,NULL,NULL,'Charleston',1,1047,NULL,'25328',NULL,1228,38.296818,-81.554655,0,NULL,NULL,57),
+ (112,176,1,1,0,'958P Lincoln Pl W',958,'P',NULL,'Lincoln','Pl','W',NULL,NULL,NULL,NULL,'Charleston',1,1047,NULL,'25328',NULL,1228,38.296818,-81.554655,0,NULL,NULL,57),
+ (113,133,1,1,0,'958P Lincoln Pl W',958,'P',NULL,'Lincoln','Pl','W',NULL,NULL,NULL,NULL,'Charleston',1,1047,NULL,'25328',NULL,1228,38.296818,-81.554655,0,NULL,NULL,57),
+ (114,44,1,1,0,'958P Lincoln Pl W',958,'P',NULL,'Lincoln','Pl','W',NULL,NULL,NULL,NULL,'Charleston',1,1047,NULL,'25328',NULL,1228,38.296818,-81.554655,0,NULL,NULL,57),
+ (115,68,1,1,0,'366P Main Ln NW',366,'P',NULL,'Main','Ln','NW',NULL,NULL,NULL,NULL,'Keswick',1,1014,NULL,'50136',NULL,1228,41.463624,-92.26841,0,NULL,NULL,58),
+ (116,167,1,1,0,'366P Main Ln NW',366,'P',NULL,'Main','Ln','NW',NULL,NULL,NULL,NULL,'Keswick',1,1014,NULL,'50136',NULL,1228,41.463624,-92.26841,0,NULL,NULL,58),
+ (117,187,1,1,0,'366P Main Ln NW',366,'P',NULL,'Main','Ln','NW',NULL,NULL,NULL,NULL,'Keswick',1,1014,NULL,'50136',NULL,1228,41.463624,-92.26841,0,NULL,NULL,58),
+ (118,32,1,0,0,'366P Main Ln NW',366,'P',NULL,'Main','Ln','NW',NULL,NULL,NULL,NULL,'Keswick',1,1014,NULL,'50136',NULL,1228,41.463624,-92.26841,0,NULL,NULL,58),
+ (119,91,1,1,0,'281Z Northpoint Ave SE',281,'Z',NULL,'Northpoint','Ave','SE',NULL,NULL,NULL,NULL,'Yatesboro',1,1037,NULL,'16263',NULL,1228,40.801244,-79.33317,0,NULL,NULL,59),
+ (120,27,1,1,0,'281Z Northpoint Ave SE',281,'Z',NULL,'Northpoint','Ave','SE',NULL,NULL,NULL,NULL,'Yatesboro',1,1037,NULL,'16263',NULL,1228,40.801244,-79.33317,0,NULL,NULL,59),
+ (121,104,1,1,0,'281Z Northpoint Ave SE',281,'Z',NULL,'Northpoint','Ave','SE',NULL,NULL,NULL,NULL,'Yatesboro',1,1037,NULL,'16263',NULL,1228,40.801244,-79.33317,0,NULL,NULL,59),
+ (122,163,1,1,0,'264X Martin Luther King St SE',264,'X',NULL,'Martin Luther King','St','SE',NULL,NULL,NULL,NULL,'Hawaii National Park',1,1010,NULL,'96718',NULL,1228,19.435739,-155.26648,0,NULL,NULL,NULL),
+ (123,190,1,1,0,'622K Main Rd NW',622,'K',NULL,'Main','Rd','NW',NULL,NULL,NULL,NULL,'Ranchester',1,1049,NULL,'82839',NULL,1228,44.889239,-107.14202,0,NULL,NULL,60),
+ (124,39,1,1,0,'622K Main Rd NW',622,'K',NULL,'Main','Rd','NW',NULL,NULL,NULL,NULL,'Ranchester',1,1049,NULL,'82839',NULL,1228,44.889239,-107.14202,0,NULL,NULL,60),
+ (125,65,1,1,0,'622K Main Rd NW',622,'K',NULL,'Main','Rd','NW',NULL,NULL,NULL,NULL,'Ranchester',1,1049,NULL,'82839',NULL,1228,44.889239,-107.14202,0,NULL,NULL,60),
+ (126,59,1,1,0,'622K Main Rd NW',622,'K',NULL,'Main','Rd','NW',NULL,NULL,NULL,NULL,'Ranchester',1,1049,NULL,'82839',NULL,1228,44.889239,-107.14202,0,NULL,NULL,60),
+ (127,45,1,1,0,'598N Jackson Dr S',598,'N',NULL,'Jackson','Dr','S',NULL,NULL,NULL,NULL,'Austin',1,1022,NULL,'55912',NULL,1228,43.671988,-92.97908,0,NULL,NULL,61),
+ (128,6,1,1,0,'598N Jackson Dr S',598,'N',NULL,'Jackson','Dr','S',NULL,NULL,NULL,NULL,'Austin',1,1022,NULL,'55912',NULL,1228,43.671988,-92.97908,0,NULL,NULL,61),
+ (129,21,1,1,0,'598N Jackson Dr S',598,'N',NULL,'Jackson','Dr','S',NULL,NULL,NULL,NULL,'Austin',1,1022,NULL,'55912',NULL,1228,43.671988,-92.97908,0,NULL,NULL,61),
+ (130,42,1,1,0,'800N Northpoint Blvd E',800,'N',NULL,'Northpoint','Blvd','E',NULL,NULL,NULL,NULL,'Mitchell',1,1036,NULL,'97750',NULL,1228,44.611941,-120.11346,0,NULL,NULL,NULL),
+ (131,175,1,1,0,'419I Maple Dr E',419,'I',NULL,'Maple','Dr','E',NULL,NULL,NULL,NULL,'Finger',1,1041,NULL,'38334',NULL,1228,35.357639,-88.60089,0,NULL,NULL,62),
+ (132,17,1,1,0,'419I Maple Dr E',419,'I',NULL,'Maple','Dr','E',NULL,NULL,NULL,NULL,'Finger',1,1041,NULL,'38334',NULL,1228,35.357639,-88.60089,0,NULL,NULL,62),
+ (133,142,1,1,0,'419I Maple Dr E',419,'I',NULL,'Maple','Dr','E',NULL,NULL,NULL,NULL,'Finger',1,1041,NULL,'38334',NULL,1228,35.357639,-88.60089,0,NULL,NULL,62),
+ (134,186,1,1,0,'482Q States Way N',482,'Q',NULL,'States','Way','N',NULL,NULL,NULL,NULL,'Denio',1,1027,NULL,'89404',NULL,1228,41.826461,-118.71295,0,NULL,NULL,NULL),
+ (135,23,1,1,0,'319X Dowlen Dr NE',319,'X',NULL,'Dowlen','Dr','NE',NULL,NULL,NULL,NULL,'Sioux Falls',1,1040,NULL,'57103',NULL,1228,43.537075,-96.69527,0,NULL,NULL,63),
+ (136,126,1,1,0,'319X Dowlen Dr NE',319,'X',NULL,'Dowlen','Dr','NE',NULL,NULL,NULL,NULL,'Sioux Falls',1,1040,NULL,'57103',NULL,1228,43.537075,-96.69527,0,NULL,NULL,63),
+ (137,72,1,1,0,'319X Dowlen Dr NE',319,'X',NULL,'Dowlen','Dr','NE',NULL,NULL,NULL,NULL,'Sioux Falls',1,1040,NULL,'57103',NULL,1228,43.537075,-96.69527,0,NULL,NULL,63),
+ (138,90,1,1,0,'319X Dowlen Dr NE',319,'X',NULL,'Dowlen','Dr','NE',NULL,NULL,NULL,NULL,'Sioux Falls',1,1040,NULL,'57103',NULL,1228,43.537075,-96.69527,0,NULL,NULL,63),
+ (139,197,1,1,0,'87G Northpoint Pl S',87,'G',NULL,'Northpoint','Pl','S',NULL,NULL,NULL,NULL,'Washington',1,1050,NULL,'20340',NULL,1228,38.893311,-77.014647,0,NULL,NULL,64),
+ (140,143,1,1,0,'87G Northpoint Pl S',87,'G',NULL,'Northpoint','Pl','S',NULL,NULL,NULL,NULL,'Washington',1,1050,NULL,'20340',NULL,1228,38.893311,-77.014647,0,NULL,NULL,64),
+ (141,33,1,1,0,'87G Northpoint Pl S',87,'G',NULL,'Northpoint','Pl','S',NULL,NULL,NULL,NULL,'Washington',1,1050,NULL,'20340',NULL,1228,38.893311,-77.014647,0,NULL,NULL,64),
+ (142,101,1,1,0,'539E College Path SE',539,'E',NULL,'College','Path','SE',NULL,NULL,NULL,NULL,'South Barre',1,1020,NULL,'01074',NULL,1228,42.375998,-72.149388,0,NULL,NULL,NULL),
+ (143,173,1,0,0,'762W Maple Rd S',762,'W',NULL,'Maple','Rd','S',NULL,NULL,NULL,NULL,'Red Rock',1,1002,NULL,'85245',NULL,1228,32.623115,-111.37672,0,NULL,NULL,65),
+ (144,100,1,1,0,'762W Maple Rd S',762,'W',NULL,'Maple','Rd','S',NULL,NULL,NULL,NULL,'Red Rock',1,1002,NULL,'85245',NULL,1228,32.623115,-111.37672,0,NULL,NULL,65),
+ (145,78,1,1,0,'762W Maple Rd S',762,'W',NULL,'Maple','Rd','S',NULL,NULL,NULL,NULL,'Red Rock',1,1002,NULL,'85245',NULL,1228,32.623115,-111.37672,0,NULL,NULL,65),
+ (146,145,1,1,0,'762W Maple Rd S',762,'W',NULL,'Maple','Rd','S',NULL,NULL,NULL,NULL,'Red Rock',1,1002,NULL,'85245',NULL,1228,32.623115,-111.37672,0,NULL,NULL,65),
+ (147,66,1,0,0,'458T Woodbridge Path SE',458,'T',NULL,'Woodbridge','Path','SE',NULL,NULL,NULL,NULL,'Entriken',1,1037,NULL,'16638',NULL,1228,40.335188,-78.20534,0,NULL,NULL,66),
+ (148,201,1,1,0,'458T Woodbridge Path SE',458,'T',NULL,'Woodbridge','Path','SE',NULL,NULL,NULL,NULL,'Entriken',1,1037,NULL,'16638',NULL,1228,40.335188,-78.20534,0,NULL,NULL,66),
+ (149,18,1,1,0,'458T Woodbridge Path SE',458,'T',NULL,'Woodbridge','Path','SE',NULL,NULL,NULL,NULL,'Entriken',1,1037,NULL,'16638',NULL,1228,40.335188,-78.20534,0,NULL,NULL,66),
+ (150,49,1,0,0,'204H Main Ln S',204,'H',NULL,'Main','Ln','S',NULL,NULL,NULL,NULL,'Orlando',1,1008,NULL,'32821',NULL,1228,28.391608,-81.47345,0,NULL,NULL,NULL),
+ (151,4,1,1,0,'308E Pine Ln SE',308,'E',NULL,'Pine','Ln','SE',NULL,NULL,NULL,NULL,'Kirkwood',1,1012,NULL,'61447',NULL,1228,40.867285,-90.75759,0,NULL,NULL,67),
+ (152,156,1,1,0,'308E Pine Ln SE',308,'E',NULL,'Pine','Ln','SE',NULL,NULL,NULL,NULL,'Kirkwood',1,1012,NULL,'61447',NULL,1228,40.867285,-90.75759,0,NULL,NULL,67),
+ (153,158,1,1,0,'308E Pine Ln SE',308,'E',NULL,'Pine','Ln','SE',NULL,NULL,NULL,NULL,'Kirkwood',1,1012,NULL,'61447',NULL,1228,40.867285,-90.75759,0,NULL,NULL,67),
+ (154,97,1,1,0,'308E Pine Ln SE',308,'E',NULL,'Pine','Ln','SE',NULL,NULL,NULL,NULL,'Kirkwood',1,1012,NULL,'61447',NULL,1228,40.867285,-90.75759,0,NULL,NULL,67),
+ (155,168,1,1,0,'731V States Way S',731,'V',NULL,'States','Way','S',NULL,NULL,NULL,NULL,'Ellenburg',1,1031,NULL,'12755',NULL,1228,44.842975,-73.973533,0,NULL,NULL,68),
+ (156,107,1,1,0,'731V States Way S',731,'V',NULL,'States','Way','S',NULL,NULL,NULL,NULL,'Ellenburg',1,1031,NULL,'12755',NULL,1228,44.842975,-73.973533,0,NULL,NULL,68),
+ (157,52,1,1,0,'731V States Way S',731,'V',NULL,'States','Way','S',NULL,NULL,NULL,NULL,'Ellenburg',1,1031,NULL,'12755',NULL,1228,44.842975,-73.973533,0,NULL,NULL,68),
+ (158,24,1,1,0,'887W Pine Path NW',887,'W',NULL,'Pine','Path','NW',NULL,NULL,NULL,NULL,'Lansing',1,1021,NULL,'48909',NULL,1228,42.599184,-84.371973,0,NULL,NULL,NULL),
+ (159,40,1,1,0,'452V Beech Path E',452,'V',NULL,'Beech','Path','E',NULL,NULL,NULL,NULL,'Edinburg',1,1042,NULL,'78540',NULL,1228,26.319405,-98.190922,0,NULL,NULL,69),
+ (160,181,1,1,0,'452V Beech Path E',452,'V',NULL,'Beech','Path','E',NULL,NULL,NULL,NULL,'Edinburg',1,1042,NULL,'78540',NULL,1228,26.319405,-98.190922,0,NULL,NULL,69),
+ (161,37,1,1,0,'452V Beech Path E',452,'V',NULL,'Beech','Path','E',NULL,NULL,NULL,NULL,'Edinburg',1,1042,NULL,'78540',NULL,1228,26.319405,-98.190922,0,NULL,NULL,69),
+ (162,8,1,1,0,'453Q Martin Luther King Path E',453,'Q',NULL,'Martin Luther King','Path','E',NULL,NULL,NULL,NULL,'West Louisville',1,1016,NULL,'42377',NULL,1228,37.745491,-87.112823,0,NULL,NULL,NULL),
+ (163,114,1,1,0,'696D States St N',696,'D',NULL,'States','St','N',NULL,NULL,NULL,NULL,'Ponchatoula',1,1017,NULL,'70494',NULL,1228,30.432586,-90.452775,0,NULL,NULL,70),
+ (164,98,1,1,0,'696D States St N',696,'D',NULL,'States','St','N',NULL,NULL,NULL,NULL,'Ponchatoula',1,1017,NULL,'70494',NULL,1228,30.432586,-90.452775,0,NULL,NULL,70),
+ (165,5,1,1,0,'696D States St N',696,'D',NULL,'States','St','N',NULL,NULL,NULL,NULL,'Ponchatoula',1,1017,NULL,'70494',NULL,1228,30.432586,-90.452775,0,NULL,NULL,70),
+ (166,93,1,1,0,'696D States St N',696,'D',NULL,'States','St','N',NULL,NULL,NULL,NULL,'Ponchatoula',1,1017,NULL,'70494',NULL,1228,30.432586,-90.452775,0,NULL,NULL,70),
+ (167,76,1,1,0,'832B Bay Way SE',832,'B',NULL,'Bay','Way','SE',NULL,NULL,NULL,NULL,'Mercer',1,1037,NULL,'16137',NULL,1228,41.234591,-80.2364,0,NULL,NULL,71),
+ (168,50,1,1,0,'832B Bay Way SE',832,'B',NULL,'Bay','Way','SE',NULL,NULL,NULL,NULL,'Mercer',1,1037,NULL,'16137',NULL,1228,41.234591,-80.2364,0,NULL,NULL,71),
+ (169,28,1,0,0,'832B Bay Way SE',832,'B',NULL,'Bay','Way','SE',NULL,NULL,NULL,NULL,'Mercer',1,1037,NULL,'16137',NULL,1228,41.234591,-80.2364,0,NULL,NULL,71),
+ (170,102,1,1,0,'832B Bay Way SE',832,'B',NULL,'Bay','Way','SE',NULL,NULL,NULL,NULL,'Mercer',1,1037,NULL,'16137',NULL,1228,41.234591,-80.2364,0,NULL,NULL,71),
+ (171,180,1,1,0,'511D Woodbridge Dr SE',511,'D',NULL,'Woodbridge','Dr','SE',NULL,NULL,NULL,NULL,'Satin',1,1042,NULL,'76685',NULL,1228,31.35797,-97.02091,0,NULL,NULL,72),
+ (172,25,1,1,0,'511D Woodbridge Dr SE',511,'D',NULL,'Woodbridge','Dr','SE',NULL,NULL,NULL,NULL,'Satin',1,1042,NULL,'76685',NULL,1228,31.35797,-97.02091,0,NULL,NULL,72),
+ (173,136,1,1,0,'511D Woodbridge Dr SE',511,'D',NULL,'Woodbridge','Dr','SE',NULL,NULL,NULL,NULL,'Satin',1,1042,NULL,'76685',NULL,1228,31.35797,-97.02091,0,NULL,NULL,72),
+ (174,148,1,1,0,'37T Maple St S',37,'T',NULL,'Maple','St','S',NULL,NULL,NULL,NULL,'Morristown',1,1041,NULL,'37813',NULL,1228,36.186008,-83.27474,0,NULL,NULL,NULL),
+ (175,198,1,1,0,'219U Woodbridge Pl N',219,'U',NULL,'Woodbridge','Pl','N',NULL,NULL,NULL,NULL,'Sullivan',1,1013,NULL,'47882',NULL,1228,39.090479,-87.40667,0,NULL,NULL,73),
+ (176,30,1,1,0,'219U Woodbridge Pl N',219,'U',NULL,'Woodbridge','Pl','N',NULL,NULL,NULL,NULL,'Sullivan',1,1013,NULL,'47882',NULL,1228,39.090479,-87.40667,0,NULL,NULL,73),
+ (177,199,1,0,0,'219U Woodbridge Pl N',219,'U',NULL,'Woodbridge','Pl','N',NULL,NULL,NULL,NULL,'Sullivan',1,1013,NULL,'47882',NULL,1228,39.090479,-87.40667,0,NULL,NULL,73),
+ (178,166,1,1,0,'124V Pine Rd SW',124,'V',NULL,'Pine','Rd','SW',NULL,NULL,NULL,NULL,'Flint',1,1021,NULL,'48552',NULL,1228,42.977895,-83.713074,0,NULL,NULL,NULL),
+ (179,81,1,1,0,'207Q States Pl NE',207,'Q',NULL,'States','Pl','NE',NULL,NULL,NULL,NULL,'Maywood',1,1004,NULL,'90270',NULL,1228,33.988813,-118.18642,0,NULL,NULL,74),
+ (180,60,1,1,0,'207Q States Pl NE',207,'Q',NULL,'States','Pl','NE',NULL,NULL,NULL,NULL,'Maywood',1,1004,NULL,'90270',NULL,1228,33.988813,-118.18642,0,NULL,NULL,74),
+ (181,80,1,1,0,'207Q States Pl NE',207,'Q',NULL,'States','Pl','NE',NULL,NULL,NULL,NULL,'Maywood',1,1004,NULL,'90270',NULL,1228,33.988813,-118.18642,0,NULL,NULL,74),
+ (182,171,1,1,0,'721W Jackson Ln N',721,'W',NULL,'Jackson','Ln','N',NULL,NULL,NULL,NULL,'Punta Gorda',1,1008,NULL,'33927',NULL,1228,26.901981,-82.000005,0,NULL,NULL,NULL),
+ (183,55,1,1,0,'323M El Camino Ave SW',323,'M',NULL,'El Camino','Ave','SW',NULL,NULL,NULL,NULL,'Austin',1,1042,NULL,'78726',NULL,1228,30.439053,-97.83503,0,NULL,NULL,75),
+ (184,57,1,1,0,'323M El Camino Ave SW',323,'M',NULL,'El Camino','Ave','SW',NULL,NULL,NULL,NULL,'Austin',1,1042,NULL,'78726',NULL,1228,30.439053,-97.83503,0,NULL,NULL,75),
+ (185,15,1,1,0,'323M El Camino Ave SW',323,'M',NULL,'El Camino','Ave','SW',NULL,NULL,NULL,NULL,'Austin',1,1042,NULL,'78726',NULL,1228,30.439053,-97.83503,0,NULL,NULL,75),
+ (186,129,1,0,0,'323M El Camino Ave SW',323,'M',NULL,'El Camino','Ave','SW',NULL,NULL,NULL,NULL,'Austin',1,1042,NULL,'78726',NULL,1228,30.439053,-97.83503,0,NULL,NULL,75),
+ (187,NULL,1,1,1,'14S El Camino Way E',14,'S',NULL,'El Camino','Way',NULL,NULL,NULL,NULL,NULL,'Collinsville',NULL,1006,NULL,'6022',NULL,1228,41.8328,-72.9253,0,NULL,NULL,NULL),
+ (188,NULL,1,1,1,'11B Woodbridge Path SW',11,'B',NULL,'Woodbridge','Path',NULL,NULL,NULL,NULL,NULL,'Dayton',NULL,1034,NULL,'45417',NULL,1228,39.7531,-84.2471,0,NULL,NULL,NULL),
+ (189,NULL,1,1,1,'581O Lincoln Dr SW',581,'O',NULL,'Lincoln','Dr',NULL,NULL,NULL,NULL,NULL,'Santa Fe',NULL,1030,NULL,'87594',NULL,1228,35.5212,-105.982,0,NULL,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_address` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -1590,208 +1943,208 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_contact` WRITE;
 /*!40000 ALTER TABLE `civicrm_contact` DISABLE KEYS */;
 INSERT INTO `civicrm_contact` (`id`, `contact_type`, `contact_sub_type`, `do_not_email`, `do_not_phone`, `do_not_mail`, `do_not_sms`, `do_not_trade`, `is_opt_out`, `legal_identifier`, `external_identifier`, `sort_name`, `display_name`, `nick_name`, `legal_name`, `image_URL`, `preferred_communication_method`, `preferred_language`, `preferred_mail_format`, `hash`, `api_key`, `source`, `first_name`, `middle_name`, `last_name`, `prefix_id`, `suffix_id`, `formal_title`, `communication_style_id`, `email_greeting_id`, `email_greeting_custom`, `email_greeting_display`, `postal_greeting_id`, `postal_greeting_custom`, `postal_greeting_display`, `addressee_id`, `addressee_custom`, `addressee_display`, `job_title`, `gender_id`, `birth_date`, `is_deceased`, `deceased_date`, `household_name`, `primary_contact_id`, `organization_name`, `sic_code`, `user_unique_id`, `employer_id`, `is_deleted`, `created_date`, `modified_date`) VALUES
- (1,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Default Organization','Default Organization',NULL,'Default Organization',NULL,NULL,NULL,'Both',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,'Default Organization',NULL,NULL,NULL,0,NULL,'2022-03-22 20:40:51'),
- (2,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Blackwell, Brzęczysław','Dr. Brzęczysław Blackwell III',NULL,NULL,NULL,NULL,NULL,'Both','3382098014',NULL,'Sample Data','Brzęczysław','G','Blackwell',4,4,NULL,NULL,1,NULL,'Dear Brzęczysław',1,NULL,'Dear Brzęczysław',1,NULL,'Dr. Brzęczysław Blackwell III',NULL,2,'1952-04-05',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:58'),
- (3,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Patel, Truman','Dr. Truman Patel',NULL,NULL,NULL,NULL,NULL,'Both','3372246222',NULL,'Sample Data','Truman','P','Patel',4,NULL,NULL,NULL,1,NULL,'Dear Truman',1,NULL,'Dear Truman',1,NULL,'Dr. Truman Patel',NULL,2,'1999-07-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (4,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Terrell, Damaris','Dr. Damaris Terrell',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','1460043864',NULL,'Sample Data','Damaris','Z','Terrell',4,NULL,NULL,NULL,1,NULL,'Dear Damaris',1,NULL,'Dear Damaris',1,NULL,'Dr. Damaris Terrell',NULL,NULL,'1986-03-31',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:58'),
- (5,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samson, Esta','Dr. Esta Samson',NULL,NULL,NULL,NULL,NULL,'Both','2754317159',NULL,'Sample Data','Esta','B','Samson',4,NULL,NULL,NULL,1,NULL,'Dear Esta',1,NULL,'Dear Esta',1,NULL,'Dr. Esta Samson',NULL,NULL,'1956-10-01',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (6,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Jacobs, Laree','Mrs. Laree Jacobs',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','3788424198',NULL,'Sample Data','Laree','P','Jacobs',1,NULL,NULL,NULL,1,NULL,'Dear Laree',1,NULL,'Dear Laree',1,NULL,'Mrs. Laree Jacobs',NULL,1,'1932-09-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (7,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Łąchowski, Merrie','Merrie Łąchowski',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','2004976377',NULL,'Sample Data','Merrie','T','Łąchowski',NULL,NULL,NULL,NULL,1,NULL,'Dear Merrie',1,NULL,'Dear Merrie',1,NULL,'Merrie Łąchowski',NULL,1,'1975-04-14',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (8,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cooper-Ivanov, Delana','Delana Cooper-Ivanov',NULL,NULL,NULL,NULL,NULL,'Both','1844617455',NULL,'Sample Data','Delana','H','Cooper-Ivanov',NULL,NULL,NULL,NULL,1,NULL,'Dear Delana',1,NULL,'Dear Delana',1,NULL,'Delana Cooper-Ivanov',NULL,NULL,'1976-06-29',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (9,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'smith.russell@testing.co.in','smith.russell@testing.co.in',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','951360194',NULL,'Sample Data',NULL,NULL,NULL,4,4,NULL,NULL,1,NULL,'Dear smith.russell@testing.co.in',1,NULL,'Dear smith.russell@testing.co.in',1,NULL,'smith.russell@testing.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (10,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jameson, Jackson','Dr. Jackson Jameson II',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','680754950',NULL,'Sample Data','Jackson','','Jameson',4,3,NULL,NULL,1,NULL,'Dear Jackson',1,NULL,'Dear Jackson',1,NULL,'Dr. Jackson Jameson II',NULL,2,'1960-03-18',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (11,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs, Ivey','Dr. Ivey Jacobs',NULL,NULL,NULL,NULL,NULL,'Both','4026790678',NULL,'Sample Data','Ivey','','Jacobs',4,NULL,NULL,NULL,1,NULL,'Dear Ivey',1,NULL,'Dear Ivey',1,NULL,'Dr. Ivey Jacobs',NULL,NULL,'1964-12-30',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (12,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Yadav, Claudio','Dr. Claudio Yadav',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','2212747069',NULL,'Sample Data','Claudio','','Yadav',4,NULL,NULL,NULL,1,NULL,'Dear Claudio',1,NULL,'Dear Claudio',1,NULL,'Dr. Claudio Yadav',NULL,2,'1998-05-08',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:00'),
- (13,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Barkley, Santina','Mrs. Santina Barkley',NULL,NULL,NULL,NULL,NULL,'Both','1386775784',NULL,'Sample Data','Santina','','Barkley',1,NULL,NULL,NULL,1,NULL,'Dear Santina',1,NULL,'Dear Santina',1,NULL,'Mrs. Santina Barkley',NULL,1,'1939-09-08',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:00'),
- (14,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Jameson, Elbert','Elbert Jameson III',NULL,NULL,NULL,NULL,NULL,'Both','3057069270',NULL,'Sample Data','Elbert','','Jameson',NULL,4,NULL,NULL,1,NULL,'Dear Elbert',1,NULL,'Dear Elbert',1,NULL,'Elbert Jameson III',NULL,2,'2016-09-21',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (15,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Deforest, Shauna','Dr. Shauna Deforest',NULL,NULL,NULL,NULL,NULL,'Both','826633613',NULL,'Sample Data','Shauna','E','Deforest',4,NULL,NULL,NULL,1,NULL,'Dear Shauna',1,NULL,'Dear Shauna',1,NULL,'Dr. Shauna Deforest',NULL,1,'1951-10-24',1,'2021-07-08',NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:58'),
- (16,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'russelldaz@infomail.org','russelldaz@infomail.org',NULL,NULL,NULL,NULL,NULL,'Both','3774932090',NULL,'Sample Data',NULL,NULL,NULL,3,2,NULL,NULL,1,NULL,'Dear russelldaz@infomail.org',1,NULL,'Dear russelldaz@infomail.org',1,NULL,'russelldaz@infomail.org',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (17,'Household',NULL,0,0,0,0,1,0,NULL,NULL,'Jameson family','Jameson family',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','2255649769',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jameson family',5,NULL,'Dear Jameson family',2,NULL,'Jameson family',NULL,NULL,NULL,0,NULL,'Jameson family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (18,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Díaz, Laree','Laree Díaz',NULL,NULL,NULL,NULL,NULL,'Both','970611892',NULL,'Sample Data','Laree','P','Díaz',NULL,NULL,NULL,NULL,1,NULL,'Dear Laree',1,NULL,'Dear Laree',1,NULL,'Laree Díaz',NULL,1,'1951-11-22',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (19,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Cooper-Ivanov family','Cooper-Ivanov family',NULL,NULL,NULL,NULL,NULL,'Both','3266070189',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Cooper-Ivanov family',5,NULL,'Dear Cooper-Ivanov family',2,NULL,'Cooper-Ivanov family',NULL,NULL,NULL,0,NULL,'Cooper-Ivanov family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (20,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts, Landon','Landon Roberts',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','83700418',NULL,'Sample Data','Landon','','Roberts',NULL,NULL,NULL,NULL,1,NULL,'Dear Landon',1,NULL,'Dear Landon',1,NULL,'Landon Roberts',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (21,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'González, Iris','Dr. Iris González',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','258488856',NULL,'Sample Data','Iris','H','González',4,NULL,NULL,NULL,1,NULL,'Dear Iris',1,NULL,'Dear Iris',1,NULL,'Dr. Iris González',NULL,1,'1987-05-17',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (22,'Organization',NULL,0,0,0,0,1,0,NULL,NULL,'Sierra Food Fund','Sierra Food Fund',NULL,NULL,NULL,NULL,NULL,'Both','725336171',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Sierra Food Fund',NULL,NULL,NULL,0,NULL,NULL,171,'Sierra Food Fund',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (23,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Wagner, Kathleen','Kathleen Wagner',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','325058531',NULL,'Sample Data','Kathleen','R','Wagner',NULL,NULL,NULL,NULL,1,NULL,'Dear Kathleen',1,NULL,'Dear Kathleen',1,NULL,'Kathleen Wagner',NULL,NULL,'1993-12-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (24,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Jameson, Delana','Delana Jameson',NULL,NULL,NULL,NULL,NULL,'Both','470285147',NULL,'Sample Data','Delana','','Jameson',NULL,NULL,NULL,NULL,1,NULL,'Dear Delana',1,NULL,'Dear Delana',1,NULL,'Delana Jameson',NULL,NULL,'2004-09-07',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (25,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Georgia Software Network','Georgia Software Network',NULL,NULL,NULL,NULL,NULL,'Both','811863413',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Georgia Software Network',NULL,NULL,NULL,0,NULL,NULL,NULL,'Georgia Software Network',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (26,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Smith, Norris','Norris Smith Sr.',NULL,NULL,NULL,NULL,NULL,'Both','2590850940',NULL,'Sample Data','Norris','','Smith',NULL,2,NULL,NULL,1,NULL,'Dear Norris',1,NULL,'Dear Norris',1,NULL,'Norris Smith Sr.',NULL,2,'1955-06-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (27,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'ej.chowski86@spamalot.co.in','ej.chowski86@spamalot.co.in',NULL,NULL,NULL,NULL,NULL,'Both','2608870990',NULL,'Sample Data',NULL,NULL,NULL,4,4,NULL,NULL,1,NULL,'Dear ej.chowski86@spamalot.co.in',1,NULL,'Dear ej.chowski86@spamalot.co.in',1,NULL,'ej.chowski86@spamalot.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:00'),
- (28,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Wilson, Jed','Dr. Jed Wilson',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','1260634010',NULL,'Sample Data','Jed','B','Wilson',4,NULL,NULL,NULL,1,NULL,'Dear Jed',1,NULL,'Dear Jed',1,NULL,'Dr. Jed Wilson',NULL,NULL,'1979-11-08',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (29,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Reynolds, Rolando','Rolando Reynolds',NULL,NULL,NULL,NULL,NULL,'Both','1271547729',NULL,'Sample Data','Rolando','T','Reynolds',NULL,NULL,NULL,NULL,1,NULL,'Dear Rolando',1,NULL,'Dear Rolando',1,NULL,'Rolando Reynolds',NULL,2,'1970-04-02',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (30,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'robertsonk53@testmail.com','robertsonk53@testmail.com',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','3388665591',NULL,'Sample Data',NULL,NULL,NULL,2,NULL,NULL,NULL,1,NULL,'Dear robertsonk53@testmail.com',1,NULL,'Dear robertsonk53@testmail.com',1,NULL,'robertsonk53@testmail.com',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (31,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Lee-González, Delana','Delana Lee-González',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','910401710',NULL,'Sample Data','Delana','H','Lee-González',NULL,NULL,NULL,NULL,1,NULL,'Dear Delana',1,NULL,'Dear Delana',1,NULL,'Delana Lee-González',NULL,1,'1962-01-24',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (32,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs, Ray','Dr. Ray Jacobs Sr.',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','50050695',NULL,'Sample Data','Ray','Y','Jacobs',4,2,NULL,NULL,1,NULL,'Dear Ray',1,NULL,'Dear Ray',1,NULL,'Dr. Ray Jacobs Sr.',NULL,NULL,'1944-05-14',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:58'),
- (33,'Organization',NULL,1,0,0,0,0,0,NULL,NULL,'Sierra Music Association','Sierra Music Association',NULL,NULL,NULL,NULL,NULL,'Both','2063856268',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Sierra Music Association',NULL,NULL,NULL,0,NULL,NULL,88,'Sierra Music Association',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (34,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Parker, Kathleen','Kathleen Parker',NULL,NULL,NULL,NULL,NULL,'Both','295233156',NULL,'Sample Data','Kathleen','D','Parker',NULL,NULL,NULL,NULL,1,NULL,'Dear Kathleen',1,NULL,'Dear Kathleen',1,NULL,'Kathleen Parker',NULL,1,'1958-06-05',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (35,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'González, Maxwell','Mr. Maxwell González II',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','3943391638',NULL,'Sample Data','Maxwell','','González',3,3,NULL,NULL,1,NULL,'Dear Maxwell',1,NULL,'Dear Maxwell',1,NULL,'Mr. Maxwell González II',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (36,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Reynolds, Herminia','Mrs. Herminia Reynolds',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','2276324296',NULL,'Sample Data','Herminia','','Reynolds',1,NULL,NULL,NULL,1,NULL,'Dear Herminia',1,NULL,'Dear Herminia',1,NULL,'Mrs. Herminia Reynolds',NULL,1,'1958-02-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (37,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Parker, Sharyn','Sharyn Parker',NULL,NULL,NULL,NULL,NULL,'Both','3052286233',NULL,'Sample Data','Sharyn','','Parker',NULL,NULL,NULL,NULL,1,NULL,'Dear Sharyn',1,NULL,'Dear Sharyn',1,NULL,'Sharyn Parker',NULL,1,'1953-01-20',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (38,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Dimitrov, Rebekah','Rebekah Dimitrov',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','4037028038',NULL,'Sample Data','Rebekah','X','Dimitrov',NULL,NULL,NULL,NULL,1,NULL,'Dear Rebekah',1,NULL,'Dear Rebekah',1,NULL,'Rebekah Dimitrov',NULL,1,'1934-09-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (39,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs-Díaz family','Jacobs-Díaz family',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','119867798',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jacobs-Díaz family',5,NULL,'Dear Jacobs-Díaz family',2,NULL,'Jacobs-Díaz family',NULL,NULL,NULL,0,NULL,'Jacobs-Díaz family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (40,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Díaz, Damaris','Damaris Díaz',NULL,NULL,NULL,NULL,NULL,'Both','2580201912',NULL,'Sample Data','Damaris','','Díaz',NULL,NULL,NULL,NULL,1,NULL,'Dear Damaris',1,NULL,'Dear Damaris',1,NULL,'Damaris Díaz',NULL,1,'2000-08-24',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (41,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Lee, Bob','Dr. Bob Lee II',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','207861481',NULL,'Sample Data','Bob','','Lee',4,3,NULL,NULL,1,NULL,'Dear Bob',1,NULL,'Dear Bob',1,NULL,'Dr. Bob Lee II',NULL,NULL,'1968-09-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (42,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jones, Brent','Brent Jones',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','2534822524',NULL,'Sample Data','Brent','','Jones',NULL,NULL,NULL,NULL,1,NULL,'Dear Brent',1,NULL,'Dear Brent',1,NULL,'Brent Jones',NULL,2,'1999-11-24',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (43,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wagner, Erik','Mr. Erik Wagner II',NULL,NULL,NULL,NULL,NULL,'Both','3259334832',NULL,'Sample Data','Erik','D','Wagner',3,3,NULL,NULL,1,NULL,'Dear Erik',1,NULL,'Dear Erik',1,NULL,'Mr. Erik Wagner II',NULL,NULL,'1953-02-02',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (44,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'McReynolds, Brittney','Ms. Brittney McReynolds',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','2397240349',NULL,'Sample Data','Brittney','W','McReynolds',2,NULL,NULL,NULL,1,NULL,'Dear Brittney',1,NULL,'Dear Brittney',1,NULL,'Ms. Brittney McReynolds',NULL,NULL,'1979-10-09',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (45,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs-Díaz, Brittney','Mrs. Brittney Jacobs-Díaz',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','472044806',NULL,'Sample Data','Brittney','','Jacobs-Díaz',1,NULL,NULL,NULL,1,NULL,'Dear Brittney',1,NULL,'Dear Brittney',1,NULL,'Mrs. Brittney Jacobs-Díaz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (46,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'patel.sherman27@airmail.co.uk','patel.sherman27@airmail.co.uk',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','3767517551',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear patel.sherman27@airmail.co.uk',1,NULL,'Dear patel.sherman27@airmail.co.uk',1,NULL,'patel.sherman27@airmail.co.uk',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (47,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jones, Kacey','Mrs. Kacey Jones',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','1096946104',NULL,'Sample Data','Kacey','P','Jones',1,NULL,NULL,NULL,1,NULL,'Dear Kacey',1,NULL,'Dear Kacey',1,NULL,'Mrs. Kacey Jones',NULL,1,'1993-12-08',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (48,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cruz, Bryon','Bryon Cruz',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','2932788589',NULL,'Sample Data','Bryon','N','Cruz',NULL,NULL,NULL,NULL,1,NULL,'Dear Bryon',1,NULL,'Dear Bryon',1,NULL,'Bryon Cruz',NULL,NULL,'2011-07-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (49,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Jones family','Jones family',NULL,NULL,NULL,NULL,NULL,'Both','1110516799',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jones family',5,NULL,'Dear Jones family',2,NULL,'Jones family',NULL,NULL,NULL,0,NULL,'Jones family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (50,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Adams, Sonny','Mr. Sonny Adams',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','39922319',NULL,'Sample Data','Sonny','','Adams',3,NULL,NULL,NULL,1,NULL,'Dear Sonny',1,NULL,'Dear Sonny',1,NULL,'Mr. Sonny Adams',NULL,NULL,'1943-10-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:58'),
- (51,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Philo Empowerment Alliance','Philo Empowerment Alliance',NULL,NULL,NULL,NULL,NULL,'Both','1942745374',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Philo Empowerment Alliance',NULL,NULL,NULL,0,NULL,NULL,173,'Philo Empowerment Alliance',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (52,'Organization',NULL,0,1,0,0,0,0,NULL,NULL,'Martin Luther King Poetry Services','Martin Luther King Poetry Services',NULL,NULL,NULL,NULL,NULL,'Both','443722113',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Martin Luther King Poetry Services',NULL,NULL,NULL,0,NULL,NULL,166,'Martin Luther King Poetry Services',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (53,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'bettyw@fishmail.co.in','bettyw@fishmail.co.in',NULL,NULL,NULL,NULL,NULL,'Both','2029639515',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear bettyw@fishmail.co.in',1,NULL,'Dear bettyw@fishmail.co.in',1,NULL,'bettyw@fishmail.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (54,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'ca.daz@fishmail.co.nz','ca.daz@fishmail.co.nz',NULL,NULL,NULL,NULL,NULL,'Both','161675730',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear ca.daz@fishmail.co.nz',1,NULL,'Dear ca.daz@fishmail.co.nz',1,NULL,'ca.daz@fishmail.co.nz',NULL,NULL,NULL,0,NULL,NULL,NULL,'Global Empowerment Trust',NULL,NULL,91,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (55,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'pd.ivanov23@fakemail.info','pd.ivanov23@fakemail.info',NULL,NULL,NULL,NULL,NULL,'Both','1189436799',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear pd.ivanov23@fakemail.info',1,NULL,'Dear pd.ivanov23@fakemail.info',1,NULL,'pd.ivanov23@fakemail.info',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (56,'Organization',NULL,0,1,0,0,0,0,NULL,NULL,'Progressive Agriculture Partners','Progressive Agriculture Partners',NULL,NULL,NULL,NULL,NULL,'Both','4280163754',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Progressive Agriculture Partners',NULL,NULL,NULL,0,NULL,NULL,177,'Progressive Agriculture Partners',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (57,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Cooper-Ivanov, Merrie','Ms. Merrie Cooper-Ivanov',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','2893520508',NULL,'Sample Data','Merrie','','Cooper-Ivanov',2,NULL,NULL,NULL,1,NULL,'Dear Merrie',1,NULL,'Dear Merrie',1,NULL,'Ms. Merrie Cooper-Ivanov',NULL,1,'1994-03-30',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (58,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Wagner, Shad','Shad Wagner',NULL,NULL,NULL,NULL,NULL,'Both','4276107724',NULL,'Sample Data','Shad','H','Wagner',NULL,NULL,NULL,NULL,1,NULL,'Dear Shad',1,NULL,'Dear Shad',1,NULL,'Shad Wagner',NULL,NULL,'1991-04-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (59,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cooper, Allan','Dr. Allan Cooper',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','350402207',NULL,'Sample Data','Allan','A','Cooper',4,NULL,NULL,NULL,1,NULL,'Dear Allan',1,NULL,'Dear Allan',1,NULL,'Dr. Allan Cooper',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (60,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Wagner family','Wagner family',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','1570966486',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Wagner family',5,NULL,'Dear Wagner family',2,NULL,'Wagner family',NULL,NULL,NULL,0,NULL,'Wagner family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (61,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Cooper, Brittney','Brittney Cooper',NULL,NULL,NULL,NULL,NULL,'Both','4169712187',NULL,'Sample Data','Brittney','F','Cooper',NULL,NULL,NULL,NULL,1,NULL,'Dear Brittney',1,NULL,'Dear Brittney',1,NULL,'Brittney Cooper',NULL,1,'1996-07-27',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:00'),
- (62,'Household',NULL,0,1,0,0,0,0,NULL,NULL,'Wilson family','Wilson family',NULL,NULL,NULL,NULL,NULL,'Both','350510798',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Wilson family',5,NULL,'Dear Wilson family',2,NULL,'Wilson family',NULL,NULL,NULL,0,NULL,'Wilson family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (63,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Terry-Wilson, Eleonor','Eleonor Terry-Wilson',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','390950992',NULL,'Sample Data','Eleonor','','Terry-Wilson',NULL,NULL,NULL,NULL,1,NULL,'Dear Eleonor',1,NULL,'Dear Eleonor',1,NULL,'Eleonor Terry-Wilson',NULL,1,'1976-10-15',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (64,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Wagner, Delana','Delana Wagner',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','2864318230',NULL,'Sample Data','Delana','','Wagner',NULL,NULL,NULL,NULL,1,NULL,'Dear Delana',1,NULL,'Dear Delana',1,NULL,'Delana Wagner',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (65,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Reynolds, Lashawnda','Mrs. Lashawnda Reynolds',NULL,NULL,NULL,NULL,NULL,'Both','935996887',NULL,'Sample Data','Lashawnda','','Reynolds',1,NULL,NULL,NULL,1,NULL,'Dear Lashawnda',1,NULL,'Dear Lashawnda',1,NULL,'Mrs. Lashawnda Reynolds',NULL,1,'1991-05-24',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (66,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Cruz family','Cruz family',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','2326538497',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Cruz family',5,NULL,'Dear Cruz family',2,NULL,'Cruz family',NULL,NULL,NULL,0,NULL,'Cruz family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (67,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Terrell, Kiara','Kiara Terrell',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','2419573895',NULL,'Sample Data','Kiara','I','Terrell',NULL,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Kiara Terrell',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (68,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wilson, Ashley','Ashley Wilson Jr.',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','1909485085',NULL,'Sample Data','Ashley','C','Wilson',NULL,1,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Ashley Wilson Jr.',NULL,2,'1953-09-21',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (69,'Household',NULL,1,0,0,0,0,0,NULL,NULL,'Parker family','Parker family',NULL,NULL,NULL,NULL,NULL,'Both','425242179',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Parker family',5,NULL,'Dear Parker family',2,NULL,'Parker family',NULL,NULL,NULL,0,NULL,'Parker family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (70,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'González, Lawerence','Dr. Lawerence González Sr.',NULL,NULL,NULL,NULL,NULL,'Both','740179801',NULL,'Sample Data','Lawerence','I','González',4,2,NULL,NULL,1,NULL,'Dear Lawerence',1,NULL,'Dear Lawerence',1,NULL,'Dr. Lawerence González Sr.',NULL,2,'1987-10-21',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:58'),
- (71,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Smith, Tanya','Tanya Smith',NULL,NULL,NULL,NULL,NULL,'Both','4017768745',NULL,'Sample Data','Tanya','','Smith',NULL,NULL,NULL,NULL,1,NULL,'Dear Tanya',1,NULL,'Dear Tanya',1,NULL,'Tanya Smith',NULL,1,'1996-12-31',0,NULL,NULL,NULL,'Sierra Empowerment Association',NULL,NULL,201,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (72,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'nicolej@example.net','nicolej@example.net',NULL,NULL,NULL,NULL,NULL,'Both','3988675016',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear nicolej@example.net',1,NULL,'Dear nicolej@example.net',1,NULL,'nicolej@example.net',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (73,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Bachman, Heidi','Ms. Heidi Bachman',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','2759978492',NULL,'Sample Data','Heidi','M','Bachman',2,NULL,NULL,NULL,1,NULL,'Dear Heidi',1,NULL,'Dear Heidi',1,NULL,'Ms. Heidi Bachman',NULL,NULL,'1940-09-01',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (74,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Jones family','Jones family',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','1110516799',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jones family',5,NULL,'Dear Jones family',2,NULL,'Jones family',NULL,NULL,NULL,0,NULL,'Jones family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (75,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Patel, Lashawnda','Mrs. Lashawnda Patel',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','3886858056',NULL,'Sample Data','Lashawnda','','Patel',1,NULL,NULL,NULL,1,NULL,'Dear Lashawnda',1,NULL,'Dear Lashawnda',1,NULL,'Mrs. Lashawnda Patel',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (76,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Wilson, Alida','Alida Wilson',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','2827847668',NULL,'Sample Data','Alida','U','Wilson',NULL,NULL,NULL,NULL,1,NULL,'Dear Alida',1,NULL,'Dear Alida',1,NULL,'Alida Wilson',NULL,NULL,NULL,0,NULL,NULL,NULL,'El Camino Agriculture Fellowship',NULL,NULL,115,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (77,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Bachman, Rosario','Rosario Bachman',NULL,NULL,NULL,NULL,NULL,'Both','563214667',NULL,'Sample Data','Rosario','B','Bachman',NULL,NULL,NULL,NULL,1,NULL,'Dear Rosario',1,NULL,'Dear Rosario',1,NULL,'Rosario Bachman',NULL,2,'2000-01-31',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (78,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Jensen, Esta','Esta Jensen',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','4290021443',NULL,'Sample Data','Esta','Z','Jensen',NULL,NULL,NULL,NULL,1,NULL,'Dear Esta',1,NULL,'Dear Esta',1,NULL,'Esta Jensen',NULL,1,'1940-09-29',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (79,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Progressive Literacy Network','Progressive Literacy Network',NULL,NULL,NULL,NULL,NULL,'Both','3187212271',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Progressive Literacy Network',NULL,NULL,NULL,0,NULL,NULL,NULL,'Progressive Literacy Network',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (80,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Jensen, Jerome','Dr. Jerome Jensen',NULL,NULL,NULL,NULL,NULL,'Both','2774980739',NULL,'Sample Data','Jerome','','Jensen',4,NULL,NULL,NULL,1,NULL,'Dear Jerome',1,NULL,'Dear Jerome',1,NULL,'Dr. Jerome Jensen',NULL,NULL,'1962-02-17',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (81,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs-Díaz, Landon','Dr. Landon Jacobs-Díaz Jr.',NULL,NULL,NULL,NULL,NULL,'Both','3767124633',NULL,'Sample Data','Landon','','Jacobs-Díaz',4,1,NULL,NULL,1,NULL,'Dear Landon',1,NULL,'Dear Landon',1,NULL,'Dr. Landon Jacobs-Díaz Jr.',NULL,2,'1987-11-27',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (82,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Parker, Toby','Toby Parker',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','3520843398',NULL,'Sample Data','Toby','','Parker',NULL,NULL,NULL,NULL,1,NULL,'Dear Toby',1,NULL,'Dear Toby',1,NULL,'Toby Parker',NULL,2,'1948-12-09',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (83,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Adams, Margaret','Ms. Margaret Adams',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','2378565911',NULL,'Sample Data','Margaret','','Adams',2,NULL,NULL,NULL,1,NULL,'Dear Margaret',1,NULL,'Dear Margaret',1,NULL,'Ms. Margaret Adams',NULL,1,'1979-02-25',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (84,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'jacksonbarkley@lol.co.uk','jacksonbarkley@lol.co.uk',NULL,NULL,NULL,NULL,NULL,'Both','3153190783',NULL,'Sample Data',NULL,NULL,NULL,4,NULL,NULL,NULL,1,NULL,'Dear jacksonbarkley@lol.co.uk',1,NULL,'Dear jacksonbarkley@lol.co.uk',1,NULL,'jacksonbarkley@lol.co.uk',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (85,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Cooper, Elina','Ms. Elina Cooper',NULL,NULL,NULL,NULL,NULL,'Both','4035892202',NULL,'Sample Data','Elina','','Cooper',2,NULL,NULL,NULL,1,NULL,'Dear Elina',1,NULL,'Dear Elina',1,NULL,'Ms. Elina Cooper',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (86,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Woodbridge Action Fund','Woodbridge Action Fund',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','1354808356',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Woodbridge Action Fund',NULL,NULL,NULL,0,NULL,NULL,NULL,'Woodbridge Action Fund',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (87,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Samuels, Ray','Ray Samuels',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','4176018827',NULL,'Sample Data','Ray','','Samuels',NULL,NULL,NULL,NULL,1,NULL,'Dear Ray',1,NULL,'Dear Ray',1,NULL,'Ray Samuels',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (88,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Smith, Rosario','Rosario Smith',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','701125213',NULL,'Sample Data','Rosario','Q','Smith',NULL,NULL,NULL,NULL,1,NULL,'Dear Rosario',1,NULL,'Dear Rosario',1,NULL,'Rosario Smith',NULL,2,'1977-03-02',0,NULL,NULL,NULL,'Sierra Music Association',NULL,NULL,33,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (89,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Wagner, Winford','Mr. Winford Wagner Sr.',NULL,NULL,NULL,NULL,NULL,'Both','3396158414',NULL,'Sample Data','Winford','P','Wagner',3,2,NULL,NULL,1,NULL,'Dear Winford',1,NULL,'Dear Winford',1,NULL,'Mr. Winford Wagner Sr.',NULL,2,'1977-04-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (90,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Smith, Irvin','Dr. Irvin Smith III',NULL,NULL,NULL,NULL,NULL,'Both','4260241251',NULL,'Sample Data','Irvin','L','Smith',4,4,NULL,NULL,1,NULL,'Dear Irvin',1,NULL,'Dear Irvin',1,NULL,'Dr. Irvin Smith III',NULL,2,'1939-08-22',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (91,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Global Empowerment Trust','Global Empowerment Trust',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','1193662695',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Global Empowerment Trust',NULL,NULL,NULL,0,NULL,NULL,54,'Global Empowerment Trust',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (92,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Jensen, Kathlyn','Dr. Kathlyn Jensen',NULL,NULL,NULL,NULL,NULL,'Both','3302532161',NULL,'Sample Data','Kathlyn','U','Jensen',4,NULL,NULL,NULL,1,NULL,'Dear Kathlyn',1,NULL,'Dear Kathlyn',1,NULL,'Dr. Kathlyn Jensen',NULL,NULL,'1984-12-31',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (93,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Ivanov, Junko','Junko Ivanov',NULL,NULL,NULL,NULL,NULL,'Both','299121819',NULL,'Sample Data','Junko','V','Ivanov',NULL,NULL,NULL,NULL,1,NULL,'Dear Junko',1,NULL,'Dear Junko',1,NULL,'Junko Ivanov',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (94,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'González family','González family',NULL,NULL,NULL,NULL,NULL,'Both','3263723758',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear González family',5,NULL,'Dear González family',2,NULL,'González family',NULL,NULL,NULL,0,NULL,'González family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (95,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cruz, Carylon','Mrs. Carylon Cruz',NULL,NULL,NULL,NULL,NULL,'Both','505657948',NULL,'Sample Data','Carylon','U','Cruz',1,NULL,NULL,NULL,1,NULL,'Dear Carylon',1,NULL,'Dear Carylon',1,NULL,'Mrs. Carylon Cruz',NULL,1,'1964-11-18',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (96,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jameson, Junko','Ms. Junko Jameson',NULL,NULL,NULL,NULL,NULL,'Both','95792282',NULL,'Sample Data','Junko','','Jameson',2,NULL,NULL,NULL,1,NULL,'Dear Junko',1,NULL,'Dear Junko',1,NULL,'Ms. Junko Jameson',NULL,1,'1984-12-03',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (97,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jameson, Rebekah','Rebekah Jameson',NULL,NULL,NULL,NULL,NULL,'Both','1599720265',NULL,'Sample Data','Rebekah','W','Jameson',NULL,NULL,NULL,NULL,1,NULL,'Dear Rebekah',1,NULL,'Dear Rebekah',1,NULL,'Rebekah Jameson',NULL,1,'1950-01-05',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (98,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Jameson, Brent','Brent Jameson Sr.',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','1398082986',NULL,'Sample Data','Brent','','Jameson',NULL,2,NULL,NULL,1,NULL,'Dear Brent',1,NULL,'Dear Brent',1,NULL,'Brent Jameson Sr.',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (99,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Smith, Esta','Esta Smith',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','4101330541',NULL,'Sample Data','Esta','P','Smith',NULL,NULL,NULL,NULL,1,NULL,'Dear Esta',1,NULL,'Dear Esta',1,NULL,'Esta Smith',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (100,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'patela42@fakemail.biz','patela42@fakemail.biz',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','42370345',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear patela42@fakemail.biz',1,NULL,'Dear patela42@fakemail.biz',1,NULL,'patela42@fakemail.biz',NULL,NULL,NULL,0,NULL,NULL,NULL,'Spokane Family Alliance',NULL,NULL,159,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (101,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Ivanov, Kiara','Kiara Ivanov',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','1100955182',NULL,'Sample Data','Kiara','G','Ivanov',NULL,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Kiara Ivanov',NULL,1,'1947-02-09',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (102,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'clintjones@testmail.com','clintjones@testmail.com',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','2703280736',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear clintjones@testmail.com',1,NULL,'Dear clintjones@testmail.com',1,NULL,'clintjones@testmail.com',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (103,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs, Shad','Mr. Shad Jacobs II',NULL,NULL,NULL,NULL,NULL,'Both','3732235082',NULL,'Sample Data','Shad','T','Jacobs',3,3,NULL,NULL,1,NULL,'Dear Shad',1,NULL,'Dear Shad',1,NULL,'Mr. Shad Jacobs II',NULL,2,'1986-04-06',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (104,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Lee, Ashley','Dr. Ashley Lee',NULL,NULL,NULL,NULL,NULL,'Both','66160538',NULL,'Sample Data','Ashley','','Lee',4,NULL,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Dr. Ashley Lee',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (105,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'wilsonb@testing.co.in','wilsonb@testing.co.in',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','4251019560',NULL,'Sample Data',NULL,NULL,NULL,3,1,NULL,NULL,1,NULL,'Dear wilsonb@testing.co.in',1,NULL,'Dear wilsonb@testing.co.in',1,NULL,'wilsonb@testing.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (106,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Patel, Alexia','Alexia Patel',NULL,NULL,NULL,NULL,NULL,'Both','1465483160',NULL,'Sample Data','Alexia','S','Patel',NULL,NULL,NULL,NULL,1,NULL,'Dear Alexia',1,NULL,'Dear Alexia',1,NULL,'Alexia Patel',NULL,NULL,'1952-02-29',0,NULL,NULL,NULL,'Morton Software Initiative',NULL,NULL,161,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (107,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Jensen, Russell','Russell Jensen',NULL,NULL,NULL,NULL,NULL,'Both','1300991464',NULL,'Sample Data','Russell','G','Jensen',NULL,NULL,NULL,NULL,1,NULL,'Dear Russell',1,NULL,'Dear Russell',1,NULL,'Russell Jensen',NULL,NULL,'1978-09-04',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:00'),
- (108,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Winford','Mr. Winford Yadav Jr.',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','3002231808',NULL,'Sample Data','Winford','','Yadav',3,1,NULL,NULL,1,NULL,'Dear Winford',1,NULL,'Dear Winford',1,NULL,'Mr. Winford Yadav Jr.',NULL,2,'1992-12-03',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (109,'Organization',NULL,0,0,0,0,1,0,NULL,NULL,'Dowlen Literacy Collective','Dowlen Literacy Collective',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','329273504',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Dowlen Literacy Collective',NULL,NULL,NULL,0,NULL,NULL,NULL,'Dowlen Literacy Collective',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (110,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs, Carlos','Mr. Carlos Jacobs III',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','4142187818',NULL,'Sample Data','Carlos','','Jacobs',3,4,NULL,NULL,1,NULL,'Dear Carlos',1,NULL,'Dear Carlos',1,NULL,'Mr. Carlos Jacobs III',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (111,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'carloswagner@fishmail.com','carloswagner@fishmail.com',NULL,NULL,NULL,NULL,NULL,'Both','3799395597',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear carloswagner@fishmail.com',1,NULL,'Dear carloswagner@fishmail.com',1,NULL,'carloswagner@fishmail.com',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (112,'Household',NULL,0,0,0,0,1,0,NULL,NULL,'Smith family','Smith family',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','4082772645',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Smith family',5,NULL,'Dear Smith family',2,NULL,'Smith family',NULL,NULL,NULL,0,NULL,'Smith family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (113,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cruz, Shauna','Mrs. Shauna Cruz',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','3185339040',NULL,'Sample Data','Shauna','','Cruz',1,NULL,NULL,NULL,1,NULL,'Dear Shauna',1,NULL,'Dear Shauna',1,NULL,'Mrs. Shauna Cruz',NULL,1,'1994-02-20',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:58'),
- (114,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jones, Margaret','Ms. Margaret Jones',NULL,NULL,NULL,NULL,NULL,'Both','1031157711',NULL,'Sample Data','Margaret','F','Jones',2,NULL,NULL,NULL,1,NULL,'Dear Margaret',1,NULL,'Dear Margaret',1,NULL,'Ms. Margaret Jones',NULL,NULL,'1986-10-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (115,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'El Camino Agriculture Fellowship','El Camino Agriculture Fellowship',NULL,NULL,NULL,NULL,NULL,'Both','3529009857',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'El Camino Agriculture Fellowship',NULL,NULL,NULL,0,NULL,NULL,76,'El Camino Agriculture Fellowship',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (116,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'González, Brent','Brent González',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','397348525',NULL,'Sample Data','Brent','D','González',NULL,NULL,NULL,NULL,1,NULL,'Dear Brent',1,NULL,'Dear Brent',1,NULL,'Brent González',NULL,2,'1991-01-03',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (117,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'st.jameson78@testmail.biz','st.jameson78@testmail.biz',NULL,NULL,NULL,NULL,NULL,'Both','452091933',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear st.jameson78@testmail.biz',1,NULL,'Dear st.jameson78@testmail.biz',1,NULL,'st.jameson78@testmail.biz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (118,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'Wagner, Maxwell','Dr. Maxwell Wagner',NULL,NULL,NULL,NULL,NULL,'Both','899179200',NULL,'Sample Data','Maxwell','','Wagner',4,NULL,NULL,NULL,1,NULL,'Dear Maxwell',1,NULL,'Dear Maxwell',1,NULL,'Dr. Maxwell Wagner',NULL,2,'1940-09-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (119,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Jameson, Kenny','Kenny Jameson III',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','3782185889',NULL,'Sample Data','Kenny','','Jameson',NULL,4,NULL,NULL,1,NULL,'Dear Kenny',1,NULL,'Dear Kenny',1,NULL,'Kenny Jameson III',NULL,NULL,'1935-02-21',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (120,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wagner, Felisha','Ms. Felisha Wagner',NULL,NULL,NULL,NULL,NULL,'Both','2346582969',NULL,'Sample Data','Felisha','I','Wagner',2,NULL,NULL,NULL,1,NULL,'Dear Felisha',1,NULL,'Dear Felisha',1,NULL,'Ms. Felisha Wagner',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (121,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Ivanov, Laree','Laree Ivanov',NULL,NULL,NULL,NULL,NULL,'Both','713398135',NULL,'Sample Data','Laree','','Ivanov',NULL,NULL,NULL,NULL,1,NULL,'Dear Laree',1,NULL,'Dear Laree',1,NULL,'Laree Ivanov',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (122,'Organization',NULL,0,1,0,0,1,0,NULL,NULL,'Progressive Technology Fellowship','Progressive Technology Fellowship',NULL,NULL,NULL,NULL,NULL,'Both','2093143746',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Progressive Technology Fellowship',NULL,NULL,NULL,0,NULL,NULL,175,'Progressive Technology Fellowship',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (123,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Nicole','Dr. Nicole Yadav',NULL,NULL,NULL,NULL,NULL,'Both','831602430',NULL,'Sample Data','Nicole','','Yadav',4,NULL,NULL,NULL,1,NULL,'Dear Nicole',1,NULL,'Dear Nicole',1,NULL,'Dr. Nicole Yadav',NULL,NULL,'1990-09-22',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (124,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'creynolds46@airmail.org','creynolds46@airmail.org',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','1918272266',NULL,'Sample Data',NULL,NULL,NULL,4,2,NULL,NULL,1,NULL,'Dear creynolds46@airmail.org',1,NULL,'Dear creynolds46@airmail.org',1,NULL,'creynolds46@airmail.org',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (125,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Jacobs, Brzęczysław','Brzęczysław Jacobs',NULL,NULL,NULL,NULL,NULL,'Both','1026883277',NULL,'Sample Data','Brzęczysław','','Jacobs',NULL,NULL,NULL,NULL,1,NULL,'Dear Brzęczysław',1,NULL,'Dear Brzęczysław',1,NULL,'Brzęczysław Jacobs',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (126,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wagner, Allen','Allen Wagner',NULL,NULL,NULL,NULL,NULL,'Both','1856322775',NULL,'Sample Data','Allen','H','Wagner',NULL,NULL,NULL,NULL,1,NULL,'Dear Allen',1,NULL,'Dear Allen',1,NULL,'Allen Wagner',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (127,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Díaz family','Díaz family',NULL,NULL,NULL,NULL,NULL,'Both','2169249835',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Díaz family',5,NULL,'Dear Díaz family',2,NULL,'Díaz family',NULL,NULL,NULL,0,NULL,'Díaz family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (128,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Smith family','Smith family',NULL,NULL,NULL,NULL,NULL,'Both','4082772645',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Smith family',5,NULL,'Dear Smith family',2,NULL,'Smith family',NULL,NULL,NULL,0,NULL,'Smith family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (129,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Grant, Kathlyn','Mrs. Kathlyn Grant',NULL,NULL,NULL,NULL,NULL,'Both','2659032664',NULL,'Sample Data','Kathlyn','','Grant',1,NULL,NULL,NULL,1,NULL,'Dear Kathlyn',1,NULL,'Dear Kathlyn',1,NULL,'Mrs. Kathlyn Grant',NULL,1,'1932-07-10',0,NULL,NULL,NULL,'United Wellness Fund',NULL,NULL,160,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (130,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs, Erik','Erik Jacobs',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','3805338166',NULL,'Sample Data','Erik','','Jacobs',NULL,NULL,NULL,NULL,1,NULL,'Dear Erik',1,NULL,'Dear Erik',1,NULL,'Erik Jacobs',NULL,2,'1964-03-03',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (131,'Organization',NULL,1,0,0,0,1,0,NULL,NULL,'Pennsylvania Agriculture School','Pennsylvania Agriculture School',NULL,NULL,NULL,NULL,NULL,'Both','869071358',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Pennsylvania Agriculture School',NULL,NULL,NULL,0,NULL,NULL,NULL,'Pennsylvania Agriculture School',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (132,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Blackwell, Kandace','Kandace Blackwell',NULL,NULL,NULL,NULL,NULL,'Both','1864345149',NULL,'Sample Data','Kandace','','Blackwell',NULL,NULL,NULL,NULL,1,NULL,'Dear Kandace',1,NULL,'Dear Kandace',1,NULL,'Kandace Blackwell',NULL,1,'1952-06-20',0,NULL,NULL,NULL,'Branson Literacy Association',NULL,NULL,145,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (133,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Müller, Ashlie','Ashlie Müller',NULL,NULL,NULL,NULL,NULL,'Both','3515081294',NULL,'Sample Data','Ashlie','G','Müller',NULL,NULL,NULL,NULL,1,NULL,'Dear Ashlie',1,NULL,'Dear Ashlie',1,NULL,'Ashlie Müller',NULL,1,'1960-06-21',0,NULL,NULL,NULL,'Creative Peace Network',NULL,NULL,148,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (134,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Jensen, Scarlet','Dr. Scarlet Jensen',NULL,NULL,NULL,NULL,NULL,'Both','1368448205',NULL,'Sample Data','Scarlet','','Jensen',4,NULL,NULL,NULL,1,NULL,'Dear Scarlet',1,NULL,'Dear Scarlet',1,NULL,'Dr. Scarlet Jensen',NULL,1,'1935-05-03',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (135,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Reynolds, Ashley','Ashley Reynolds',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','3873693132',NULL,'Sample Data','Ashley','','Reynolds',NULL,NULL,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Ashley Reynolds',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (136,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'Wilson, Ashley','Ashley Wilson',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','1909485085',NULL,'Sample Data','Ashley','','Wilson',NULL,NULL,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Ashley Wilson',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (137,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Parker, Jerome','Jerome Parker',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','2257150068',NULL,'Sample Data','Jerome','','Parker',NULL,NULL,NULL,NULL,1,NULL,'Dear Jerome',1,NULL,'Dear Jerome',1,NULL,'Jerome Parker',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (138,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav family','Yadav family',NULL,NULL,NULL,NULL,NULL,'Both','1777336212',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Yadav family',5,NULL,'Dear Yadav family',2,NULL,'Yadav family',NULL,NULL,NULL,0,NULL,'Yadav family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (139,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Deforest, Jacob','Jacob Deforest',NULL,NULL,NULL,NULL,NULL,'Both','2389625358',NULL,'Sample Data','Jacob','','Deforest',NULL,NULL,NULL,NULL,1,NULL,'Dear Jacob',1,NULL,'Dear Jacob',1,NULL,'Jacob Deforest',NULL,2,'1962-03-30',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (140,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Barkley, Magan','Magan Barkley',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','3229711525',NULL,'Sample Data','Magan','','Barkley',NULL,NULL,NULL,NULL,1,NULL,'Dear Magan',1,NULL,'Dear Magan',1,NULL,'Magan Barkley',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (141,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Jones, Elbert','Elbert Jones II',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','3645053032',NULL,'Sample Data','Elbert','L','Jones',NULL,3,NULL,NULL,1,NULL,'Dear Elbert',1,NULL,'Dear Elbert',1,NULL,'Elbert Jones II',NULL,NULL,'1983-06-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (142,'Household',NULL,1,0,0,0,0,0,NULL,NULL,'Wagner family','Wagner family',NULL,NULL,NULL,NULL,NULL,'Both','1570966486',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Wagner family',5,NULL,'Dear Wagner family',2,NULL,'Wagner family',NULL,NULL,NULL,0,NULL,'Wagner family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (143,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Díaz, Clint','Clint Díaz',NULL,NULL,NULL,NULL,NULL,'Both','3503793680',NULL,'Sample Data','Clint','N','Díaz',NULL,NULL,NULL,NULL,1,NULL,'Dear Clint',1,NULL,'Dear Clint',1,NULL,'Clint Díaz',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (144,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Wilson family','Wilson family',NULL,NULL,NULL,NULL,NULL,'Both','350510798',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Wilson family',5,NULL,'Dear Wilson family',2,NULL,'Wilson family',NULL,NULL,NULL,0,NULL,'Wilson family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (145,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Branson Literacy Association','Branson Literacy Association',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','1937995612',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Branson Literacy Association',NULL,NULL,NULL,0,NULL,NULL,132,'Branson Literacy Association',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (146,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Cruz, Jacob','Jacob Cruz III',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','3289715792',NULL,'Sample Data','Jacob','','Cruz',NULL,4,NULL,NULL,1,NULL,'Dear Jacob',1,NULL,'Dear Jacob',1,NULL,'Jacob Cruz III',NULL,2,'1990-05-30',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (147,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samson, Eleonor','Dr. Eleonor Samson',NULL,NULL,NULL,NULL,NULL,'Both','2548712654',NULL,'Sample Data','Eleonor','K','Samson',4,NULL,NULL,NULL,1,NULL,'Dear Eleonor',1,NULL,'Dear Eleonor',1,NULL,'Dr. Eleonor Samson',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (148,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Creative Peace Network','Creative Peace Network',NULL,NULL,NULL,NULL,NULL,'Both','6924904',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Creative Peace Network',NULL,NULL,NULL,0,NULL,NULL,133,'Creative Peace Network',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (149,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Díaz, Ivey','Ivey Díaz',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','3920665534',NULL,'Sample Data','Ivey','','Díaz',NULL,NULL,NULL,NULL,1,NULL,'Dear Ivey',1,NULL,'Dear Ivey',1,NULL,'Ivey Díaz',NULL,NULL,'1980-12-30',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (150,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cooper, Rodrigo','Mr. Rodrigo Cooper Sr.',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','3313653264',NULL,'Sample Data','Rodrigo','','Cooper',3,2,NULL,NULL,1,NULL,'Dear Rodrigo',1,NULL,'Dear Rodrigo',1,NULL,'Mr. Rodrigo Cooper Sr.',NULL,2,NULL,1,'2022-03-18',NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (151,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Parker, Rebekah','Mrs. Rebekah Parker',NULL,NULL,NULL,NULL,NULL,'Both','4245169755',NULL,'Sample Data','Rebekah','','Parker',1,NULL,NULL,NULL,1,NULL,'Dear Rebekah',1,NULL,'Dear Rebekah',1,NULL,'Mrs. Rebekah Parker',NULL,1,'1993-10-11',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (152,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'robertsonj@fakemail.com','robertsonj@fakemail.com',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','563924087',NULL,'Sample Data',NULL,NULL,NULL,4,NULL,NULL,NULL,1,NULL,'Dear robertsonj@fakemail.com',1,NULL,'Dear robertsonj@fakemail.com',1,NULL,'robertsonj@fakemail.com',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:58'),
- (153,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs, Heidi','Ms. Heidi Jacobs',NULL,NULL,NULL,NULL,NULL,'Both','2616378474',NULL,'Sample Data','Heidi','','Jacobs',2,NULL,NULL,NULL,1,NULL,'Dear Heidi',1,NULL,'Dear Heidi',1,NULL,'Ms. Heidi Jacobs',NULL,1,'1969-08-20',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (154,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Dimitrov, Kandace','Dr. Kandace Dimitrov',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','2771100224',NULL,'Sample Data','Kandace','J','Dimitrov',4,NULL,NULL,NULL,1,NULL,'Dear Kandace',1,NULL,'Dear Kandace',1,NULL,'Dr. Kandace Dimitrov',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (155,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Blackwell, Alexia','Ms. Alexia Blackwell',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','492469619',NULL,'Sample Data','Alexia','','Blackwell',2,NULL,NULL,NULL,1,NULL,'Dear Alexia',1,NULL,'Dear Alexia',1,NULL,'Ms. Alexia Blackwell',NULL,1,'1980-08-18',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (156,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jameson, Elbert','Elbert Jameson',NULL,NULL,NULL,NULL,NULL,'Both','3057069270',NULL,'Sample Data','Elbert','B','Jameson',NULL,NULL,NULL,NULL,1,NULL,'Dear Elbert',1,NULL,'Dear Elbert',1,NULL,'Elbert Jameson',NULL,2,'1972-04-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (157,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'wattson.damaris@example.co.pl','wattson.damaris@example.co.pl',NULL,NULL,NULL,NULL,NULL,'Both','91318658',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear wattson.damaris@example.co.pl',1,NULL,'Dear wattson.damaris@example.co.pl',1,NULL,'wattson.damaris@example.co.pl',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:58'),
- (158,'Household',NULL,1,0,0,0,0,0,NULL,NULL,'Patel family','Patel family',NULL,NULL,NULL,NULL,NULL,'Both','1669281794',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Patel family',5,NULL,'Dear Patel family',2,NULL,'Patel family',NULL,NULL,NULL,0,NULL,'Patel family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (159,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Spokane Family Alliance','Spokane Family Alliance',NULL,NULL,NULL,NULL,NULL,'Both','739710215',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Spokane Family Alliance',NULL,NULL,NULL,0,NULL,NULL,100,'Spokane Family Alliance',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (160,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'United Wellness Fund','United Wellness Fund',NULL,NULL,NULL,NULL,NULL,'Both','3581810677',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'United Wellness Fund',NULL,NULL,NULL,0,NULL,NULL,129,'United Wellness Fund',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (161,'Organization',NULL,0,1,0,0,0,0,NULL,NULL,'Morton Software Initiative','Morton Software Initiative',NULL,NULL,NULL,NULL,NULL,'Both','1214387992',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Morton Software Initiative',NULL,NULL,NULL,0,NULL,NULL,106,'Morton Software Initiative',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (162,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'McReynolds, Margaret','Margaret McReynolds',NULL,NULL,NULL,NULL,NULL,'Both','1139799788',NULL,'Sample Data','Margaret','','McReynolds',NULL,NULL,NULL,NULL,1,NULL,'Dear Margaret',1,NULL,'Dear Margaret',1,NULL,'Margaret McReynolds',NULL,1,'1939-12-07',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (163,'Individual',NULL,1,1,0,0,1,0,NULL,NULL,'Bachman-Jones, Arlyne','Arlyne Bachman-Jones',NULL,NULL,NULL,NULL,NULL,'Both','3958497309',NULL,'Sample Data','Arlyne','','Bachman-Jones',NULL,NULL,NULL,NULL,1,NULL,'Dear Arlyne',1,NULL,'Dear Arlyne',1,NULL,'Arlyne Bachman-Jones',NULL,NULL,'1978-10-13',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (164,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Wilson-Smith, Kandace','Kandace Wilson-Smith',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','2874391928',NULL,'Sample Data','Kandace','D','Wilson-Smith',NULL,NULL,NULL,NULL,1,NULL,'Dear Kandace',1,NULL,'Dear Kandace',1,NULL,'Kandace Wilson-Smith',NULL,NULL,'1974-03-22',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (165,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Yadav, Jacob','Mr. Jacob Yadav III',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','659997381',NULL,'Sample Data','Jacob','','Yadav',3,4,NULL,NULL,1,NULL,'Dear Jacob',1,NULL,'Dear Jacob',1,NULL,'Mr. Jacob Yadav III',NULL,2,'1973-03-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (166,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Terrell-Yadav, Brittney','Brittney Terrell-Yadav',NULL,NULL,NULL,NULL,NULL,'Both','294110640',NULL,'Sample Data','Brittney','N','Terrell-Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Brittney',1,NULL,'Dear Brittney',1,NULL,'Brittney Terrell-Yadav',NULL,1,'1964-02-25',0,NULL,NULL,NULL,'Martin Luther King Poetry Services',NULL,NULL,52,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (167,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'smith.brigette@spamalot.co.pl','smith.brigette@spamalot.co.pl',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','1660343765',NULL,'Sample Data',NULL,NULL,NULL,2,NULL,NULL,NULL,1,NULL,'Dear smith.brigette@spamalot.co.pl',1,NULL,'Dear smith.brigette@spamalot.co.pl',1,NULL,'smith.brigette@spamalot.co.pl',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (168,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Díaz, Iris','Dr. Iris Díaz',NULL,NULL,NULL,NULL,NULL,'Both','2732168560',NULL,'Sample Data','Iris','','Díaz',4,NULL,NULL,NULL,1,NULL,'Dear Iris',1,NULL,'Dear Iris',1,NULL,'Dr. Iris Díaz',NULL,1,'1966-01-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (169,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Parker, Heidi','Heidi Parker',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','3690123952',NULL,'Sample Data','Heidi','R','Parker',NULL,NULL,NULL,NULL,1,NULL,'Dear Heidi',1,NULL,'Dear Heidi',1,NULL,'Heidi Parker',NULL,1,'2004-08-30',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (170,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jones, Roland','Roland Jones',NULL,NULL,NULL,NULL,NULL,'Both','2619785805',NULL,'Sample Data','Roland','A','Jones',NULL,NULL,NULL,NULL,1,NULL,'Dear Roland',1,NULL,'Dear Roland',1,NULL,'Roland Jones',NULL,2,'1938-05-24',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (171,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'yadav.irvin7@lol.co.uk','yadav.irvin7@lol.co.uk',NULL,NULL,NULL,NULL,NULL,'Both','773853290',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear yadav.irvin7@lol.co.uk',1,NULL,'Dear yadav.irvin7@lol.co.uk',1,NULL,'yadav.irvin7@lol.co.uk',NULL,NULL,NULL,0,NULL,NULL,NULL,'Sierra Food Fund',NULL,NULL,22,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (172,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Smith, Tanya','Tanya Smith',NULL,NULL,NULL,NULL,NULL,'Both','4017768745',NULL,'Sample Data','Tanya','','Smith',NULL,NULL,NULL,NULL,1,NULL,'Dear Tanya',1,NULL,'Dear Tanya',1,NULL,'Tanya Smith',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (173,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Smith, Kathleen','Kathleen Smith',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','219575839',NULL,'Sample Data','Kathleen','','Smith',NULL,NULL,NULL,NULL,1,NULL,'Dear Kathleen',1,NULL,'Dear Kathleen',1,NULL,'Kathleen Smith',NULL,NULL,NULL,0,NULL,NULL,NULL,'Philo Empowerment Alliance',NULL,NULL,51,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (174,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Grant, Kacey','Ms. Kacey Grant',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','3274986963',NULL,'Sample Data','Kacey','Y','Grant',2,NULL,NULL,NULL,1,NULL,'Dear Kacey',1,NULL,'Dear Kacey',1,NULL,'Ms. Kacey Grant',NULL,NULL,'1981-03-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (175,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jones, Bryon','Dr. Bryon Jones',NULL,NULL,NULL,NULL,NULL,'Both','1716764755',NULL,'Sample Data','Bryon','','Jones',4,NULL,NULL,NULL,1,NULL,'Dear Bryon',1,NULL,'Dear Bryon',1,NULL,'Dr. Bryon Jones',NULL,2,NULL,0,NULL,NULL,NULL,'Progressive Technology Fellowship',NULL,NULL,122,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (176,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Bachman, Kenny','Mr. Kenny Bachman',NULL,NULL,NULL,NULL,NULL,'Both','20347207',NULL,'Sample Data','Kenny','D','Bachman',3,NULL,NULL,NULL,1,NULL,'Dear Kenny',1,NULL,'Dear Kenny',1,NULL,'Mr. Kenny Bachman',NULL,NULL,'1932-09-07',1,'2021-08-23',NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (177,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Díaz, Carylon','Mrs. Carylon Díaz',NULL,NULL,NULL,NULL,NULL,'Both','143967536',NULL,'Sample Data','Carylon','J','Díaz',1,NULL,NULL,NULL,1,NULL,'Dear Carylon',1,NULL,'Dear Carylon',1,NULL,'Mrs. Carylon Díaz',NULL,1,NULL,0,NULL,NULL,NULL,'Progressive Agriculture Partners',NULL,NULL,56,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (178,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Wilson, Jed','Mr. Jed Wilson II',NULL,NULL,NULL,NULL,NULL,'Both','1260634010',NULL,'Sample Data','Jed','W','Wilson',3,3,NULL,NULL,1,NULL,'Dear Jed',1,NULL,'Dear Jed',1,NULL,'Mr. Jed Wilson II',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (179,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jones, Kiara','Kiara Jones',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','2445144569',NULL,'Sample Data','Kiara','','Jones',NULL,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Kiara Jones',NULL,1,'1968-08-11',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (180,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Jameson, Ashley','Dr. Ashley Jameson',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','3561508179',NULL,'Sample Data','Ashley','','Jameson',4,NULL,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Dr. Ashley Jameson',NULL,NULL,'1992-05-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (181,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'wattson.a.kathleen@sample.biz','wattson.a.kathleen@sample.biz',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','722672794',NULL,'Sample Data',NULL,NULL,NULL,2,NULL,NULL,NULL,1,NULL,'Dear wattson.a.kathleen@sample.biz',1,NULL,'Dear wattson.a.kathleen@sample.biz',1,NULL,'wattson.a.kathleen@sample.biz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (182,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cruz, Russell','Russell Cruz',NULL,NULL,NULL,NULL,NULL,'Both','3756174623',NULL,'Sample Data','Russell','','Cruz',NULL,NULL,NULL,NULL,1,NULL,'Dear Russell',1,NULL,'Dear Russell',1,NULL,'Russell Cruz',NULL,NULL,'1954-08-03',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (183,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Smith, Iris','Mrs. Iris Smith',NULL,NULL,NULL,NULL,NULL,'Both','3014958774',NULL,'Sample Data','Iris','V','Smith',1,NULL,NULL,NULL,1,NULL,'Dear Iris',1,NULL,'Dear Iris',1,NULL,'Mrs. Iris Smith',NULL,1,'1998-04-20',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (184,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Łąchowski, Megan','Megan Łąchowski',NULL,NULL,NULL,NULL,NULL,'Both','1824434920',NULL,'Sample Data','Megan','G','Łąchowski',NULL,NULL,NULL,NULL,1,NULL,'Dear Megan',1,NULL,'Dear Megan',1,NULL,'Megan Łąchowski',NULL,NULL,'1983-05-20',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (185,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wilson, Elizabeth','Ms. Elizabeth Wilson',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','690212617',NULL,'Sample Data','Elizabeth','W','Wilson',2,NULL,NULL,NULL,1,NULL,'Dear Elizabeth',1,NULL,'Dear Elizabeth',1,NULL,'Ms. Elizabeth Wilson',NULL,1,'1958-01-27',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (186,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Wagner, Allen','Allen Wagner Jr.',NULL,NULL,NULL,NULL,NULL,'Both','1856322775',NULL,'Sample Data','Allen','S','Wagner',NULL,1,NULL,NULL,1,NULL,'Dear Allen',1,NULL,'Dear Allen',1,NULL,'Allen Wagner Jr.',NULL,2,'2000-01-13',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (187,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Reynolds family','Reynolds family',NULL,NULL,NULL,NULL,NULL,'Both','4119726021',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Reynolds family',5,NULL,'Dear Reynolds family',2,NULL,'Reynolds family',NULL,NULL,NULL,0,NULL,'Reynolds family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (188,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Reynolds, Rebekah','Rebekah Reynolds',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','1071377932',NULL,'Sample Data','Rebekah','K','Reynolds',NULL,NULL,NULL,NULL,1,NULL,'Dear Rebekah',1,NULL,'Dear Rebekah',1,NULL,'Rebekah Reynolds',NULL,1,'1986-08-18',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (189,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Smith, Allen','Allen Smith',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','3227262372',NULL,'Sample Data','Allen','H','Smith',NULL,NULL,NULL,NULL,1,NULL,'Dear Allen',1,NULL,'Dear Allen',1,NULL,'Allen Smith',NULL,NULL,'1995-12-15',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (190,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'Wilson, Norris','Dr. Norris Wilson Sr.',NULL,NULL,NULL,NULL,NULL,'Both','1089092056',NULL,'Sample Data','Norris','','Wilson',4,2,NULL,NULL,1,NULL,'Dear Norris',1,NULL,'Dear Norris',1,NULL,'Dr. Norris Wilson Sr.',NULL,2,'1991-04-29',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (191,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'Samson, Angelika','Mrs. Angelika Samson',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','3050635496',NULL,'Sample Data','Angelika','','Samson',1,NULL,NULL,NULL,1,NULL,'Dear Angelika',1,NULL,'Dear Angelika',1,NULL,'Mrs. Angelika Samson',NULL,1,'1951-06-16',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (192,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jones, Esta','Ms. Esta Jones',NULL,NULL,NULL,NULL,NULL,'Both','2492655702',NULL,'Sample Data','Esta','','Jones',2,NULL,NULL,NULL,1,NULL,'Dear Esta',1,NULL,'Dear Esta',1,NULL,'Ms. Esta Jones',NULL,NULL,'1995-01-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (193,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Ivanov, Rolando','Dr. Rolando Ivanov',NULL,NULL,NULL,NULL,NULL,'Both','3260863600',NULL,'Sample Data','Rolando','M','Ivanov',4,NULL,NULL,NULL,1,NULL,'Dear Rolando',1,NULL,'Dear Rolando',1,NULL,'Dr. Rolando Ivanov',NULL,2,'1982-07-17',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (194,'Household',NULL,0,0,0,0,1,0,NULL,NULL,'Jameson family','Jameson family',NULL,NULL,NULL,NULL,NULL,'Both','2255649769',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jameson family',5,NULL,'Dear Jameson family',2,NULL,'Jameson family',NULL,NULL,NULL,0,NULL,'Jameson family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (195,'Household',NULL,1,0,0,0,0,0,NULL,NULL,'Jacobs family','Jacobs family',NULL,NULL,NULL,NULL,NULL,'Both','1498986649',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jacobs family',5,NULL,'Dear Jacobs family',2,NULL,'Jacobs family',NULL,NULL,NULL,0,NULL,'Jacobs family',NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (196,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Errol','Mr. Errol Yadav',NULL,NULL,NULL,NULL,NULL,'Both','502679845',NULL,'Sample Data','Errol','Y','Yadav',3,NULL,NULL,NULL,1,NULL,'Dear Errol',1,NULL,'Dear Errol',1,NULL,'Mr. Errol Yadav',NULL,NULL,'1973-02-01',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:02'),
- (197,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Ivanov, Kathlyn','Ms. Kathlyn Ivanov',NULL,NULL,NULL,NULL,NULL,'Both','2892461872',NULL,'Sample Data','Kathlyn','','Ivanov',2,NULL,NULL,NULL,1,NULL,'Dear Kathlyn',1,NULL,'Dear Kathlyn',1,NULL,'Ms. Kathlyn Ivanov',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:03'),
- (198,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'California Sustainability Collective','California Sustainability Collective',NULL,NULL,NULL,NULL,NULL,'Both','2959535478',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'California Sustainability Collective',NULL,NULL,NULL,0,NULL,NULL,NULL,'California Sustainability Collective',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (199,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Smith, Roland','Mr. Roland Smith II',NULL,NULL,NULL,NULL,NULL,'Both','2353910553',NULL,'Sample Data','Roland','U','Smith',3,3,NULL,NULL,1,NULL,'Dear Roland',1,NULL,'Dear Roland',1,NULL,'Mr. Roland Smith II',NULL,2,'1954-12-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (200,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Grant, Josefa','Josefa Grant',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','511786429',NULL,'Sample Data','Josefa','','Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Josefa',1,NULL,'Dear Josefa',1,NULL,'Josefa Grant',NULL,NULL,'1999-07-11',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:40:59'),
- (201,'Organization',NULL,0,1,0,0,0,0,NULL,NULL,'Sierra Empowerment Association','Sierra Empowerment Association',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','2218276863',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Sierra Empowerment Association',NULL,NULL,NULL,0,NULL,NULL,71,'Sierra Empowerment Association',NULL,NULL,NULL,0,'2022-03-22 20:40:58','2022-03-22 20:41:01'),
- (202,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Lee, Jenny','Jenny Lee',NULL,NULL,NULL,NULL,'en_US','Both','0587c7acb63975787c6a786e3c6cd4c0',NULL,NULL,'Jenny',NULL,'Lee',NULL,NULL,NULL,1,1,NULL,'Dear Jenny',1,NULL,'Dear Jenny',1,NULL,'Jenny Lee','Volunteer coordinator',NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-03-22 20:41:04','2022-03-22 20:41:04');
+ (1,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Default Organization','Default Organization',NULL,'Default Organization',NULL,NULL,NULL,'Both',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,'Default Organization',NULL,NULL,NULL,0,NULL,'2022-04-06 12:01:29'),
+ (2,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'robertsv35@testing.co.nz','robertsv35@testing.co.nz',NULL,NULL,NULL,NULL,NULL,'Both','3973078166',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear robertsv35@testing.co.nz',1,NULL,'Dear robertsv35@testing.co.nz',1,NULL,'robertsv35@testing.co.nz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (3,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Patel, Esta','Ms. Esta Patel',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','1853513826',NULL,'Sample Data','Esta','P','Patel',2,NULL,NULL,NULL,1,NULL,'Dear Esta',1,NULL,'Dear Esta',1,NULL,'Ms. Esta Patel',NULL,NULL,'1940-12-07',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (4,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Zope, Nicole','Nicole Zope',NULL,NULL,NULL,NULL,NULL,'Both','3499360934',NULL,'Sample Data','Nicole','','Zope',NULL,NULL,NULL,NULL,1,NULL,'Dear Nicole',1,NULL,'Dear Nicole',1,NULL,'Nicole Zope',NULL,1,'1970-11-17',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (5,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Ivanov, Kathlyn','Kathlyn Ivanov',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','2892461872',NULL,'Sample Data','Kathlyn','','Ivanov',NULL,NULL,NULL,NULL,1,NULL,'Dear Kathlyn',1,NULL,'Dear Kathlyn',1,NULL,'Kathlyn Ivanov',NULL,NULL,'2011-10-22',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (6,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cruz-Adams, Elbert','Elbert Cruz-Adams',NULL,NULL,NULL,NULL,NULL,'Both','4180217016',NULL,'Sample Data','Elbert','','Cruz-Adams',NULL,NULL,NULL,NULL,1,NULL,'Dear Elbert',1,NULL,'Dear Elbert',1,NULL,'Elbert Cruz-Adams',NULL,2,'2001-07-22',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (7,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Lee-Cruz family','Lee-Cruz family',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','617225100',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Lee-Cruz family',5,NULL,'Dear Lee-Cruz family',2,NULL,'Lee-Cruz family',NULL,NULL,NULL,0,NULL,'Lee-Cruz family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (8,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samuels, Ray','Mr. Ray Samuels',NULL,NULL,NULL,NULL,NULL,'Both','4176018827',NULL,'Sample Data','Ray','J','Samuels',3,NULL,NULL,NULL,1,NULL,'Dear Ray',1,NULL,'Dear Ray',1,NULL,'Mr. Ray Samuels',NULL,NULL,'1962-07-20',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (9,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Wilson, Elizabeth','Dr. Elizabeth Wilson',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','690212617',NULL,'Sample Data','Elizabeth','','Wilson',4,NULL,NULL,NULL,1,NULL,'Dear Elizabeth',1,NULL,'Dear Elizabeth',1,NULL,'Dr. Elizabeth Wilson',NULL,1,'1951-02-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (10,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wagner, Sonny','Dr. Sonny Wagner',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','93577145',NULL,'Sample Data','Sonny','L','Wagner',4,NULL,NULL,NULL,1,NULL,'Dear Sonny',1,NULL,'Dear Sonny',1,NULL,'Dr. Sonny Wagner',NULL,2,'1976-02-24',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (11,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Díaz, Sharyn','Mrs. Sharyn Díaz',NULL,NULL,NULL,NULL,NULL,'Both','4129279229',NULL,'Sample Data','Sharyn','L','Díaz',1,NULL,NULL,NULL,1,NULL,'Dear Sharyn',1,NULL,'Dear Sharyn',1,NULL,'Mrs. Sharyn Díaz',NULL,1,'1967-10-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (12,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Grant, Angelika','Angelika Grant',NULL,NULL,NULL,NULL,NULL,'Both','4136801675',NULL,'Sample Data','Angelika','','Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Angelika',1,NULL,'Dear Angelika',1,NULL,'Angelika Grant',NULL,1,'1934-06-01',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (13,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'carylonwattson@fishmail.com','carylonwattson@fishmail.com',NULL,NULL,NULL,NULL,NULL,'Both','2157065651',NULL,'Sample Data',NULL,NULL,NULL,1,NULL,NULL,NULL,1,NULL,'Dear carylonwattson@fishmail.com',1,NULL,'Dear carylonwattson@fishmail.com',1,NULL,'carylonwattson@fishmail.com',NULL,NULL,NULL,0,NULL,NULL,NULL,'United Music Fund',NULL,NULL,108,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (14,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'tobyw@testmail.com','tobyw@testmail.com',NULL,NULL,NULL,NULL,NULL,'Both','2494486654',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear tobyw@testmail.com',1,NULL,'Dear tobyw@testmail.com',1,NULL,'tobyw@testmail.com',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (15,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Jones-Grant-Müller, Billy','Dr. Billy Jones-Grant-Müller',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','278711404',NULL,'Sample Data','Billy','E','Jones-Grant-Müller',4,NULL,NULL,NULL,1,NULL,'Dear Billy',1,NULL,'Dear Billy',1,NULL,'Dr. Billy Jones-Grant-Müller',NULL,2,'1991-06-29',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (16,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wilson, Russell','Russell Wilson',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','1575033929',NULL,'Sample Data','Russell','A','Wilson',NULL,NULL,NULL,NULL,1,NULL,'Dear Russell',1,NULL,'Dear Russell',1,NULL,'Russell Wilson',NULL,2,'1974-12-27',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (17,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wilson, Kiara','Dr. Kiara Wilson',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','3345517320',NULL,'Sample Data','Kiara','','Wilson',4,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Dr. Kiara Wilson',NULL,NULL,'1993-07-01',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (18,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samson, Santina','Santina Samson',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','1196980593',NULL,'Sample Data','Santina','','Samson',NULL,NULL,NULL,NULL,1,NULL,'Dear Santina',1,NULL,'Dear Santina',1,NULL,'Santina Samson',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (19,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Łąchowski, Rosario','Rosario Łąchowski',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','941507939',NULL,'Sample Data','Rosario','','Łąchowski',NULL,NULL,NULL,NULL,1,NULL,'Dear Rosario',1,NULL,'Dear Rosario',1,NULL,'Rosario Łąchowski',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (20,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Reesville Health School','Reesville Health School',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','31249774',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Reesville Health School',NULL,NULL,NULL,0,NULL,NULL,32,'Reesville Health School',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (21,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Cruz-Adams, Clint','Dr. Clint Cruz-Adams',NULL,NULL,NULL,NULL,NULL,'Both','373014897',NULL,'Sample Data','Clint','U','Cruz-Adams',4,NULL,NULL,NULL,1,NULL,'Dear Clint',1,NULL,'Dear Clint',1,NULL,'Dr. Clint Cruz-Adams',NULL,2,'1984-03-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (22,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Díaz, Josefa','Josefa Díaz',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','3732568656',NULL,'Sample Data','Josefa','Q','Díaz',NULL,NULL,NULL,NULL,1,NULL,'Dear Josefa',1,NULL,'Dear Josefa',1,NULL,'Josefa Díaz',NULL,1,NULL,1,'2021-12-24',NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (23,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Patel, Brigette','Dr. Brigette Patel',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','844627527',NULL,'Sample Data','Brigette','N','Patel',4,NULL,NULL,NULL,1,NULL,'Dear Brigette',1,NULL,'Dear Brigette',1,NULL,'Dr. Brigette Patel',NULL,NULL,'1981-02-02',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (24,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Müller, Lincoln','Mr. Lincoln Müller',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','676015767',NULL,'Sample Data','Lincoln','','Müller',3,NULL,NULL,NULL,1,NULL,'Dear Lincoln',1,NULL,'Dear Lincoln',1,NULL,'Mr. Lincoln Müller',NULL,2,'1987-12-02',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (25,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts, Kathlyn','Kathlyn Roberts',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','2944584126',NULL,'Sample Data','Kathlyn','G','Roberts',NULL,NULL,NULL,NULL,1,NULL,'Dear Kathlyn',1,NULL,'Dear Kathlyn',1,NULL,'Kathlyn Roberts',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (26,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Bachman, Claudio','Claudio Bachman',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','3143419767',NULL,'Sample Data','Claudio','F','Bachman',NULL,NULL,NULL,NULL,1,NULL,'Dear Claudio',1,NULL,'Dear Claudio',1,NULL,'Claudio Bachman',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (27,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs, Justina','Justina Jacobs',NULL,NULL,NULL,NULL,NULL,'Both','1829359712',NULL,'Sample Data','Justina','S','Jacobs',NULL,NULL,NULL,NULL,1,NULL,'Dear Justina',1,NULL,'Dear Justina',1,NULL,'Justina Jacobs',NULL,1,'1997-04-29',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (28,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'adamst32@notmail.com','adamst32@notmail.com',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','367196796',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear adamst32@notmail.com',1,NULL,'Dear adamst32@notmail.com',1,NULL,'adamst32@notmail.com',NULL,NULL,NULL,0,NULL,NULL,NULL,'Washington Sustainability Alliance',NULL,NULL,106,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (29,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Lee, Teddy','Teddy Lee Sr.',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','1086314831',NULL,'Sample Data','Teddy','','Lee',NULL,2,NULL,NULL,1,NULL,'Dear Teddy',1,NULL,'Dear Teddy',1,NULL,'Teddy Lee Sr.',NULL,2,'1970-04-17',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (30,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'herminiac53@notmail.biz','herminiac53@notmail.biz',NULL,NULL,NULL,NULL,NULL,'Both','2227261913',NULL,'Sample Data',NULL,NULL,NULL,1,NULL,NULL,NULL,1,NULL,'Dear herminiac53@notmail.biz',1,NULL,'Dear herminiac53@notmail.biz',1,NULL,'herminiac53@notmail.biz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (31,'Household',NULL,0,0,0,0,1,0,NULL,NULL,'Samuels family','Samuels family',NULL,NULL,NULL,NULL,NULL,'Both','350459294',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Samuels family',5,NULL,'Dear Samuels family',2,NULL,'Samuels family',NULL,NULL,NULL,0,NULL,'Samuels family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (32,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'McReynolds, Ashley','Ms. Ashley McReynolds',NULL,NULL,NULL,NULL,NULL,'Both','68872917',NULL,'Sample Data','Ashley','','McReynolds',2,NULL,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Ms. Ashley McReynolds',NULL,NULL,'1995-01-29',0,NULL,NULL,NULL,'Reesville Health School',NULL,NULL,20,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (33,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Wilson-Wattson, Heidi','Heidi Wilson-Wattson',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','2323148735',NULL,'Sample Data','Heidi','W','Wilson-Wattson',NULL,NULL,NULL,NULL,1,NULL,'Dear Heidi',1,NULL,'Dear Heidi',1,NULL,'Heidi Wilson-Wattson',NULL,NULL,'1976-12-03',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (34,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts, Ashlie','Ashlie Roberts',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','1219726740',NULL,'Sample Data','Ashlie','','Roberts',NULL,NULL,NULL,NULL,1,NULL,'Dear Ashlie',1,NULL,'Dear Ashlie',1,NULL,'Ashlie Roberts',NULL,NULL,'1942-12-02',0,NULL,NULL,NULL,'Virginia Culture Collective',NULL,NULL,149,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (35,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Missouri Literacy School','Missouri Literacy School',NULL,NULL,NULL,NULL,NULL,'Both','3619308817',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Missouri Literacy School',NULL,NULL,NULL,0,NULL,NULL,180,'Missouri Literacy School',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (36,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Samson family','Samson family',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','333421926',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Samson family',5,NULL,'Dear Samson family',2,NULL,'Samson family',NULL,NULL,NULL,0,NULL,'Samson family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (37,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samuels, Sharyn','Sharyn Samuels',NULL,NULL,NULL,NULL,NULL,'Both','1300309067',NULL,'Sample Data','Sharyn','','Samuels',NULL,NULL,NULL,NULL,1,NULL,'Dear Sharyn',1,NULL,'Dear Sharyn',1,NULL,'Sharyn Samuels',NULL,NULL,'2013-10-04',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (38,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Wilson family','Wilson family',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','350510798',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Wilson family',5,NULL,'Dear Wilson family',2,NULL,'Wilson family',NULL,NULL,NULL,0,NULL,'Wilson family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (39,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Lee-Cruz, Kiara','Kiara Lee-Cruz',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','4148612682',NULL,'Sample Data','Kiara','','Lee-Cruz',NULL,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Kiara Lee-Cruz',NULL,1,'2011-10-22',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (40,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Adams-Samuels, Teresa','Teresa Adams-Samuels',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','2228341398',NULL,'Sample Data','Teresa','J','Adams-Samuels',NULL,NULL,NULL,NULL,1,NULL,'Dear Teresa',1,NULL,'Dear Teresa',1,NULL,'Teresa Adams-Samuels',NULL,1,'1979-10-24',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (41,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Cooper, Truman','Dr. Truman Cooper Jr.',NULL,NULL,NULL,NULL,NULL,'Both','938772676',NULL,'Sample Data','Truman','','Cooper',4,1,NULL,NULL,1,NULL,'Dear Truman',1,NULL,'Dear Truman',1,NULL,'Dr. Truman Cooper Jr.',NULL,2,'1971-03-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (42,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Cruz, Rodrigo','Dr. Rodrigo Cruz',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','1681182976',NULL,'Sample Data','Rodrigo','G','Cruz',4,NULL,NULL,NULL,1,NULL,'Dear Rodrigo',1,NULL,'Dear Rodrigo',1,NULL,'Dr. Rodrigo Cruz',NULL,NULL,'1981-03-24',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (43,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Yadav, Lincoln','Mr. Lincoln Yadav',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','3563160263',NULL,'Sample Data','Lincoln','','Yadav',3,NULL,NULL,NULL,1,NULL,'Dear Lincoln',1,NULL,'Dear Lincoln',1,NULL,'Mr. Lincoln Yadav',NULL,2,'1960-11-14',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (44,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Dimitrov, Kiara','Kiara Dimitrov',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','340545341',NULL,'Sample Data','Kiara','U','Dimitrov',NULL,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Kiara Dimitrov',NULL,1,'1962-10-30',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (45,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'adams.teresa61@fakemail.co.pl','adams.teresa61@fakemail.co.pl',NULL,NULL,NULL,NULL,NULL,'Both','971116615',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear adams.teresa61@fakemail.co.pl',1,NULL,'Dear adams.teresa61@fakemail.co.pl',1,NULL,'adams.teresa61@fakemail.co.pl',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (46,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Prentice, Scott','Scott Prentice',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','406414833',NULL,'Sample Data','Scott','','Prentice',NULL,NULL,NULL,NULL,1,NULL,'Dear Scott',1,NULL,'Dear Scott',1,NULL,'Scott Prentice',NULL,NULL,'1965-06-27',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:31'),
+ (47,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Müller, Jed','Dr. Jed Müller Jr.',NULL,NULL,NULL,NULL,NULL,'Both','1353975541',NULL,'Sample Data','Jed','B','Müller',4,1,NULL,NULL,1,NULL,'Dear Jed',1,NULL,'Dear Jed',1,NULL,'Dr. Jed Müller Jr.',NULL,NULL,'1970-05-29',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (48,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Roberts, Sanford','Mr. Sanford Roberts Sr.',NULL,NULL,NULL,NULL,NULL,'Both','811298187',NULL,'Sample Data','Sanford','X','Roberts',3,2,NULL,NULL,1,NULL,'Dear Sanford',1,NULL,'Dear Sanford',1,NULL,'Mr. Sanford Roberts Sr.',NULL,2,'1939-09-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (49,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Samson, Jed','Jed Samson Sr.',NULL,NULL,NULL,NULL,NULL,'Both','4283865263',NULL,'Sample Data','Jed','','Samson',NULL,2,NULL,NULL,1,NULL,'Dear Jed',1,NULL,'Dear Jed',1,NULL,'Jed Samson Sr.',NULL,2,'1977-10-24',0,NULL,NULL,NULL,'Pine Action Solutions',NULL,NULL,105,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (50,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Adams, Damaris','Damaris Adams',NULL,NULL,NULL,NULL,NULL,'Both','3501190131',NULL,'Sample Data','Damaris','X','Adams',NULL,NULL,NULL,NULL,1,NULL,'Dear Damaris',1,NULL,'Dear Damaris',1,NULL,'Damaris Adams',NULL,1,'1982-03-03',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (51,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'Nielsen, Toby','Toby Nielsen',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','1430850543',NULL,'Sample Data','Toby','Z','Nielsen',NULL,NULL,NULL,NULL,1,NULL,'Dear Toby',1,NULL,'Dear Toby',1,NULL,'Toby Nielsen',NULL,NULL,'1956-05-02',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (52,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Müller, Erik','Mr. Erik Müller Sr.',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','826359334',NULL,'Sample Data','Erik','','Müller',3,2,NULL,NULL,1,NULL,'Dear Erik',1,NULL,'Dear Erik',1,NULL,'Mr. Erik Müller Sr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (53,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'rayt@testmail.biz','rayt@testmail.biz',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','2090288880',NULL,'Sample Data',NULL,NULL,NULL,NULL,3,NULL,NULL,1,NULL,'Dear rayt@testmail.biz',1,NULL,'Dear rayt@testmail.biz',1,NULL,'rayt@testmail.biz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (54,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Lawerence','Lawerence Yadav Sr.',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','2808018340',NULL,'Sample Data','Lawerence','N','Yadav',NULL,2,NULL,NULL,1,NULL,'Dear Lawerence',1,NULL,'Dear Lawerence',1,NULL,'Lawerence Yadav Sr.',NULL,NULL,'1948-02-25',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (55,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Müller, Betty','Betty Müller',NULL,NULL,NULL,NULL,NULL,'Both','2410508125',NULL,'Sample Data','Betty','P','Müller',NULL,NULL,NULL,NULL,1,NULL,'Dear Betty',1,NULL,'Dear Betty',1,NULL,'Betty Müller',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (56,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Terrell, Ivey','Ms. Ivey Terrell',NULL,NULL,NULL,NULL,NULL,'Both','3380499970',NULL,'Sample Data','Ivey','A','Terrell',2,NULL,NULL,NULL,1,NULL,'Dear Ivey',1,NULL,'Dear Ivey',1,NULL,'Ms. Ivey Terrell',NULL,1,NULL,0,NULL,NULL,NULL,'Global Music School',NULL,NULL,71,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (57,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Jones-Grant-Müller, Teddy','Teddy Jones-Grant-Müller II',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','1931528774',NULL,'Sample Data','Teddy','','Jones-Grant-Müller',NULL,3,NULL,NULL,1,NULL,'Dear Teddy',1,NULL,'Dear Teddy',1,NULL,'Teddy Jones-Grant-Müller II',NULL,NULL,'1986-05-21',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (58,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Colorado Sports Services','Colorado Sports Services',NULL,NULL,NULL,NULL,NULL,'Both','2031185839',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Colorado Sports Services',NULL,NULL,NULL,0,NULL,NULL,193,'Colorado Sports Services',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (59,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Lee, Russell','Russell Lee Sr.',NULL,NULL,NULL,NULL,NULL,'Both','776940323',NULL,'Sample Data','Russell','','Lee',NULL,2,NULL,NULL,1,NULL,'Dear Russell',1,NULL,'Dear Russell',1,NULL,'Russell Lee Sr.',NULL,2,'1983-11-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (60,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'Yadav, Jina','Dr. Jina Yadav',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','132914631',NULL,'Sample Data','Jina','N','Yadav',4,NULL,NULL,NULL,1,NULL,'Dear Jina',1,NULL,'Dear Jina',1,NULL,'Dr. Jina Yadav',NULL,NULL,'1978-11-23',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (61,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'parker.lou56@airmail.co.in','parker.lou56@airmail.co.in',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','2281641877',NULL,'Sample Data',NULL,NULL,NULL,4,4,NULL,NULL,1,NULL,'Dear parker.lou56@airmail.co.in',1,NULL,'Dear parker.lou56@airmail.co.in',1,NULL,'parker.lou56@airmail.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (62,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Barkley, Elizabeth','Elizabeth Barkley',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','4081845859',NULL,'Sample Data','Elizabeth','W','Barkley',NULL,NULL,NULL,NULL,1,NULL,'Dear Elizabeth',1,NULL,'Dear Elizabeth',1,NULL,'Elizabeth Barkley',NULL,1,NULL,1,'2021-09-26',NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (63,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Müller, Erik','Erik Müller',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','826359334',NULL,'Sample Data','Erik','','Müller',NULL,NULL,NULL,NULL,1,NULL,'Dear Erik',1,NULL,'Dear Erik',1,NULL,'Erik Müller',NULL,2,'1972-05-20',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (64,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Grant, Iris','Iris Grant',NULL,NULL,NULL,NULL,NULL,'Both','2380499675',NULL,'Sample Data','Iris','','Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Iris',1,NULL,'Dear Iris',1,NULL,'Iris Grant',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (65,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Lee-Cruz, Brzęczysław','Brzęczysław Lee-Cruz III',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','784374599',NULL,'Sample Data','Brzęczysław','','Lee-Cruz',NULL,4,NULL,NULL,1,NULL,'Dear Brzęczysław',1,NULL,'Dear Brzęczysław',1,NULL,'Brzęczysław Lee-Cruz III',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (66,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Samson, Sharyn','Ms. Sharyn Samson',NULL,NULL,NULL,NULL,NULL,'Both','4276118125',NULL,'Sample Data','Sharyn','','Samson',2,NULL,NULL,NULL,1,NULL,'Dear Sharyn',1,NULL,'Dear Sharyn',1,NULL,'Ms. Sharyn Samson',NULL,1,'1983-03-25',0,NULL,NULL,NULL,'Denver Peace Initiative',NULL,NULL,188,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (67,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Bachman, Esta','Dr. Esta Bachman',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','981761701',NULL,'Sample Data','Esta','','Bachman',4,NULL,NULL,NULL,1,NULL,'Dear Esta',1,NULL,'Dear Esta',1,NULL,'Dr. Esta Bachman',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (68,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'angelikayadav@airmail.co.nz','angelikayadav@airmail.co.nz',NULL,NULL,NULL,NULL,NULL,'Both','2873670861',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear angelikayadav@airmail.co.nz',1,NULL,'Dear angelikayadav@airmail.co.nz',1,NULL,'angelikayadav@airmail.co.nz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (69,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Margaret','Margaret Yadav',NULL,NULL,NULL,NULL,NULL,'Both','3959187042',NULL,'Sample Data','Margaret','Y','Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Margaret',1,NULL,'Dear Margaret',1,NULL,'Margaret Yadav',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (70,'Organization',NULL,0,0,0,0,1,0,NULL,NULL,'Rural Health Services','Rural Health Services',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','432095860',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Rural Health Services',NULL,NULL,NULL,0,NULL,NULL,155,'Rural Health Services',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (71,'Organization',NULL,1,0,0,0,0,0,NULL,NULL,'Global Music School','Global Music School',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','3510090162',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Global Music School',NULL,NULL,NULL,0,NULL,NULL,56,'Global Music School',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (72,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'McReynolds-Patel, Magan','Mrs. Magan McReynolds-Patel',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','1701101653',NULL,'Sample Data','Magan','','McReynolds-Patel',1,NULL,NULL,NULL,1,NULL,'Dear Magan',1,NULL,'Dear Magan',1,NULL,'Mrs. Magan McReynolds-Patel',NULL,1,'1991-05-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (73,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Cruz-Adams family','Cruz-Adams family',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','1201686346',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Cruz-Adams family',5,NULL,'Dear Cruz-Adams family',2,NULL,'Cruz-Adams family',NULL,NULL,NULL,0,NULL,'Cruz-Adams family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (74,'Household',NULL,0,0,0,0,1,0,NULL,NULL,'Cooper family','Cooper family',NULL,NULL,NULL,NULL,NULL,'Both','1133003930',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Cooper family',5,NULL,'Dear Cooper family',2,NULL,'Cooper family',NULL,NULL,NULL,0,NULL,'Cooper family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (75,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Reynolds, Ray','Ray Reynolds',NULL,NULL,NULL,NULL,NULL,'Both','4106710934',NULL,'Sample Data','Ray','','Reynolds',NULL,NULL,NULL,NULL,1,NULL,'Dear Ray',1,NULL,'Dear Ray',1,NULL,'Ray Reynolds',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (76,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Reynolds-Adams, Mei','Dr. Mei Reynolds-Adams',NULL,NULL,NULL,NULL,NULL,'Both','1959412224',NULL,'Sample Data','Mei','','Reynolds-Adams',4,NULL,NULL,NULL,1,NULL,'Dear Mei',1,NULL,'Dear Mei',1,NULL,'Dr. Mei Reynolds-Adams',NULL,NULL,'1992-07-01',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (77,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Łąchowski, Sanford','Dr. Sanford Łąchowski Sr.',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','2346608156',NULL,'Sample Data','Sanford','O','Łąchowski',4,2,NULL,NULL,1,NULL,'Dear Sanford',1,NULL,'Dear Sanford',1,NULL,'Dr. Sanford Łąchowski Sr.',NULL,NULL,'1980-07-30',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (78,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Parker, Allan','Allan Parker Sr.',NULL,NULL,NULL,NULL,NULL,'Both','1311923270',NULL,'Sample Data','Allan','','Parker',NULL,2,NULL,NULL,1,NULL,'Dear Allan',1,NULL,'Dear Allan',1,NULL,'Allan Parker Sr.',NULL,2,'2006-02-13',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (79,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Barkley, Iris','Ms. Iris Barkley',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','3359813263',NULL,'Sample Data','Iris','V','Barkley',2,NULL,NULL,NULL,1,NULL,'Dear Iris',1,NULL,'Dear Iris',1,NULL,'Ms. Iris Barkley',NULL,1,'1999-08-17',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (80,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Yadav, Craig','Craig Yadav',NULL,NULL,NULL,NULL,NULL,'Both','1298063266',NULL,'Sample Data','Craig','P','Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Craig',1,NULL,'Dear Craig',1,NULL,'Craig Yadav',NULL,2,'2012-03-02',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (81,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Kiara','Kiara Yadav',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','3127061074',NULL,'Sample Data','Kiara','A','Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Kiara Yadav',NULL,1,'1982-12-13',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (82,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samuels, Arlyne','Dr. Arlyne Samuels',NULL,NULL,NULL,NULL,NULL,'Both','1168204506',NULL,'Sample Data','Arlyne','Z','Samuels',4,NULL,NULL,NULL,1,NULL,'Dear Arlyne',1,NULL,'Dear Arlyne',1,NULL,'Dr. Arlyne Samuels',NULL,NULL,'1994-11-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (83,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Creative Peace Network','Creative Peace Network',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','6924904',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Creative Peace Network',NULL,NULL,NULL,0,NULL,NULL,129,'Creative Peace Network',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (84,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts family','Roberts family',NULL,NULL,NULL,NULL,NULL,'Both','2097305882',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Roberts family',5,NULL,'Dear Roberts family',2,NULL,'Roberts family',NULL,NULL,NULL,0,NULL,'Roberts family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (85,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Patel, Kathleen','Mrs. Kathleen Patel',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','3805387262',NULL,'Sample Data','Kathleen','Z','Patel',1,NULL,NULL,NULL,1,NULL,'Dear Kathleen',1,NULL,'Dear Kathleen',1,NULL,'Mrs. Kathleen Patel',NULL,NULL,'1935-05-01',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (86,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Roberts, Alida','Alida Roberts',NULL,NULL,NULL,NULL,NULL,'Both','3245047840',NULL,'Sample Data','Alida','','Roberts',NULL,NULL,NULL,NULL,1,NULL,'Dear Alida',1,NULL,'Dear Alida',1,NULL,'Alida Roberts',NULL,1,'1993-10-13',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (87,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Prentice, Princess','Princess Prentice',NULL,NULL,NULL,NULL,NULL,'Both','4046145534',NULL,'Sample Data','Princess','','Prentice',NULL,NULL,NULL,NULL,1,NULL,'Dear Princess',1,NULL,'Dear Princess',1,NULL,'Princess Prentice',NULL,1,'1968-06-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (88,'Organization',NULL,0,1,0,0,1,0,NULL,NULL,'Northpoint Sustainability Academy','Northpoint Sustainability Academy',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','1516961448',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Northpoint Sustainability Academy',NULL,NULL,NULL,0,NULL,NULL,133,'Northpoint Sustainability Academy',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (89,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wilson, Billy','Billy Wilson',NULL,NULL,NULL,NULL,NULL,'Both','93183395',NULL,'Sample Data','Billy','V','Wilson',NULL,NULL,NULL,NULL,1,NULL,'Dear Billy',1,NULL,'Dear Billy',1,NULL,'Billy Wilson',NULL,NULL,'1932-05-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (90,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'McReynolds, Landon','Landon McReynolds II',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','4041236160',NULL,'Sample Data','Landon','M','McReynolds',NULL,3,NULL,NULL,1,NULL,'Dear Landon',1,NULL,'Dear Landon',1,NULL,'Landon McReynolds II',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (91,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Parker-Jacobs, Nicole','Nicole Parker-Jacobs',NULL,NULL,NULL,NULL,NULL,'Both','2548670621',NULL,'Sample Data','Nicole','V','Parker-Jacobs',NULL,NULL,NULL,NULL,1,NULL,'Dear Nicole',1,NULL,'Dear Nicole',1,NULL,'Nicole Parker-Jacobs',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (92,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'González, Jerome','Dr. Jerome González II',NULL,NULL,NULL,NULL,NULL,'Both','775254007',NULL,'Sample Data','Jerome','','González',4,3,NULL,NULL,1,NULL,'Dear Jerome',1,NULL,'Dear Jerome',1,NULL,'Dr. Jerome González II',NULL,2,'1972-03-02',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (93,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'civanov99@testing.co.pl','civanov99@testing.co.pl',NULL,NULL,NULL,NULL,NULL,'Both','1904117296',NULL,'Sample Data',NULL,NULL,NULL,4,NULL,NULL,NULL,1,NULL,'Dear civanov99@testing.co.pl',1,NULL,'Dear civanov99@testing.co.pl',1,NULL,'civanov99@testing.co.pl',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (94,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Bachman, Irvin','Irvin Bachman Sr.',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','1755292873',NULL,'Sample Data','Irvin','','Bachman',NULL,2,NULL,NULL,1,NULL,'Dear Irvin',1,NULL,'Dear Irvin',1,NULL,'Irvin Bachman Sr.',NULL,NULL,'1937-11-13',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (95,'Household',NULL,0,0,0,0,1,0,NULL,NULL,'Dimitrov family','Dimitrov family',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','3351288571',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Dimitrov family',5,NULL,'Dear Dimitrov family',2,NULL,'Dimitrov family',NULL,NULL,NULL,0,NULL,'Dimitrov family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (96,'Household',NULL,0,0,0,0,1,0,NULL,NULL,'Jacobs family','Jacobs family',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','1498986649',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jacobs family',5,NULL,'Dear Jacobs family',2,NULL,'Jacobs family',NULL,NULL,NULL,0,NULL,'Jacobs family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (97,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wilson, Lincoln','Dr. Lincoln Wilson III',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','904190316',NULL,'Sample Data','Lincoln','','Wilson',4,4,NULL,NULL,1,NULL,'Dear Lincoln',1,NULL,'Dear Lincoln',1,NULL,'Dr. Lincoln Wilson III',NULL,2,'1954-05-08',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (98,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Ivanov, Carylon','Carylon Ivanov',NULL,NULL,NULL,NULL,NULL,'Both','3841280474',NULL,'Sample Data','Carylon','','Ivanov',NULL,NULL,NULL,NULL,1,NULL,'Dear Carylon',1,NULL,'Dear Carylon',1,NULL,'Carylon Ivanov',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (99,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Prentice, Errol','Errol Prentice',NULL,NULL,NULL,NULL,NULL,'Both','2979550406',NULL,'Sample Data','Errol','R','Prentice',NULL,NULL,NULL,NULL,1,NULL,'Dear Errol',1,NULL,'Dear Errol',1,NULL,'Errol Prentice',NULL,2,'1965-01-05',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (100,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Parker, Margaret','Dr. Margaret Parker',NULL,NULL,NULL,NULL,NULL,'Both','2510229405',NULL,'Sample Data','Margaret','','Parker',4,NULL,NULL,NULL,1,NULL,'Dear Margaret',1,NULL,'Dear Margaret',1,NULL,'Dr. Margaret Parker',NULL,1,'1982-03-09',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (101,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Wilson, Sonny','Mr. Sonny Wilson',NULL,NULL,NULL,NULL,NULL,'Both','1288997537',NULL,'Sample Data','Sonny','','Wilson',3,NULL,NULL,NULL,1,NULL,'Dear Sonny',1,NULL,'Dear Sonny',1,NULL,'Mr. Sonny Wilson',NULL,NULL,'1969-02-06',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (102,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Adams, Landon','Mr. Landon Adams Sr.',NULL,NULL,NULL,NULL,NULL,'Both','1504862823',NULL,'Sample Data','Landon','','Adams',3,2,NULL,NULL,1,NULL,'Dear Landon',1,NULL,'Dear Landon',1,NULL,'Mr. Landon Adams Sr.',NULL,2,'1955-11-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (103,'Household',NULL,0,0,0,0,1,0,NULL,NULL,'Müller family','Müller family',NULL,NULL,NULL,NULL,NULL,'Both','1144797465',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Müller family',5,NULL,'Dear Müller family',2,NULL,'Müller family',NULL,NULL,NULL,0,NULL,'Müller family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (104,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs, Iris','Iris Jacobs',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','3144351192',NULL,'Sample Data','Iris','I','Jacobs',NULL,NULL,NULL,NULL,1,NULL,'Dear Iris',1,NULL,'Dear Iris',1,NULL,'Iris Jacobs',NULL,1,'2008-08-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (105,'Organization',NULL,0,1,0,0,1,0,NULL,NULL,'Pine Action Solutions','Pine Action Solutions',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','729487461',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Pine Action Solutions',NULL,NULL,NULL,0,NULL,NULL,49,'Pine Action Solutions',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (106,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Washington Sustainability Alliance','Washington Sustainability Alliance',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','3619531994',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Washington Sustainability Alliance',NULL,NULL,NULL,0,NULL,NULL,28,'Washington Sustainability Alliance',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (107,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Müller, Kathleen','Kathleen Müller',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','74249251',NULL,'Sample Data','Kathleen','A','Müller',NULL,NULL,NULL,NULL,1,NULL,'Dear Kathleen',1,NULL,'Dear Kathleen',1,NULL,'Kathleen Müller',NULL,NULL,'2002-03-04',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (108,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'United Music Fund','United Music Fund',NULL,NULL,NULL,NULL,NULL,'Both','3905604774',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'United Music Fund',NULL,NULL,NULL,0,NULL,NULL,13,'United Music Fund',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (109,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Zope, Jerome','Mr. Jerome Zope Jr.',NULL,NULL,NULL,NULL,NULL,'Both','2135665674',NULL,'Sample Data','Jerome','Q','Zope',3,1,NULL,NULL,1,NULL,'Dear Jerome',1,NULL,'Dear Jerome',1,NULL,'Mr. Jerome Zope Jr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (110,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Díaz, Justina','Justina Díaz',NULL,NULL,NULL,NULL,NULL,'Both','1160699704',NULL,'Sample Data','Justina','I','Díaz',NULL,NULL,NULL,NULL,1,NULL,'Dear Justina',1,NULL,'Dear Justina',1,NULL,'Justina Díaz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (111,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Nielsen, Rebekah','Rebekah Nielsen',NULL,NULL,NULL,NULL,NULL,'Both','310511379',NULL,'Sample Data','Rebekah','','Nielsen',NULL,NULL,NULL,NULL,1,NULL,'Dear Rebekah',1,NULL,'Dear Rebekah',1,NULL,'Rebekah Nielsen',NULL,NULL,'1935-02-17',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (112,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Ivanov, Magan','Magan Ivanov',NULL,NULL,NULL,NULL,NULL,'Both','4273390544',NULL,'Sample Data','Magan','','Ivanov',NULL,NULL,NULL,NULL,1,NULL,'Dear Magan',1,NULL,'Dear Magan',1,NULL,'Magan Ivanov',NULL,NULL,'1988-05-03',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (113,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wilson, Ashley','Dr. Ashley Wilson',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','1909485085',NULL,'Sample Data','Ashley','','Wilson',4,NULL,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Dr. Ashley Wilson',NULL,NULL,'1981-05-24',0,NULL,NULL,NULL,'Ohio Poetry School',NULL,NULL,179,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (114,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Ivanov, Lashawnda','Lashawnda Ivanov',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','3528684380',NULL,'Sample Data','Lashawnda','Q','Ivanov',NULL,NULL,NULL,NULL,1,NULL,'Dear Lashawnda',1,NULL,'Dear Lashawnda',1,NULL,'Lashawnda Ivanov',NULL,1,'1955-10-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (115,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Parker, Kenny','Dr. Kenny Parker III',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','2118469131',NULL,'Sample Data','Kenny','H','Parker',4,4,NULL,NULL,1,NULL,'Dear Kenny',1,NULL,'Dear Kenny',1,NULL,'Dr. Kenny Parker III',NULL,NULL,'1947-07-07',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (116,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Robertson, Jed','Mr. Jed Robertson Sr.',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','1656810966',NULL,'Sample Data','Jed','','Robertson',3,2,NULL,NULL,1,NULL,'Dear Jed',1,NULL,'Dear Jed',1,NULL,'Mr. Jed Robertson Sr.',NULL,2,'1986-06-01',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (117,'Household',NULL,1,0,0,0,0,0,NULL,NULL,'Roberts family','Roberts family',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','2097305882',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Roberts family',5,NULL,'Dear Roberts family',2,NULL,'Roberts family',NULL,NULL,NULL,0,NULL,'Roberts family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (118,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Ivanov family','Ivanov family',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','2450779112',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Ivanov family',5,NULL,'Dear Ivanov family',2,NULL,'Ivanov family',NULL,NULL,NULL,0,NULL,'Ivanov family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (119,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Wilson-Wattson family','Wilson-Wattson family',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','1221727052',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Wilson-Wattson family',5,NULL,'Dear Wilson-Wattson family',2,NULL,'Wilson-Wattson family',NULL,NULL,NULL,0,NULL,'Wilson-Wattson family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (120,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Grant, Elbert','Mr. Elbert Grant Jr.',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','60946172',NULL,'Sample Data','Elbert','','Grant',3,1,NULL,NULL,1,NULL,'Dear Elbert',1,NULL,'Dear Elbert',1,NULL,'Mr. Elbert Grant Jr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (121,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Lee, Errol','Errol Lee',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','1182001849',NULL,'Sample Data','Errol','Y','Lee',NULL,NULL,NULL,NULL,1,NULL,'Dear Errol',1,NULL,'Dear Errol',1,NULL,'Errol Lee',NULL,2,'1990-01-24',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (122,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jensen, Andrew','Andrew Jensen',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','3801995889',NULL,'Sample Data','Andrew','','Jensen',NULL,NULL,NULL,NULL,1,NULL,'Dear Andrew',1,NULL,'Dear Andrew',1,NULL,'Andrew Jensen',NULL,2,'1949-08-05',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (123,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'wagnerb@example.info','wagnerb@example.info',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','3753838520',NULL,'Sample Data',NULL,NULL,NULL,4,NULL,NULL,NULL,1,NULL,'Dear wagnerb@example.info',1,NULL,'Dear wagnerb@example.info',1,NULL,'wagnerb@example.info',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (124,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav family','Yadav family',NULL,NULL,NULL,NULL,NULL,'Both','1777336212',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Yadav family',5,NULL,'Dear Yadav family',2,NULL,'Yadav family',NULL,NULL,NULL,0,NULL,'Yadav family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (125,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jameson, Felisha','Ms. Felisha Jameson',NULL,NULL,NULL,NULL,NULL,'Both','2198176616',NULL,'Sample Data','Felisha','','Jameson',2,NULL,NULL,NULL,1,NULL,'Dear Felisha',1,NULL,'Dear Felisha',1,NULL,'Ms. Felisha Jameson',NULL,NULL,'1956-05-15',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (126,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'mcreynolds-patel.kathleen@lol.com','mcreynolds-patel.kathleen@lol.com',NULL,NULL,NULL,NULL,NULL,'Both','3279105686',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear mcreynolds-patel.kathleen@lol.com',1,NULL,'Dear mcreynolds-patel.kathleen@lol.com',1,NULL,'mcreynolds-patel.kathleen@lol.com',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (127,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'ch.jones75@mymail.biz','ch.jones75@mymail.biz',NULL,NULL,NULL,NULL,NULL,'Both','2782848538',NULL,'Sample Data',NULL,NULL,NULL,3,2,NULL,NULL,1,NULL,'Dear ch.jones75@mymail.biz',1,NULL,'Dear ch.jones75@mymail.biz',1,NULL,'ch.jones75@mymail.biz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:31'),
+ (128,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Adams, Sanford','Sanford Adams Sr.',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','2528802212',NULL,'Sample Data','Sanford','','Adams',NULL,2,NULL,NULL,1,NULL,'Dear Sanford',1,NULL,'Dear Sanford',1,NULL,'Sanford Adams Sr.',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (129,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'claudiog@example.co.in','claudiog@example.co.in',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','3703537774',NULL,'Sample Data',NULL,NULL,NULL,4,2,NULL,NULL,1,NULL,'Dear claudiog@example.co.in',1,NULL,'Dear claudiog@example.co.in',1,NULL,'claudiog@example.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,'Creative Peace Network',NULL,NULL,83,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (130,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Samuels, Bryon','Bryon Samuels III',NULL,NULL,NULL,NULL,NULL,'Both','813789682',NULL,'Sample Data','Bryon','B','Samuels',NULL,4,NULL,NULL,1,NULL,'Dear Bryon',1,NULL,'Dear Bryon',1,NULL,'Bryon Samuels III',NULL,NULL,'1955-11-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (131,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Müller, Irvin','Irvin Müller',NULL,NULL,NULL,NULL,NULL,'Both','1250430175',NULL,'Sample Data','Irvin','','Müller',NULL,NULL,NULL,NULL,1,NULL,'Dear Irvin',1,NULL,'Dear Irvin',1,NULL,'Irvin Müller',NULL,2,'1992-10-09',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (132,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts, Sonny','Sonny Roberts',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','624070005',NULL,'Sample Data','Sonny','J','Roberts',NULL,NULL,NULL,NULL,1,NULL,'Dear Sonny',1,NULL,'Dear Sonny',1,NULL,'Sonny Roberts',NULL,2,'2010-04-01',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (133,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Dimitrov, Kenny','Mr. Kenny Dimitrov',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','2698867379',NULL,'Sample Data','Kenny','','Dimitrov',3,NULL,NULL,NULL,1,NULL,'Dear Kenny',1,NULL,'Dear Kenny',1,NULL,'Mr. Kenny Dimitrov',NULL,2,'1986-07-08',0,NULL,NULL,NULL,'Northpoint Sustainability Academy',NULL,NULL,88,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (134,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Cruz, Santina','Santina Cruz',NULL,NULL,NULL,NULL,NULL,'Both','2716363511',NULL,'Sample Data','Santina','','Cruz',NULL,NULL,NULL,NULL,1,NULL,'Dear Santina',1,NULL,'Dear Santina',1,NULL,'Santina Cruz',NULL,1,'1963-09-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (135,'Organization',NULL,1,1,0,0,0,0,NULL,NULL,'Sierra Legal Services','Sierra Legal Services',NULL,NULL,NULL,NULL,NULL,'Both','1999988744',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Sierra Legal Services',NULL,NULL,NULL,0,NULL,NULL,185,'Sierra Legal Services',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (136,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts, Maxwell','Maxwell Roberts Jr.',NULL,NULL,NULL,NULL,NULL,'Both','3618827003',NULL,'Sample Data','Maxwell','J','Roberts',NULL,1,NULL,NULL,1,NULL,'Dear Maxwell',1,NULL,'Dear Maxwell',1,NULL,'Maxwell Roberts Jr.',NULL,2,'1996-10-30',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (137,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Blackwell, Sanford','Mr. Sanford Blackwell Jr.',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','3211231891',NULL,'Sample Data','Sanford','','Blackwell',3,1,NULL,NULL,1,NULL,'Dear Sanford',1,NULL,'Dear Sanford',1,NULL,'Mr. Sanford Blackwell Jr.',NULL,2,'1961-12-05',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (138,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Lee, Jackson','Dr. Jackson Lee',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','3405561048',NULL,'Sample Data','Jackson','R','Lee',4,NULL,NULL,NULL,1,NULL,'Dear Jackson',1,NULL,'Dear Jackson',1,NULL,'Dr. Jackson Lee',NULL,2,'1943-07-07',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (139,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cooper, Kandace','Ms. Kandace Cooper',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','3097920317',NULL,'Sample Data','Kandace','','Cooper',2,NULL,NULL,NULL,1,NULL,'Dear Kandace',1,NULL,'Dear Kandace',1,NULL,'Ms. Kandace Cooper',NULL,1,'1941-05-30',0,NULL,NULL,NULL,'Caulder Culture Fund',NULL,NULL,153,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (140,'Organization',NULL,1,0,0,0,0,0,NULL,NULL,'Lincoln Agriculture Association','Lincoln Agriculture Association',NULL,NULL,NULL,NULL,NULL,'Both','380472848',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Lincoln Agriculture Association',NULL,NULL,NULL,0,NULL,NULL,173,'Lincoln Agriculture Association',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (141,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Patel, Shauna','Shauna Patel',NULL,NULL,NULL,NULL,NULL,'Both','607971339',NULL,'Sample Data','Shauna','V','Patel',NULL,NULL,NULL,NULL,1,NULL,'Dear Shauna',1,NULL,'Dear Shauna',1,NULL,'Shauna Patel',NULL,NULL,'1945-07-13',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (142,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wilson, Troy','Troy Wilson',NULL,NULL,NULL,NULL,NULL,'Both','2702259042',NULL,'Sample Data','Troy','P','Wilson',NULL,NULL,NULL,NULL,1,NULL,'Dear Troy',1,NULL,'Dear Troy',1,NULL,'Troy Wilson',NULL,2,'1984-05-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (143,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wilson-Wattson, Elbert','Dr. Elbert Wilson-Wattson',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','273013721',NULL,'Sample Data','Elbert','M','Wilson-Wattson',4,NULL,NULL,NULL,1,NULL,'Dear Elbert',1,NULL,'Dear Elbert',1,NULL,'Dr. Elbert Wilson-Wattson',NULL,2,'1997-10-30',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (144,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Yadav, Kathlyn','Kathlyn Yadav',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','892825163',NULL,'Sample Data','Kathlyn','','Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Kathlyn',1,NULL,'Dear Kathlyn',1,NULL,'Kathlyn Yadav',NULL,1,'1989-12-13',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (145,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Parker, Sherman','Sherman Parker Jr.',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','1977701504',NULL,'Sample Data','Sherman','S','Parker',NULL,1,NULL,NULL,1,NULL,'Dear Sherman',1,NULL,'Dear Sherman',1,NULL,'Sherman Parker Jr.',NULL,NULL,'1958-12-21',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (146,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Zope, Daren','Dr. Daren Zope Jr.',NULL,NULL,NULL,NULL,NULL,'Both','2105495817',NULL,'Sample Data','Daren','','Zope',4,1,NULL,NULL,1,NULL,'Dear Daren',1,NULL,'Dear Daren',1,NULL,'Dr. Daren Zope Jr.',NULL,NULL,'1962-07-06',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (147,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'McReynolds-Yadav family','McReynolds-Yadav family',NULL,NULL,NULL,NULL,NULL,'Both','55652347',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear McReynolds-Yadav family',5,NULL,'Dear McReynolds-Yadav family',2,NULL,'McReynolds-Yadav family',NULL,NULL,NULL,0,NULL,'McReynolds-Yadav family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (148,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Roberts, Valene','Valene Roberts',NULL,NULL,NULL,NULL,NULL,'Both','2209497418',NULL,'Sample Data','Valene','B','Roberts',NULL,NULL,NULL,NULL,1,NULL,'Dear Valene',1,NULL,'Dear Valene',1,NULL,'Valene Roberts',NULL,1,'1986-11-21',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (149,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Virginia Culture Collective','Virginia Culture Collective',NULL,NULL,NULL,NULL,NULL,'Both','635177506',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Virginia Culture Collective',NULL,NULL,NULL,0,NULL,NULL,34,'Virginia Culture Collective',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (150,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Bachman, Teddy','Teddy Bachman',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','352195656',NULL,'Sample Data','Teddy','X','Bachman',NULL,NULL,NULL,NULL,1,NULL,'Dear Teddy',1,NULL,'Dear Teddy',1,NULL,'Teddy Bachman',NULL,2,'1973-07-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (151,'Household',NULL,0,1,0,0,0,0,NULL,NULL,'McReynolds-Patel family','McReynolds-Patel family',NULL,NULL,NULL,NULL,NULL,'Both','163702893',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear McReynolds-Patel family',5,NULL,'Dear McReynolds-Patel family',2,NULL,'McReynolds-Patel family',NULL,NULL,NULL,0,NULL,'McReynolds-Patel family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (152,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cooper, Eleonor','Dr. Eleonor Cooper',NULL,NULL,NULL,NULL,NULL,'Both','3505180760',NULL,'Sample Data','Eleonor','','Cooper',4,NULL,NULL,NULL,1,NULL,'Dear Eleonor',1,NULL,'Dear Eleonor',1,NULL,'Dr. Eleonor Cooper',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (153,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Caulder Culture Fund','Caulder Culture Fund',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','863300623',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Caulder Culture Fund',NULL,NULL,NULL,0,NULL,NULL,139,'Caulder Culture Fund',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (154,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Terry, Troy','Troy Terry Sr.',NULL,NULL,NULL,NULL,NULL,'Both','3036104778',NULL,'Sample Data','Troy','','Terry',NULL,2,NULL,NULL,1,NULL,'Dear Troy',1,NULL,'Dear Troy',1,NULL,'Troy Terry Sr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (155,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Zope, Bob','Bob Zope',NULL,NULL,NULL,NULL,NULL,'Both','707485722',NULL,'Sample Data','Bob','N','Zope',NULL,NULL,NULL,NULL,1,NULL,'Dear Bob',1,NULL,'Dear Bob',1,NULL,'Bob Zope',NULL,NULL,NULL,0,NULL,NULL,NULL,'Rural Health Services',NULL,NULL,70,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (156,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wilson-Zope, Norris','Norris Wilson-Zope Jr.',NULL,NULL,NULL,NULL,NULL,'Both','901544695',NULL,'Sample Data','Norris','B','Wilson-Zope',NULL,1,NULL,NULL,1,NULL,'Dear Norris',1,NULL,'Dear Norris',1,NULL,'Norris Wilson-Zope Jr.',NULL,NULL,'2014-04-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (157,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts, Landon','Landon Roberts',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','83700418',NULL,'Sample Data','Landon','G','Roberts',NULL,NULL,NULL,NULL,1,NULL,'Dear Landon',1,NULL,'Dear Landon',1,NULL,'Landon Roberts',NULL,2,'1953-12-21',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (158,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'wilson-zopeh@spamalot.org','wilson-zopeh@spamalot.org',NULL,NULL,NULL,NULL,NULL,'Both','3069179212',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear wilson-zopeh@spamalot.org',1,NULL,'Dear wilson-zopeh@spamalot.org',1,NULL,'wilson-zopeh@spamalot.org',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (159,'Organization',NULL,0,1,0,0,0,0,NULL,NULL,'Local Empowerment Trust','Local Empowerment Trust',NULL,NULL,NULL,NULL,NULL,'Both','482309191',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Local Empowerment Trust',NULL,NULL,NULL,0,NULL,NULL,174,'Local Empowerment Trust',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (160,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jensen, Landon','Landon Jensen',NULL,NULL,NULL,NULL,NULL,'Both','901849490',NULL,'Sample Data','Landon','L','Jensen',NULL,NULL,NULL,NULL,1,NULL,'Dear Landon',1,NULL,'Dear Landon',1,NULL,'Landon Jensen',NULL,2,'1951-07-04',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (161,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Deforest, Delana','Delana Deforest',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','1044596846',NULL,'Sample Data','Delana','','Deforest',NULL,NULL,NULL,NULL,1,NULL,'Dear Delana',1,NULL,'Dear Delana',1,NULL,'Delana Deforest',NULL,1,'1934-10-11',1,'2022-02-03',NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (162,'Individual',NULL,1,1,0,0,1,0,NULL,NULL,'Grant, Allan','Mr. Allan Grant Jr.',NULL,NULL,NULL,NULL,NULL,'Both','2534249041',NULL,'Sample Data','Allan','F','Grant',3,1,NULL,NULL,1,NULL,'Dear Allan',1,NULL,'Dear Allan',1,NULL,'Mr. Allan Grant Jr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (163,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs, Allan','Dr. Allan Jacobs III',NULL,NULL,NULL,NULL,NULL,'Both','238176924',NULL,'Sample Data','Allan','S','Jacobs',4,4,NULL,NULL,1,NULL,'Dear Allan',1,NULL,'Dear Allan',1,NULL,'Dr. Allan Jacobs III',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (164,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Texas Education Trust','Texas Education Trust',NULL,NULL,NULL,NULL,NULL,'Both','1673054663',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Texas Education Trust',NULL,NULL,NULL,0,NULL,NULL,NULL,'Texas Education Trust',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (165,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Lee, Ray','Mr. Ray Lee',NULL,NULL,NULL,NULL,NULL,'Both','77853179',NULL,'Sample Data','Ray','','Lee',3,NULL,NULL,NULL,1,NULL,'Dear Ray',1,NULL,'Dear Ray',1,NULL,'Mr. Ray Lee',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (166,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cooper, Maria','Mr. Maria Cooper II',NULL,NULL,NULL,NULL,NULL,'Both','1839635104',NULL,'Sample Data','Maria','','Cooper',3,3,NULL,NULL,1,NULL,'Dear Maria',1,NULL,'Dear Maria',1,NULL,'Mr. Maria Cooper II',NULL,NULL,'1967-06-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (167,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'McReynolds-Yadav, Ivey','Ivey McReynolds-Yadav',NULL,NULL,NULL,NULL,NULL,'Both','4232809192',NULL,'Sample Data','Ivey','H','McReynolds-Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Ivey',1,NULL,'Dear Ivey',1,NULL,'Ivey McReynolds-Yadav',NULL,NULL,'1991-04-06',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (168,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Müller, Valene','Dr. Valene Müller',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','444739216',NULL,'Sample Data','Valene','','Müller',4,NULL,NULL,NULL,1,NULL,'Dear Valene',1,NULL,'Dear Valene',1,NULL,'Dr. Valene Müller',NULL,1,'1992-08-29',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (169,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Hinton Legal Fund','Hinton Legal Fund',NULL,NULL,NULL,NULL,NULL,'Both','587163085',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Hinton Legal Fund',NULL,NULL,NULL,0,NULL,NULL,NULL,'Hinton Legal Fund',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (170,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Samuels, Jina','Dr. Jina Samuels',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','202942024',NULL,'Sample Data','Jina','Y','Samuels',4,NULL,NULL,NULL,1,NULL,'Dear Jina',1,NULL,'Dear Jina',1,NULL,'Dr. Jina Samuels',NULL,NULL,'1941-07-31',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (171,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Jerome','Jerome Yadav',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','2655948882',NULL,'Sample Data','Jerome','A','Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Jerome',1,NULL,'Dear Jerome',1,NULL,'Jerome Yadav',NULL,2,'1985-03-29',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (172,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Nielsen, Eleonor','Eleonor Nielsen',NULL,NULL,NULL,NULL,NULL,'Both','792977136',NULL,'Sample Data','Eleonor','Y','Nielsen',NULL,NULL,NULL,NULL,1,NULL,'Dear Eleonor',1,NULL,'Dear Eleonor',1,NULL,'Eleonor Nielsen',NULL,NULL,'1994-12-22',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (173,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Parker, Iris','Ms. Iris Parker',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','1685537074',NULL,'Sample Data','Iris','Y','Parker',2,NULL,NULL,NULL,1,NULL,'Dear Iris',1,NULL,'Dear Iris',1,NULL,'Ms. Iris Parker',NULL,1,'1970-08-20',0,NULL,NULL,NULL,'Lincoln Agriculture Association',NULL,NULL,140,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (174,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Adams-Dimitrov, Lashawnda','Lashawnda Adams-Dimitrov',NULL,NULL,NULL,NULL,NULL,'Both','999087442',NULL,'Sample Data','Lashawnda','Q','Adams-Dimitrov',NULL,NULL,NULL,NULL,1,NULL,'Dear Lashawnda',1,NULL,'Dear Lashawnda',1,NULL,'Lashawnda Adams-Dimitrov',NULL,1,NULL,0,NULL,NULL,NULL,'Local Empowerment Trust',NULL,NULL,159,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (175,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Jensen-Wilson, Betty','Dr. Betty Jensen-Wilson',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','3074197633',NULL,'Sample Data','Betty','','Jensen-Wilson',4,NULL,NULL,NULL,1,NULL,'Dear Betty',1,NULL,'Dear Betty',1,NULL,'Dr. Betty Jensen-Wilson',NULL,1,'1999-05-22',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (176,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Dimitrov, Billy','Billy Dimitrov Sr.',NULL,NULL,NULL,'\ 14\ 1',NULL,'Both','3601406358',NULL,'Sample Data','Billy','','Dimitrov',NULL,2,NULL,NULL,1,NULL,'Dear Billy',1,NULL,'Dear Billy',1,NULL,'Billy Dimitrov Sr.',NULL,2,'1997-02-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (177,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Parker family','Parker family',NULL,NULL,NULL,NULL,NULL,'Both','425242179',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Parker family',5,NULL,'Dear Parker family',2,NULL,'Parker family',NULL,NULL,NULL,0,NULL,'Parker family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (178,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Idaho Sports Partners','Idaho Sports Partners',NULL,NULL,NULL,NULL,NULL,'Both','3057264212',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Idaho Sports Partners',NULL,NULL,NULL,0,NULL,NULL,199,'Idaho Sports Partners',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (179,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Ohio Poetry School','Ohio Poetry School',NULL,NULL,NULL,NULL,NULL,'Both','3785262048',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Ohio Poetry School',NULL,NULL,NULL,0,NULL,NULL,113,'Ohio Poetry School',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (180,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Roberts, Angelika','Angelika Roberts',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','3217698193',NULL,'Sample Data','Angelika','M','Roberts',NULL,NULL,NULL,NULL,1,NULL,'Dear Angelika',1,NULL,'Dear Angelika',1,NULL,'Angelika Roberts',NULL,NULL,'1971-09-09',0,NULL,NULL,NULL,'Missouri Literacy School',NULL,NULL,35,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (181,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Samuels, Beula','Beula Samuels',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','1338485218',NULL,'Sample Data','Beula','F','Samuels',NULL,NULL,NULL,NULL,1,NULL,'Dear Beula',1,NULL,'Dear Beula',1,NULL,'Beula Samuels',NULL,NULL,'2009-11-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (182,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Díaz, Ashley','Mrs. Ashley Díaz',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','2703610004',NULL,'Sample Data','Ashley','B','Díaz',1,NULL,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Mrs. Ashley Díaz',NULL,1,'1994-05-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (183,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Díaz, Brzęczysław','Brzęczysław Díaz',NULL,NULL,NULL,NULL,NULL,'Both','1409442649',NULL,'Sample Data','Brzęczysław','','Díaz',NULL,NULL,NULL,NULL,1,NULL,'Dear Brzęczysław',1,NULL,'Dear Brzęczysław',1,NULL,'Brzęczysław Díaz',NULL,2,'1949-01-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (184,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'allenpatel16@lol.org','allenpatel16@lol.org',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','4227677697',NULL,'Sample Data',NULL,NULL,NULL,4,NULL,NULL,NULL,1,NULL,'Dear allenpatel16@lol.org',1,NULL,'Dear allenpatel16@lol.org',1,NULL,'allenpatel16@lol.org',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (185,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Jameson, Bob','Bob Jameson',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','4180483313',NULL,'Sample Data','Bob','','Jameson',NULL,NULL,NULL,NULL,1,NULL,'Dear Bob',1,NULL,'Dear Bob',1,NULL,'Bob Jameson',NULL,2,NULL,0,NULL,NULL,NULL,'Sierra Legal Services',NULL,NULL,135,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (186,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wilson, Kenny','Kenny Wilson',NULL,NULL,NULL,NULL,NULL,'Both','1945745030',NULL,'Sample Data','Kenny','','Wilson',NULL,NULL,NULL,NULL,1,NULL,'Dear Kenny',1,NULL,'Dear Kenny',1,NULL,'Kenny Wilson',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (187,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'McReynolds-Yadav, Scarlet','Scarlet McReynolds-Yadav',NULL,NULL,NULL,NULL,NULL,'Both','3301562821',NULL,'Sample Data','Scarlet','E','McReynolds-Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Scarlet',1,NULL,'Dear Scarlet',1,NULL,'Scarlet McReynolds-Yadav',NULL,1,'1985-03-08',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (188,'Organization',NULL,0,1,0,0,1,0,NULL,NULL,'Denver Peace Initiative','Denver Peace Initiative',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','1389652148',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Denver Peace Initiative',NULL,NULL,NULL,0,NULL,NULL,66,'Denver Peace Initiative',NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (189,'Household',NULL,1,0,0,0,1,0,NULL,NULL,'Wilson-Zope family','Wilson-Zope family',NULL,NULL,NULL,NULL,NULL,'Both','671411468',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Wilson-Zope family',5,NULL,'Dear Wilson-Zope family',2,NULL,'Wilson-Zope family',NULL,NULL,NULL,0,NULL,'Wilson-Zope family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (190,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Cruz, Kathleen','Kathleen Cruz',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','2895415088',NULL,'Sample Data','Kathleen','G','Cruz',NULL,NULL,NULL,NULL,1,NULL,'Dear Kathleen',1,NULL,'Dear Kathleen',1,NULL,'Kathleen Cruz',NULL,1,'1987-07-09',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (191,'Household',NULL,0,1,0,0,0,0,NULL,NULL,'Jones-Grant-Müller family','Jones-Grant-Müller family',NULL,NULL,NULL,NULL,NULL,'Both','32853761',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jones-Grant-Müller family',5,NULL,'Dear Jones-Grant-Müller family',2,NULL,'Jones-Grant-Müller family',NULL,NULL,NULL,0,NULL,'Jones-Grant-Müller family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (192,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Adams family','Adams family',NULL,NULL,NULL,'\ 12\ 1',NULL,'Both','1515323104',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Adams family',5,NULL,'Dear Adams family',2,NULL,'Adams family',NULL,NULL,NULL,0,NULL,'Adams family',NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (193,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cruz, Jina','Mrs. Jina Cruz',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','657562191',NULL,'Sample Data','Jina','P','Cruz',1,NULL,NULL,NULL,1,NULL,'Dear Jina',1,NULL,'Dear Jina',1,NULL,'Mrs. Jina Cruz',NULL,1,'1961-09-28',0,NULL,NULL,NULL,'Colorado Sports Services',NULL,NULL,58,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (194,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'kathleen16@testmail.info','kathleen16@testmail.info',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','3793699861',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear kathleen16@testmail.info',1,NULL,'Dear kathleen16@testmail.info',1,NULL,'kathleen16@testmail.info',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (195,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Blackwell, Brent','Brent Blackwell Sr.',NULL,NULL,NULL,NULL,NULL,'Both','1795154981',NULL,'Sample Data','Brent','','Blackwell',NULL,2,NULL,NULL,1,NULL,'Dear Brent',1,NULL,'Dear Brent',1,NULL,'Brent Blackwell Sr.',NULL,2,NULL,1,'2021-06-30',NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (196,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'McReynolds, Barry','Barry McReynolds II',NULL,NULL,NULL,NULL,NULL,'Both','2733051947',NULL,'Sample Data','Barry','V','McReynolds',NULL,3,NULL,NULL,1,NULL,'Dear Barry',1,NULL,'Dear Barry',1,NULL,'Barry McReynolds II',NULL,NULL,'1979-06-23',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (197,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Wattson, Esta','Esta Wattson',NULL,NULL,NULL,NULL,NULL,'Both','1484476563',NULL,'Sample Data','Esta','','Wattson',NULL,NULL,NULL,NULL,1,NULL,'Dear Esta',1,NULL,'Dear Esta',1,NULL,'Esta Wattson',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (198,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Cooper, Beula','Mrs. Beula Cooper',NULL,NULL,NULL,'\ 11\ 1',NULL,'Both','413956326',NULL,'Sample Data','Beula','Z','Cooper',1,NULL,NULL,NULL,1,NULL,'Dear Beula',1,NULL,'Dear Beula',1,NULL,'Mrs. Beula Cooper',NULL,1,'1967-06-11',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (199,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cooper, Craig','Dr. Craig Cooper Jr.',NULL,NULL,NULL,'\ 13\ 1',NULL,'Both','1731814572',NULL,'Sample Data','Craig','','Cooper',4,1,NULL,NULL,1,NULL,'Dear Craig',1,NULL,'Dear Craig',1,NULL,'Dr. Craig Cooper Jr.',NULL,2,'1994-07-13',0,NULL,NULL,NULL,'Idaho Sports Partners',NULL,NULL,178,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (200,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Grant, Jina','Dr. Jina Grant',NULL,NULL,NULL,'\ 15\ 1',NULL,'Both','870157867',NULL,'Sample Data','Jina','','Grant',4,NULL,NULL,NULL,1,NULL,'Dear Jina',1,NULL,'Dear Jina',1,NULL,'Dr. Jina Grant',NULL,NULL,'1980-11-23',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (201,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'samson.barry@testmail.biz','samson.barry@testmail.biz',NULL,NULL,NULL,NULL,NULL,'Both','2257245922',NULL,'Sample Data',NULL,NULL,NULL,4,NULL,NULL,NULL,1,NULL,'Dear samson.barry@testmail.biz',1,NULL,'Dear samson.barry@testmail.biz',1,NULL,'samson.barry@testmail.biz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:31','2022-04-06 12:01:32'),
+ (202,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Lee, Jenny','Jenny Lee',NULL,NULL,NULL,NULL,'en_US','Both','dc0806c9dc5ac262ec51582b23bbb3a7',NULL,NULL,'Jenny',NULL,'Lee',NULL,NULL,NULL,1,1,NULL,'Dear Jenny',1,NULL,'Dear Jenny',1,NULL,'Jenny Lee','Volunteer coordinator',NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2022-04-06 12:01:32','2022-04-06 12:01:32');
 /*!40000 ALTER TABLE `civicrm_contact` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -1801,15 +2154,15 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_contact_type` WRITE;
 /*!40000 ALTER TABLE `civicrm_contact_type` DISABLE KEYS */;
-INSERT INTO `civicrm_contact_type` (`id`, `name`, `label`, `description`, `image_URL`, `parent_id`, `is_active`, `is_reserved`) VALUES
- (1,'Individual','Individual',NULL,NULL,NULL,1,1),
- (2,'Household','Household',NULL,NULL,NULL,1,1),
- (3,'Organization','Organization',NULL,NULL,NULL,1,1),
- (4,'Student','Student',NULL,NULL,1,1,0),
- (5,'Parent','Parent',NULL,NULL,1,1,0),
- (6,'Staff','Staff',NULL,NULL,1,1,0),
- (7,'Team','Team',NULL,NULL,3,1,0),
- (8,'Sponsor','Sponsor',NULL,NULL,3,1,0);
+INSERT INTO `civicrm_contact_type` (`id`, `name`, `label`, `description`, `image_URL`, `icon`, `parent_id`, `is_active`, `is_reserved`) VALUES
+ (1,'Individual','Individual',NULL,NULL,'fa-user',NULL,1,1),
+ (2,'Household','Household',NULL,NULL,'fa-home',NULL,1,1),
+ (3,'Organization','Organization',NULL,NULL,'fa-building',NULL,1,1),
+ (4,'Student','Student',NULL,NULL,'fa-graduation-cap',1,1,0),
+ (5,'Parent','Parent',NULL,NULL,'fa-user-circle-o',1,1,0),
+ (6,'Staff','Staff',NULL,NULL,'fa-id-badge',1,1,0),
+ (7,'Team','Team',NULL,NULL,'fa-users',3,1,0),
+ (8,'Sponsor','Sponsor',NULL,NULL,'fa-leaf',3,1,0);
 /*!40000 ALTER TABLE `civicrm_contact_type` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -1819,6 +2172,118 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_contribution` WRITE;
 /*!40000 ALTER TABLE `civicrm_contribution` DISABLE KEYS */;
+INSERT INTO `civicrm_contribution` (`id`, `contact_id`, `financial_type_id`, `contribution_page_id`, `payment_instrument_id`, `receive_date`, `non_deductible_amount`, `total_amount`, `fee_amount`, `net_amount`, `trxn_id`, `invoice_id`, `invoice_number`, `currency`, `cancel_date`, `cancel_reason`, `receipt_date`, `thankyou_date`, `source`, `amount_level`, `contribution_recur_id`, `is_test`, `is_pay_later`, `contribution_status_id`, `address_id`, `check_number`, `campaign_id`, `creditnote_id`, `tax_amount`, `revenue_recognition_date`, `is_template`) VALUES
+ (1,2,1,NULL,4,'2012-04-06 05:01:33',0.00,125.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'April Mailer 1',NULL,NULL,0,0,1,NULL,'1041',NULL,NULL,NULL,NULL,0),
+ (2,4,1,NULL,1,'2020-01-06 05:01:33',0.00,50.00,NULL,NULL,'P20901X1',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (3,6,1,NULL,4,'2016-03-11 16:01:33',0.00,25.00,NULL,NULL,'GBP12',NULL,NULL,'GBP',NULL,NULL,NULL,NULL,'April Mailer 1',NULL,NULL,0,0,1,NULL,'2095',NULL,NULL,NULL,NULL,0),
+ (4,8,1,NULL,4,'2020-01-06 05:01:33',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,'10552',NULL,NULL,NULL,NULL,0),
+ (5,4,1,NULL,1,'2020-01-06 05:01:33',0.00,50.00,NULL,NULL,'Q90901X1',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (6,16,1,NULL,4,'2022-01-11 04:19:33',0.00,500.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'April Mailer 1',NULL,NULL,0,0,1,NULL,'509',NULL,NULL,NULL,NULL,0),
+ (7,19,1,NULL,1,'2022-04-04 05:01:33',0.00,1750.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,'102',NULL,NULL,NULL,NULL,0),
+ (8,82,1,NULL,1,'2021-08-12 13:12:33',0.00,50.00,NULL,NULL,'P20193L2',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (9,92,1,NULL,1,'2021-05-06 05:01:33',0.00,10.00,NULL,NULL,'P40232Y3',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Help CiviCRM',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (10,34,1,NULL,1,'2017-11-13 07:01:33',0.00,250.00,NULL,NULL,'P20193L6',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Help CiviCRM',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (11,71,1,NULL,1,'2022-04-05 01:01:33',0.00,500.00,NULL,NULL,'PL71',NULL,NULL,'JPY',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (12,43,1,NULL,1,'2021-01-05 18:28:13',0.00,50.00,NULL,NULL,'P291X1',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (13,32,1,NULL,1,'2022-01-06 00:00:00',0.00,50.00,NULL,NULL,'PL32I',NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (14,32,1,NULL,1,'2022-02-06 00:00:00',0.00,50.00,NULL,NULL,'PL32II',NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (15,59,1,NULL,1,'2021-01-06 05:01:33',0.00,25.00,NULL,NULL,'PL32I591',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (16,59,1,NULL,1,'2021-02-06 05:01:33',0.00,25.00,NULL,NULL,'PL32I592',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (17,59,1,NULL,1,'2021-03-06 05:01:33',0.00,25.00,NULL,NULL,'PL32I593',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (18,59,1,NULL,1,'2021-04-06 05:01:33',0.00,25.00,NULL,NULL,'PL32I594',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (19,59,1,NULL,1,'2021-05-06 05:01:33',0.00,25.00,NULL,NULL,'PL32I595',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (20,59,1,NULL,1,'2021-06-06 05:01:33',0.00,25.00,NULL,NULL,'PL32I596',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (21,59,1,NULL,1,'2021-07-06 05:01:33',0.00,25.00,NULL,NULL,'PL32I597',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (22,59,1,NULL,1,'2021-08-06 05:01:33',0.00,25.00,NULL,NULL,'PL32I598',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (23,59,1,NULL,1,'2021-09-06 05:01:33',0.00,25.00,NULL,NULL,'PL32I599',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (24,59,1,NULL,1,'2021-10-06 05:01:33',0.00,25.00,NULL,NULL,'PL32I5910',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (25,59,1,NULL,1,'2021-11-06 05:01:33',0.00,25.00,NULL,NULL,'PL32I5911',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (26,99,1,NULL,1,'2021-08-06 05:01:33',0.00,10.00,NULL,NULL,'PL32I991',NULL,NULL,'CAD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,2,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (27,99,1,NULL,1,'2021-09-06 05:01:33',0.00,10.00,NULL,NULL,'PL32I992',NULL,NULL,'CAD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,2,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (28,99,1,NULL,1,'2021-10-06 05:01:33',0.00,10.00,NULL,NULL,'PL32I993',NULL,NULL,'CAD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,2,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (29,99,1,NULL,1,'2021-11-06 05:01:33',0.00,10.00,NULL,NULL,'PL32I994',NULL,NULL,'CAD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,2,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (30,99,1,NULL,1,'2021-12-06 05:01:33',0.00,10.00,NULL,NULL,'PL32I995',NULL,NULL,'CAD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,2,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (31,103,1,NULL,1,'2022-03-06 05:01:33',0.00,5.00,NULL,NULL,'PL32I1031',NULL,NULL,'EUR',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,3,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (32,126,2,NULL,1,'2022-04-06 08:01:33',0.00,100.00,NULL,NULL,'46bbacb7bc77fb17',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (33,195,2,NULL,1,'2022-04-06 08:01:33',0.00,100.00,NULL,NULL,'7cc870feb845c686',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (34,199,2,NULL,1,'2022-04-06 08:01:33',0.00,100.00,NULL,NULL,'ba3c5275966fa504',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (35,186,2,NULL,1,'2022-04-06 08:01:33',0.00,100.00,NULL,NULL,'8fa024866d3093cb',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (36,131,2,NULL,1,'2022-04-06 08:01:33',0.00,100.00,NULL,NULL,'b4a8fc279c659f31',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (37,59,2,NULL,1,'2022-04-06 08:01:33',0.00,100.00,NULL,NULL,'c0385a7b7b790bd9',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (38,185,2,NULL,1,'2022-04-06 08:01:33',0.00,100.00,NULL,NULL,'b94743673a38b8c0',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (39,34,2,NULL,1,'2022-04-06 08:01:33',0.00,100.00,NULL,NULL,'7e21da5839282250',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (40,37,2,NULL,1,'2022-04-06 08:01:33',0.00,100.00,NULL,NULL,'043aac2457887ac3',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (41,139,2,NULL,1,'2022-04-06 08:01:33',0.00,100.00,NULL,NULL,'5f500b422eff71be',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (42,66,2,NULL,1,'2022-04-06 08:01:33',0.00,100.00,NULL,NULL,'46ea9d8bd7e18e5a',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (43,61,2,NULL,1,'2022-04-06 08:01:33',0.00,100.00,NULL,NULL,'40d8d92617f62b67',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (44,125,2,NULL,1,'2022-04-06 08:01:33',0.00,100.00,NULL,NULL,'52b2d0596c4c1ce8',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (45,175,2,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'f211aeeef1b38d5e',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (46,80,2,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'3c572c0cf4c3327b',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (47,157,2,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'bafafb999b2f6b91',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (48,72,2,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'0aa2030087c7b373',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (49,28,2,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'985d42dfd203cf28',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (50,168,2,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'8f33b0c8c2acb87f',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (51,21,2,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'21249fa2ce52746a',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (52,64,2,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'bd486deb0ea8328f',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (53,146,2,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'f6d304822e4edbb4',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (54,167,2,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'f8d3368ed49897e0',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (55,176,2,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'11e4e0fa6e07f9e9',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (56,143,2,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'e2cf43706625d84f',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (57,82,2,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'4e9d0eac7b711fde',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (58,113,2,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'9a82ca3df0b793f8',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (59,4,2,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'cfa086401935d3e6',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (60,14,2,NULL,1,'2022-04-06 08:01:33',0.00,1200.00,NULL,NULL,'b2106546e08acfdf',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Lifetime Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (61,92,2,NULL,1,'2022-04-06 08:01:33',0.00,1200.00,NULL,NULL,'5ca432b165f85cf4',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Lifetime Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (63,7,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'476fc7adb7e2faba',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (64,15,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'2e0fc5cdab5641fa',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (65,18,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'dd9973f0ad3706fc',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (66,20,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'dd01da4b55f7b65c',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (67,26,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'e9cda9b9229d0398',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (68,30,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'9829dd192ca13515',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (69,31,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'7df5ef0b95e7f446',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (70,34,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'a749d59b7388ce70',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (71,39,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'7f5b983a1a4bde0a',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (72,41,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'2f509cf29bf0ac52',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (73,46,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'ccb9f31ed740abdf',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (74,53,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'58152e4863234972',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (75,54,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'2bf149acbdde71df',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (76,69,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'26f034fdc5f72097',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (77,77,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'d865bc40338f0bd7',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (78,83,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'fe2870581beda077',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (79,89,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'2a5975357042b961',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (80,90,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'96f213dd303962d4',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (81,100,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'705d30aa463db111',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (82,106,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'1132594c4aa6e47e',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (83,109,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'e939b04cd6644a8d',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (84,111,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'caafa762e5e06be3',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (85,115,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'2acf0b39cf50d870',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (86,116,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'9697214ee457d5c2',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (87,120,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'f39a72dc3ad004f5',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (88,127,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'92c1da9e7d33258f',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (89,129,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'ed442ee748724fe1',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (90,130,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'ed3187a54190a6d5',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (91,134,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'ee8209c3f79b476e',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (92,136,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'38f3f433ea526a12',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (93,140,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'f17ef2a7dfb86e61',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (94,144,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'799ed9e91d79a505',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (95,146,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'99ffcd744a9f6ece',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (96,148,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'77f90ebcaae31003',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (97,149,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'ba06e1b4961cd7ca',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (98,156,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'e31848d41d195bd1',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (99,158,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'9b60d66e1cf53c05',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (100,160,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'6a5b4e1cb5826681',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (101,161,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'a77432bbd0d52bb6',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (102,162,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'b12508e567204ca0',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (103,163,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'7668cde67fd6ab9a',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (104,169,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'988df3667fbedbba',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (105,170,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'92c5030224cd0233',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (106,174,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'d73d323021cdb4a5',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (107,178,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'32bcabfadecb4629',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (108,186,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'6ceb7ceebf84342b',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (109,195,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'5d18bc8148add0c3',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (110,196,4,NULL,1,'2022-04-06 08:01:33',0.00,800.00,NULL,NULL,'212b545a16540d7a',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (111,197,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'a2b565323aee3dff',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (112,200,4,NULL,1,'2022-04-06 08:01:33',0.00,50.00,NULL,NULL,'c3067080bfdafeb5',NULL,NULL,'USD',NULL,NULL,'2022-04-06 08:01:33',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0);
 /*!40000 ALTER TABLE `civicrm_contribution` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -1850,6 +2315,10 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_contribution_recur` WRITE;
 /*!40000 ALTER TABLE `civicrm_contribution_recur` DISABLE KEYS */;
+INSERT INTO `civicrm_contribution_recur` (`id`, `contact_id`, `amount`, `currency`, `frequency_unit`, `frequency_interval`, `installments`, `start_date`, `create_date`, `modified_date`, `cancel_date`, `cancel_reason`, `end_date`, `processor_id`, `payment_token_id`, `trxn_id`, `invoice_id`, `contribution_status_id`, `is_test`, `cycle_day`, `next_sched_contribution_date`, `failure_count`, `failure_retry_date`, `auto_renew`, `payment_processor_id`, `financial_type_id`, `payment_instrument_id`, `campaign_id`, `is_email_receipt`) VALUES
+ (1,59,25.00,'USD','month',1,12,'2021-01-06 05:01:33','2022-04-06 08:01:33','2022-04-06 12:01:33',NULL,'',NULL,'CLC45',NULL,'56799',NULL,1,0,1,NULL,0,NULL,0,1,NULL,NULL,NULL,1),
+ (2,99,10.00,'CAD','month',1,6,'2021-08-06 05:01:33','2022-04-06 08:01:33','2022-04-06 12:01:33','2022-03-06 05:01:33','No longer interested',NULL,'CLR35',NULL,'22799',NULL,3,0,1,NULL,0,NULL,0,1,NULL,NULL,NULL,1),
+ (3,103,5.00,'EUR','month',3,3,'2022-03-06 05:01:33','2022-04-06 08:01:33','2022-04-06 12:01:33',NULL,'',NULL,'EGR12',NULL,'44889',NULL,5,0,1,'2022-06-06 05:01:33',0,NULL,0,1,NULL,NULL,NULL,1);
 /*!40000 ALTER TABLE `civicrm_contribution_recur` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -1859,6 +2328,9 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_contribution_soft` WRITE;
 /*!40000 ALTER TABLE `civicrm_contribution_soft` DISABLE KEYS */;
+INSERT INTO `civicrm_contribution_soft` (`id`, `contribution_id`, `contact_id`, `amount`, `currency`, `pcp_id`, `pcp_display_in_roll`, `pcp_roll_nickname`, `pcp_personal_note`, `soft_credit_type_id`) VALUES
+ (1,9,67,10.00,'USD',1,1,'Jones Family','Helping Hands',10),
+ (2,10,67,250.00,'USD',1,1,'Annie and the kids','Annie Helps',10);
 /*!40000 ALTER TABLE `civicrm_contribution_soft` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -2479,192 +2951,214 @@ LOCK TABLES `civicrm_email` WRITE;
 /*!40000 ALTER TABLE `civicrm_email` DISABLE KEYS */;
 INSERT INTO `civicrm_email` (`id`, `contact_id`, `location_type_id`, `email`, `is_primary`, `is_billing`, `on_hold`, `is_bulkmail`, `hold_date`, `reset_date`, `signature_text`, `signature_html`) VALUES
  (1,1,1,'fixme.domainemail@example.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (2,70,1,'li.gonzlez52@fakemail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (3,70,1,'lawerencegonzlez@testmail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
- (4,157,1,'wattson.damaris@example.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (5,113,1,'shaunac@notmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (6,2,1,'blackwellb@fishmail.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (7,2,1,'brzczysawb90@example.net',0,0,0,0,NULL,NULL,NULL,NULL),
- (8,4,1,'terrelld41@testing.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (9,152,1,'robertsonj@fakemail.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (10,50,1,'adamss@fakemail.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (11,50,1,'sonnya@fakemail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
- (12,38,1,'rebekahd@infomail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (13,38,1,'dimitrov.rebekah@example.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
- (14,150,1,'cooper.rodrigo2@notmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (15,85,1,'cooper.elina@spamalot.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (16,85,1,'elinac52@infomail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
- (17,176,1,'kennyb98@sample.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (18,176,1,'bachman.d.kenny68@infomail.com',0,0,0,0,NULL,NULL,NULL,NULL),
- (19,191,1,'angelikasamson@airmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (20,191,1,'asamson@infomail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
- (21,6,1,'lareejacobs31@airmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (22,147,1,'samson.k.eleonor@spamalot.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (23,78,1,'jensen.z.esta@notmail.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (24,83,1,'adams.margaret74@testmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (25,83,1,'madams@airmail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
- (26,84,1,'jacksonbarkley@lol.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (27,20,1,'lroberts9@airmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (28,20,1,'lroberts@airmail.info',0,0,0,0,NULL,NULL,NULL,NULL),
- (29,200,1,'grant.josefa@spamalot.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (30,200,1,'grant.josefa7@lol.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
- (31,155,1,'alexiab67@sample.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (32,155,1,'ablackwell72@testing.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
- (33,55,1,'pd.ivanov23@fakemail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (34,174,1,'kaceygrant@spamalot.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (35,133,1,'mllera@airmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (36,199,1,'smithr@lol.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (37,64,1,'delanaw98@fakemail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (38,64,1,'dwagner@spamalot.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
- (39,41,1,'leeb@infomail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (40,30,1,'krobertson60@fakemail.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (41,30,1,'robertsonk53@testmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
- (42,67,1,'kiarat43@notmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (43,67,1,'terrellk71@sample.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
- (44,184,1,'chowski.g.megan97@spamalot.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (45,184,1,'mg.chowski27@lol.info',0,0,0,0,NULL,NULL,NULL,NULL),
- (46,132,1,'blackwell.kandace@fishmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (47,181,1,'kathleenw99@notmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (48,181,1,'wattson.a.kathleen@sample.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (49,54,1,'ca.daz@fishmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (50,77,1,'bachmanr@example.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (51,77,1,'rb.bachman@testmail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (52,139,1,'jacobdeforest@spamalot.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (53,139,1,'deforest.jacob64@lol.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
- (54,185,1,'wilson.elizabeth96@testmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (55,65,1,'reynolds.lashawnda53@notmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (56,65,1,'reynoldsl16@airmail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
- (57,170,1,'jonesr28@lol.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (58,5,1,'samson.esta@testing.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (59,5,1,'estasamson5@notmail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
- (60,80,1,'jensen.jerome@fishmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (61,75,1,'lashawndap@infomail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (62,75,1,'patel.lashawnda80@spamalot.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (63,9,1,'smith.russell@testing.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (64,92,1,'jensenk76@testing.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (65,18,1,'lareedaz67@infomail.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (66,18,1,'lareedaz56@example.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (67,13,1,'barkley.santina93@sample.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (68,27,1,'chowski.errol@lol.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (69,27,1,'ej.chowski86@spamalot.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
- (70,129,1,'kathlyng@example.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (71,129,1,'grantk@sample.com',0,0,0,0,NULL,NULL,NULL,NULL),
- (72,12,1,'yadav.claudio98@fishmail.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (73,37,1,'parker.sharyn@infomail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (74,37,1,'parker.sharyn6@mymail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
- (75,190,1,'nwilson@example.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (76,105,1,'wilson.z.barry91@testmail.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (77,105,1,'wilsonb@testing.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
- (78,63,1,'eleonort@spamalot.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (79,63,1,'terry-wilsone@infomail.net',0,0,0,0,NULL,NULL,NULL,NULL),
- (80,136,1,'wilson.ashley57@mymail.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (81,28,1,'jedw18@airmail.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (82,28,1,'jedwilson22@notmail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
- (83,42,1,'jones.brent@fishmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (84,42,1,'bjones30@fakemail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
- (85,47,1,'kaceyj73@infomail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (86,47,1,'kaceyj@fakemail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (87,114,1,'jonesm@spamalot.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (88,102,1,'jones.clint21@notmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (89,102,1,'clintjones@testmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
- (90,173,1,'kathleens@sample.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (91,173,1,'smith.kathleen28@testing.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
- (92,196,1,'ey.yadav@fakemail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (93,171,1,'yadav.irvin7@lol.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (94,123,1,'yadav.nicole78@lol.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (95,43,1,'wagnere@airmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (96,43,1,'wagner.d.erik86@sample.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (97,23,1,'kathleenwagner@spamalot.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (98,111,1,'wagner.l.carlos@infomail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (99,111,1,'carloswagner@fishmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
- (100,16,1,'russelldaz@infomail.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (101,168,1,'daz.iris@testing.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (102,143,1,'cn.daz@spamalot.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (103,143,1,'cn.daz9@lol.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
- (104,46,1,'patel.sherman@testmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (105,46,1,'patel.sherman27@airmail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
- (106,106,1,'alexiap@sample.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (107,106,1,'patel.s.alexia@infomail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
- (108,100,1,'patela42@fakemail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (109,179,1,'jones.kiara20@example.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (110,163,1,'bachman-jones.arlyne@sample.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (111,175,1,'jonesb@infomail.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (112,141,1,'jonese@infomail.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (113,29,1,'rolandor@airmail.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (114,29,1,'rolandor13@infomail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (115,124,1,'creynolds46@airmail.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (116,188,1,'reynolds.k.rebekah@fakemail.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (117,188,1,'rebekahreynolds@notmail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
- (118,96,1,'jamesonj67@testmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (119,182,1,'rcruz63@sample.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (120,182,1,'cruzr@notmail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
- (121,95,1,'caryloncruz13@testing.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (122,153,1,'heidij1@notmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (123,110,1,'jacobs.carlos51@fishmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (124,110,1,'carlosj@notmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
- (125,169,1,'parker.r.heidi96@infomail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (126,103,1,'shadjacobs@testmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (127,103,1,'jacobs.t.shad86@fishmail.info',0,0,0,0,NULL,NULL,NULL,NULL),
- (128,149,1,'idaz@mymail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (129,45,1,'brittneyj13@spamalot.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (130,26,1,'smith.norris41@spamalot.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (131,99,1,'smith.esta@notmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (132,99,1,'estasmith7@mymail.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (133,167,1,'brigettes@mymail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (134,167,1,'smith.brigette@spamalot.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
- (135,197,1,'kivanov34@lol.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (136,57,1,'cooper-ivanov.merrie30@infomail.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (137,57,1,'cooper-ivanov.merrie95@lol.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (138,8,1,'dh.cooper-ivanov@spamalot.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (139,98,1,'jamesonb3@mymail.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (140,98,1,'brentj@example.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
- (141,72,1,'nicolej@example.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (142,117,1,'st.jameson42@airmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (143,117,1,'st.jameson78@testmail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (144,14,1,'ejameson@lol.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (145,14,1,'elbertjameson@testing.net',0,0,0,0,NULL,NULL,NULL,NULL),
- (146,58,1,'wagners23@mymail.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (147,126,1,'allenwagner@example.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (148,126,1,'wagnera@airmail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (149,53,1,'bettywagner17@testing.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (150,53,1,'bettyw@fishmail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
- (151,35,1,'gonzlez.maxwell57@spamalot.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (152,35,1,'gonzlez.maxwell@sample.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
- (153,31,1,'lee-gonzlez.h.delana50@example.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (154,31,1,'lee-gonzlez.h.delana66@infomail.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (155,21,1,'gonzlezi@example.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (156,116,1,'brentgonzlez77@mymail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (157,159,3,'service@spokanealliance.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (158,100,2,'@spokanealliance.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (159,122,3,'service@progressivetechnologyfellowship.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (160,175,2,'jones.bryon@progressivetechnologyfellowship.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (161,161,3,'feedback@mortonsoftwareinitiative.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (162,106,2,'alexiap44@mortonsoftwareinitiative.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (163,148,3,'info@creativenetwork.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (164,133,2,'ashliemller@creativenetwork.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (165,131,3,'service@pennsylvaniaagriculture.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (166,51,3,'service@philoempowermentalliance.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (167,173,2,'smith.kathleen@philoempowermentalliance.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (168,86,3,'feedback@woodbridgeactionfund.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (169,160,3,'info@unitedfund.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (170,129,2,'kathlyngrant1@unitedfund.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (171,91,3,'contact@globalempowerment.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (172,54,2,'.14@globalempowerment.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (173,198,3,'info@californiacollective.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (174,33,3,'info@sierramusicassociation.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (175,88,2,'rq.smith@sierramusicassociation.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (176,79,3,'service@progressivenetwork.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (177,56,3,'info@progressiveagriculture.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (178,177,2,'cj.daz64@progressiveagriculture.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (179,52,3,'service@mlkingpoetry.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (180,166,2,'terrell-yadav.brittney@mlkingpoetry.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (181,22,3,'info@sierrafoodfund.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (182,171,2,'@sierrafoodfund.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (183,109,3,'info@dowlenliteracycollective.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (184,202,1,'jenny@example.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (185,NULL,1,'development@example.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (186,NULL,1,'tournaments@example.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (187,NULL,1,'celebration@example.org',0,0,0,0,NULL,NULL,NULL,NULL);
+ (2,127,1,'clintj32@airmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (3,127,1,'ch.jones75@mymail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (4,46,1,'prentice.scott81@airmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (5,200,1,'jinagrant@infomail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (6,200,1,'jgrant99@mymail.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (7,92,1,'gonzlezj@testing.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (8,92,1,'gonzlez.jerome65@sample.net',0,0,0,0,NULL,NULL,NULL,NULL),
+ (9,195,1,'bblackwell@infomail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (10,53,1,'rayt@testmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (11,185,1,'bobj56@infomail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (12,185,1,'jameson.bob@example.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (13,160,1,'ll.jensen@lol.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (14,160,1,'landonj67@example.biz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (15,125,1,'fjameson75@fakemail.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (16,112,1,'ivanov.magan@mymail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (17,112,1,'ivanovm69@example.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (18,172,1,'nielsen.eleonor@fakemail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (19,172,1,'nielsen.y.eleonor6@infomail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (20,14,1,'tobyw@testmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (21,12,1,'grant.angelika37@infomail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (22,10,1,'wagner.sonny@notmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (23,10,1,'wagner.l.sonny25@lol.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
+ (24,54,1,'yadav.lawerence@spamalot.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (25,54,1,'yadav.n.lawerence@spamalot.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
+ (26,162,1,'allangrant@fishmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (27,116,1,'robertson.jed@sample.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (28,13,1,'cc.wattson66@sample.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (29,13,1,'carylonwattson@fishmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (30,144,1,'kathlynyadav@notmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (31,161,1,'delanad@infomail.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (32,62,1,'elizabethbarkley@example.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (33,62,1,'barkleye@testmail.net',0,0,0,0,NULL,NULL,NULL,NULL),
+ (34,19,1,'chowski.rosario89@infomail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (35,19,1,'chowski.rosario@infomail.info',0,0,0,0,NULL,NULL,NULL,NULL),
+ (36,75,1,'rayr85@airmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (37,75,1,'rreynolds9@spamalot.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (38,146,1,'zoped76@testmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (39,110,1,'ji.daz@sample.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (40,110,1,'daz.i.justina@sample.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (41,47,1,'jedmller@notmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (42,26,1,'bachmanc@fishmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (43,29,1,'tlee@sample.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (44,29,1,'teddylee@fishmail.net',0,0,0,0,NULL,NULL,NULL,NULL),
+ (45,130,1,'samuels.b.bryon42@airmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (46,130,1,'bryonsamuels55@mymail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (47,94,1,'ibachman76@sample.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (48,94,1,'bachman.irvin@lol.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (49,138,1,'lee.r.jackson@testmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (50,138,1,'leej33@notmail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
+ (51,184,1,'patela@mymail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (52,184,1,'allenpatel16@lol.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (53,77,1,'chowski.o.sanford@notmail.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (54,131,1,'mller.irvin@fakemail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (55,165,1,'lee.ray@fakemail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (56,61,1,'lparker44@spamalot.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (57,61,1,'parker.lou56@airmail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (58,157,1,'roberts.g.landon82@spamalot.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (59,56,1,'ia.terrell17@spamalot.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (60,63,1,'erikm@airmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (61,63,1,'mller.erik63@testing.net',0,0,0,0,NULL,NULL,NULL,NULL),
+ (62,134,1,'santinac@testing.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (63,134,1,'santinac@airmail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (64,43,1,'lincolnyadav@fakemail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (65,123,1,'wagnerb@example.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (66,111,1,'nielsen.rebekah64@notmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (67,111,1,'nielsenr52@airmail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (68,121,1,'ey.lee@spamalot.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (69,152,1,'cooper.eleonor@fakemail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (70,109,1,'jeromezope@example.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (71,109,1,'jq.zope@spamalot.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
+ (72,64,1,'irisg64@testing.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (73,64,1,'granti@infomail.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (74,11,1,'daz.sharyn@infomail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (75,11,1,'sharyndaz23@spamalot.net',0,0,0,0,NULL,NULL,NULL,NULL),
+ (76,99,1,'prenticee@lol.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (77,99,1,'errolp@lol.net',0,0,0,0,NULL,NULL,NULL,NULL),
+ (78,115,1,'kh.parker@notmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (79,115,1,'parker.h.kenny@example.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (80,9,1,'elizabethwilson@testmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (81,9,1,'wilson.elizabeth69@example.biz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (82,34,1,'roberts.ashlie83@testmail.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (83,194,1,'kathleen16@testmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (84,141,1,'patels9@fakemail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (85,2,1,'robertsv35@testing.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (86,132,1,'roberts.j.sonny@lol.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (87,132,1,'sonnyroberts@spamalot.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (88,174,1,'adams-dimitrov.q.lashawnda@testmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (89,174,1,'lq.adams-dimitrov69@lol.info',0,0,0,0,NULL,NULL,NULL,NULL),
+ (90,176,1,'billydimitrov@testing.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (91,133,1,'dimitrov.kenny19@testing.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (92,32,1,'mcreynolds.ashley8@example.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (93,32,1,'mcreynoldsa@sample.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (94,68,1,'angelikayadav@airmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (95,167,1,'ih.mcreynolds-yadav36@notmail.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (96,167,1,'mcreynolds-yadavi58@mymail.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (97,187,1,'mcreynolds-yadavs@testmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (98,27,1,'js.jacobs@sample.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (99,27,1,'js.jacobs@sample.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (100,104,1,'irisj21@example.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (101,104,1,'ii.jacobs55@example.info',0,0,0,0,NULL,NULL,NULL,NULL),
+ (102,39,1,'kiaralee-cruz10@airmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (103,39,1,'kiaral54@fishmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (104,65,1,'brzczysawl@airmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (105,65,1,'blee-cruz@lol.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (106,42,1,'rg.cruz@mymail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (107,45,1,'adams.teresa61@fakemail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (108,6,1,'cruz-adams.elbert52@example.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (109,186,1,'wilson.kenny45@fishmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (110,17,1,'wilsonk28@lol.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (111,142,1,'troyw@lol.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (112,142,1,'troyw@fishmail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (113,90,1,'lm.mcreynolds@fakemail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (114,90,1,'lm.mcreynolds@mymail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (115,23,1,'patel.n.brigette@example.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (116,23,1,'patel.brigette59@sample.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (117,126,1,'mcreynolds-patel.kathleen@notmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (118,126,1,'mcreynolds-patel.kathleen@lol.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (119,72,1,'maganm11@testmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (120,72,1,'mcreynolds-patel.magan@fishmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (121,197,1,'estawattson89@infomail.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (122,197,1,'wattson.esta@fishmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (123,33,1,'hw.wilson-wattson@lol.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (124,33,1,'hw.wilson-wattson@notmail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (125,173,1,'parkeri@fishmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (126,100,1,'margaretp@fishmail.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (127,78,1,'allanparker79@spamalot.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (128,66,1,'ssamson72@mymail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (129,201,1,'samson.barry@testmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (130,18,1,'samsons51@mymail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (131,18,1,'ssamson30@testmail.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (132,4,1,'zopen@fishmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (133,156,1,'nb.wilson-zope@airmail.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (134,156,1,'norriswilson-zope@airmail.net',0,0,0,0,NULL,NULL,NULL,NULL),
+ (135,158,1,'wilson-zopeh@spamalot.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (136,24,1,'mllerl@airmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (137,168,1,'vmller68@testmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (138,107,1,'kathleenm48@testing.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (139,107,1,'kathleenmller@example.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (140,52,1,'mller.erik@fishmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (141,52,1,'mllere@fishmail.net',0,0,0,0,NULL,NULL,NULL,NULL),
+ (142,8,1,'rj.samuels81@infomail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (143,181,1,'samuels.f.beula28@notmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (144,93,1,'civanov99@testing.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (145,114,1,'ivanov.lashawnda@airmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (146,114,1,'lashawndai85@example.info',0,0,0,0,NULL,NULL,NULL,NULL),
+ (147,5,1,'kivanov24@testmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (148,5,1,'kivanov@notmail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (149,102,1,'ladams69@testmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (150,102,1,'landona@mymail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (151,50,1,'adams.x.damaris@infomail.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (152,50,1,'adams.x.damaris@sample.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (153,28,1,'adams.toby@mymail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (154,28,1,'adamst32@notmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (155,148,1,'robertsv@lol.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (156,25,1,'robertsk2@mymail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (157,136,1,'robertsm@mymail.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (158,136,1,'roberts.maxwell@spamalot.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (159,166,1,'cooper.maria22@mymail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (160,166,1,'mariac@example.info',0,0,0,0,NULL,NULL,NULL,NULL),
+ (161,198,1,'cooperb50@fishmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (162,198,1,'cooperb@notmail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (163,30,1,'herminiac53@notmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (164,199,1,'craigcooper94@testmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (165,199,1,'cooperc79@notmail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (166,171,1,'yadav.a.jerome34@example.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (167,171,1,'yadav.a.jerome13@fishmail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
+ (168,81,1,'ka.yadav@testing.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (169,60,1,'jn.yadav@spamalot.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (170,60,1,'jn.yadav@spamalot.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (171,129,1,'claudiog@example.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (172,57,1,'teddyj@testmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (173,57,1,'jones-grant-mller.teddy@notmail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (174,108,3,'sales@unitedmusic.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (175,13,2,'@unitedmusic.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (176,20,3,'sales@reesvillehealth.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (177,32,2,'amcreynolds29@reesvillehealth.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (178,149,3,'contact@virginiaculture.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (179,34,2,'aroberts@virginiaculture.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (180,178,3,'service@idahosportspartners.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (181,199,2,'cooperc@idahosportspartners.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (182,70,3,'feedback@ruralservices.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (183,155,2,'zope.bob@ruralservices.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (184,179,3,'sales@ohiopoetry.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (185,113,2,'wilsona@ohiopoetry.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (186,140,3,'sales@lincolnagricultureassociation.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (187,173,2,'parker.iris@lincolnagricultureassociation.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (188,105,3,'sales@pineactionsolutions.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (189,49,2,'jedsamson@pineactionsolutions.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (190,83,3,'contact@creativepeace.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (191,129,2,'.65@creativepeace.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (192,164,3,'service@texastrust.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (193,169,3,'service@hintonfund.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (194,106,3,'contact@washingtonalliance.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (195,28,2,'.@washingtonalliance.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (196,88,3,'info@northpointsustainability.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (197,133,2,'kdimitrov51@northpointsustainability.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (198,135,3,'feedback@sierralegal.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (199,185,2,'bobjameson@sierralegal.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (200,188,3,'sales@denverpeace.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (201,66,2,'sharyns45@denverpeace.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (202,159,3,'sales@localempowerment.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (203,174,2,'adams-dimitrovl@localempowerment.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (204,153,3,'info@caulderculture.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (205,139,2,'cooper.kandace@caulderculture.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (206,202,1,'jenny@example.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (207,NULL,1,'development@example.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (208,NULL,1,'tournaments@example.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (209,NULL,1,'celebration@example.org',0,0,0,0,NULL,NULL,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_email` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -2725,6 +3219,229 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_entity_financial_trxn` WRITE;
 /*!40000 ALTER TABLE `civicrm_entity_financial_trxn` DISABLE KEYS */;
+INSERT INTO `civicrm_entity_financial_trxn` (`id`, `entity_table`, `entity_id`, `financial_trxn_id`, `amount`) VALUES
+ (1,'civicrm_contribution',1,1,125.00),
+ (2,'civicrm_financial_item',1,1,125.00),
+ (3,'civicrm_contribution',2,2,50.00),
+ (4,'civicrm_financial_item',2,2,50.00),
+ (5,'civicrm_contribution',3,3,25.00),
+ (6,'civicrm_financial_item',3,3,25.00),
+ (7,'civicrm_contribution',4,4,50.00),
+ (8,'civicrm_financial_item',4,4,50.00),
+ (9,'civicrm_contribution',5,5,50.00),
+ (10,'civicrm_financial_item',5,5,50.00),
+ (11,'civicrm_contribution',6,6,500.00),
+ (12,'civicrm_financial_item',6,6,500.00),
+ (13,'civicrm_contribution',7,7,1750.00),
+ (14,'civicrm_financial_item',7,7,1750.00),
+ (15,'civicrm_contribution',8,8,50.00),
+ (16,'civicrm_financial_item',8,8,50.00),
+ (17,'civicrm_contribution',9,9,10.00),
+ (18,'civicrm_financial_item',9,9,10.00),
+ (19,'civicrm_contribution',10,10,250.00),
+ (20,'civicrm_financial_item',10,10,250.00),
+ (21,'civicrm_contribution',11,11,500.00),
+ (22,'civicrm_financial_item',11,11,500.00),
+ (23,'civicrm_contribution',12,12,50.00),
+ (24,'civicrm_financial_item',12,12,50.00),
+ (25,'civicrm_contribution',13,13,50.00),
+ (26,'civicrm_financial_item',13,13,50.00),
+ (27,'civicrm_contribution',14,14,50.00),
+ (28,'civicrm_financial_item',14,14,50.00),
+ (29,'civicrm_contribution',15,15,25.00),
+ (30,'civicrm_financial_item',15,15,25.00),
+ (31,'civicrm_contribution',16,16,25.00),
+ (32,'civicrm_financial_item',16,16,25.00),
+ (33,'civicrm_contribution',17,17,25.00),
+ (34,'civicrm_financial_item',17,17,25.00),
+ (35,'civicrm_contribution',18,18,25.00),
+ (36,'civicrm_financial_item',18,18,25.00),
+ (37,'civicrm_contribution',19,19,25.00),
+ (38,'civicrm_financial_item',19,19,25.00),
+ (39,'civicrm_contribution',20,20,25.00),
+ (40,'civicrm_financial_item',20,20,25.00),
+ (41,'civicrm_contribution',21,21,25.00),
+ (42,'civicrm_financial_item',21,21,25.00),
+ (43,'civicrm_contribution',22,22,25.00),
+ (44,'civicrm_financial_item',22,22,25.00),
+ (45,'civicrm_contribution',23,23,25.00),
+ (46,'civicrm_financial_item',23,23,25.00),
+ (47,'civicrm_contribution',24,24,25.00),
+ (48,'civicrm_financial_item',24,24,25.00),
+ (49,'civicrm_contribution',25,25,25.00),
+ (50,'civicrm_financial_item',25,25,25.00),
+ (51,'civicrm_contribution',26,26,10.00),
+ (52,'civicrm_financial_item',26,26,10.00),
+ (53,'civicrm_contribution',27,27,10.00),
+ (54,'civicrm_financial_item',27,27,10.00),
+ (55,'civicrm_contribution',28,28,10.00),
+ (56,'civicrm_financial_item',28,28,10.00),
+ (57,'civicrm_contribution',29,29,10.00),
+ (58,'civicrm_financial_item',29,29,10.00),
+ (59,'civicrm_contribution',30,30,10.00),
+ (60,'civicrm_financial_item',30,30,10.00),
+ (61,'civicrm_contribution',31,31,5.00),
+ (62,'civicrm_financial_item',31,31,5.00),
+ (63,'civicrm_contribution',59,32,50.00),
+ (64,'civicrm_financial_item',32,32,50.00),
+ (65,'civicrm_contribution',60,33,1200.00),
+ (66,'civicrm_financial_item',33,33,1200.00),
+ (67,'civicrm_contribution',51,34,50.00),
+ (68,'civicrm_financial_item',34,34,50.00),
+ (69,'civicrm_contribution',49,35,50.00),
+ (70,'civicrm_financial_item',35,35,50.00),
+ (71,'civicrm_contribution',39,36,100.00),
+ (72,'civicrm_financial_item',36,36,100.00),
+ (73,'civicrm_contribution',40,37,100.00),
+ (74,'civicrm_financial_item',37,37,100.00),
+ (75,'civicrm_contribution',37,38,100.00),
+ (76,'civicrm_financial_item',38,38,100.00),
+ (77,'civicrm_contribution',43,39,100.00),
+ (78,'civicrm_financial_item',39,39,100.00),
+ (79,'civicrm_contribution',52,40,50.00),
+ (80,'civicrm_financial_item',40,40,50.00),
+ (81,'civicrm_contribution',42,41,100.00),
+ (82,'civicrm_financial_item',41,41,100.00),
+ (83,'civicrm_contribution',48,42,50.00),
+ (84,'civicrm_financial_item',42,42,50.00),
+ (85,'civicrm_contribution',46,43,50.00),
+ (86,'civicrm_financial_item',43,43,50.00),
+ (87,'civicrm_contribution',57,44,50.00),
+ (88,'civicrm_financial_item',44,44,50.00),
+ (89,'civicrm_contribution',61,45,1200.00),
+ (90,'civicrm_financial_item',45,45,1200.00),
+ (91,'civicrm_contribution',58,46,50.00),
+ (92,'civicrm_financial_item',46,46,50.00),
+ (93,'civicrm_contribution',44,47,100.00),
+ (94,'civicrm_financial_item',47,47,100.00),
+ (95,'civicrm_contribution',32,48,100.00),
+ (96,'civicrm_financial_item',48,48,100.00),
+ (97,'civicrm_contribution',36,49,100.00),
+ (98,'civicrm_financial_item',49,49,100.00),
+ (99,'civicrm_contribution',41,50,100.00),
+ (100,'civicrm_financial_item',50,50,100.00),
+ (101,'civicrm_contribution',56,51,50.00),
+ (102,'civicrm_financial_item',51,51,50.00),
+ (103,'civicrm_contribution',53,52,50.00),
+ (104,'civicrm_financial_item',52,52,50.00),
+ (105,'civicrm_contribution',47,53,50.00),
+ (106,'civicrm_financial_item',53,53,50.00),
+ (107,'civicrm_contribution',54,54,50.00),
+ (108,'civicrm_financial_item',54,54,50.00),
+ (109,'civicrm_contribution',50,55,50.00),
+ (110,'civicrm_financial_item',55,55,50.00),
+ (111,'civicrm_contribution',45,56,50.00),
+ (112,'civicrm_financial_item',56,56,50.00),
+ (113,'civicrm_contribution',55,57,50.00),
+ (114,'civicrm_financial_item',57,57,50.00),
+ (115,'civicrm_contribution',38,58,100.00),
+ (116,'civicrm_financial_item',58,58,100.00),
+ (117,'civicrm_contribution',35,59,100.00),
+ (118,'civicrm_financial_item',59,59,100.00),
+ (119,'civicrm_contribution',33,60,100.00),
+ (120,'civicrm_financial_item',60,60,100.00),
+ (121,'civicrm_contribution',34,61,100.00),
+ (122,'civicrm_financial_item',61,61,100.00),
+ (123,'civicrm_contribution',95,62,50.00),
+ (124,'civicrm_financial_item',62,62,50.00),
+ (125,'civicrm_contribution',91,63,50.00),
+ (126,'civicrm_financial_item',63,63,50.00),
+ (127,'civicrm_contribution',105,64,50.00),
+ (128,'civicrm_financial_item',64,64,50.00),
+ (129,'civicrm_contribution',109,65,50.00),
+ (130,'civicrm_financial_item',65,65,50.00),
+ (131,'civicrm_contribution',104,66,50.00),
+ (132,'civicrm_financial_item',66,66,50.00),
+ (133,'civicrm_contribution',96,67,50.00),
+ (134,'civicrm_financial_item',67,67,50.00),
+ (135,'civicrm_contribution',67,68,50.00),
+ (136,'civicrm_financial_item',68,68,50.00),
+ (137,'civicrm_contribution',79,69,50.00),
+ (138,'civicrm_financial_item',69,69,50.00),
+ (139,'civicrm_contribution',92,70,50.00),
+ (140,'civicrm_financial_item',70,70,50.00),
+ (141,'civicrm_contribution',112,71,50.00),
+ (142,'civicrm_financial_item',71,71,50.00),
+ (143,'civicrm_contribution',107,72,50.00),
+ (144,'civicrm_financial_item',72,72,50.00),
+ (145,'civicrm_contribution',68,73,50.00),
+ (146,'civicrm_financial_item',73,73,50.00),
+ (147,'civicrm_contribution',94,74,50.00),
+ (148,'civicrm_financial_item',74,74,50.00),
+ (149,'civicrm_contribution',102,75,50.00),
+ (150,'civicrm_financial_item',75,75,50.00),
+ (151,'civicrm_contribution',93,76,50.00),
+ (152,'civicrm_financial_item',76,76,50.00),
+ (153,'civicrm_contribution',83,77,50.00),
+ (154,'civicrm_financial_item',77,77,50.00),
+ (155,'civicrm_contribution',71,78,800.00),
+ (156,'civicrm_financial_item',78,78,800.00),
+ (157,'civicrm_contribution',64,79,800.00),
+ (158,'civicrm_financial_item',79,79,800.00),
+ (159,'civicrm_contribution',110,80,800.00),
+ (160,'civicrm_financial_item',80,80,800.00),
+ (161,'civicrm_contribution',77,81,800.00),
+ (162,'civicrm_financial_item',81,81,800.00),
+ (163,'civicrm_contribution',103,82,800.00),
+ (164,'civicrm_financial_item',82,82,800.00),
+ (165,'civicrm_contribution',69,83,800.00),
+ (166,'civicrm_financial_item',83,83,800.00),
+ (167,'civicrm_contribution',81,84,800.00),
+ (168,'civicrm_financial_item',84,84,800.00),
+ (169,'civicrm_contribution',90,85,800.00),
+ (170,'civicrm_financial_item',85,85,800.00),
+ (171,'civicrm_contribution',97,86,800.00),
+ (172,'civicrm_financial_item',86,86,800.00),
+ (173,'civicrm_contribution',98,87,800.00),
+ (174,'civicrm_financial_item',87,87,800.00),
+ (175,'civicrm_contribution',66,88,800.00),
+ (176,'civicrm_financial_item',88,88,800.00),
+ (177,'civicrm_contribution',63,89,800.00),
+ (178,'civicrm_financial_item',89,89,800.00),
+ (179,'civicrm_contribution',88,90,800.00),
+ (180,'civicrm_financial_item',90,90,800.00),
+ (181,'civicrm_contribution',80,91,800.00),
+ (182,'civicrm_financial_item',91,91,800.00),
+ (183,'civicrm_contribution',82,92,800.00),
+ (184,'civicrm_financial_item',92,92,800.00),
+ (185,'civicrm_contribution',99,93,800.00),
+ (186,'civicrm_financial_item',93,93,800.00),
+ (187,'civicrm_contribution',86,94,800.00),
+ (188,'civicrm_financial_item',94,94,800.00),
+ (189,'civicrm_contribution',85,95,800.00),
+ (190,'civicrm_financial_item',95,95,800.00),
+ (191,'civicrm_contribution',72,96,50.00),
+ (192,'civicrm_financial_item',96,96,50.00),
+ (193,'civicrm_contribution',101,97,50.00),
+ (194,'civicrm_financial_item',97,97,50.00),
+ (195,'civicrm_contribution',106,98,50.00),
+ (196,'civicrm_financial_item',98,98,50.00),
+ (197,'civicrm_contribution',73,99,50.00),
+ (198,'civicrm_financial_item',99,99,50.00),
+ (199,'civicrm_contribution',74,100,50.00),
+ (200,'civicrm_financial_item',100,100,50.00),
+ (201,'civicrm_contribution',87,101,50.00),
+ (202,'civicrm_financial_item',101,101,50.00),
+ (203,'civicrm_contribution',65,102,50.00),
+ (204,'civicrm_financial_item',102,102,50.00),
+ (205,'civicrm_contribution',70,103,50.00),
+ (206,'civicrm_financial_item',103,103,50.00),
+ (207,'civicrm_contribution',89,104,50.00),
+ (208,'civicrm_financial_item',104,104,50.00),
+ (209,'civicrm_contribution',84,105,50.00),
+ (210,'civicrm_financial_item',105,105,50.00),
+ (211,'civicrm_contribution',111,106,50.00),
+ (212,'civicrm_financial_item',106,106,50.00),
+ (213,'civicrm_contribution',100,107,50.00),
+ (214,'civicrm_financial_item',107,107,50.00),
+ (215,'civicrm_contribution',75,108,50.00),
+ (216,'civicrm_financial_item',108,108,50.00),
+ (217,'civicrm_contribution',76,109,50.00),
+ (218,'civicrm_financial_item',109,109,50.00),
+ (219,'civicrm_contribution',108,110,50.00),
+ (220,'civicrm_financial_item',110,110,50.00),
+ (221,'civicrm_contribution',78,111,50.00),
+ (222,'civicrm_financial_item',111,111,50.00);
 /*!40000 ALTER TABLE `civicrm_entity_financial_trxn` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -2735,123 +3452,128 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_entity_tag` WRITE;
 /*!40000 ALTER TABLE `civicrm_entity_tag` DISABLE KEYS */;
 INSERT INTO `civicrm_entity_tag` (`id`, `entity_table`, `entity_id`, `tag_id`) VALUES
- (13,'civicrm_contact',4,4),
- (22,'civicrm_contact',6,4),
- (23,'civicrm_contact',6,5),
- (48,'civicrm_contact',7,5),
- (54,'civicrm_contact',9,4),
- (55,'civicrm_contact',9,5),
- (27,'civicrm_contact',10,4),
- (63,'civicrm_contact',12,4),
- (64,'civicrm_contact',12,5),
- (60,'civicrm_contact',13,5),
- (82,'civicrm_contact',16,5),
- (58,'civicrm_contact',18,4),
- (59,'civicrm_contact',18,5),
- (116,'civicrm_contact',21,4),
- (117,'civicrm_contact',21,5),
- (92,'civicrm_contact',24,4),
- (93,'civicrm_contact',24,5),
- (103,'civicrm_contact',26,4),
- (88,'civicrm_contact',29,4),
- (115,'civicrm_contact',35,5),
- (65,'civicrm_contact',37,5),
- (16,'civicrm_contact',38,4),
- (83,'civicrm_contact',40,5),
- (34,'civicrm_contact',41,5),
- (69,'civicrm_contact',42,4),
- (70,'civicrm_contact',42,5),
- (79,'civicrm_contact',43,4),
- (28,'civicrm_contact',44,5),
- (84,'civicrm_contact',46,5),
- (15,'civicrm_contact',50,5),
- (9,'civicrm_contact',52,1),
- (41,'civicrm_contact',54,4),
- (42,'civicrm_contact',54,5),
- (107,'civicrm_contact',57,4),
- (108,'civicrm_contact',57,5),
- (112,'civicrm_contact',58,4),
- (106,'civicrm_contact',59,4),
- (11,'civicrm_contact',70,5),
- (49,'civicrm_contact',73,5),
- (66,'civicrm_contact',76,4),
- (43,'civicrm_contact',77,4),
- (24,'civicrm_contact',78,4),
- (25,'civicrm_contact',78,5),
- (8,'civicrm_contact',79,1),
- (101,'civicrm_contact',81,4),
- (102,'civicrm_contact',81,5),
- (52,'civicrm_contact',82,5),
- (26,'civicrm_contact',83,4),
- (5,'civicrm_contact',86,1),
- (73,'civicrm_contact',88,5),
- (17,'civicrm_contact',90,4),
- (18,'civicrm_contact',90,5),
- (6,'civicrm_contact',91,1),
- (50,'civicrm_contact',93,4),
- (51,'civicrm_contact',93,5),
- (109,'civicrm_contact',98,5),
- (104,'civicrm_contact',99,4),
- (105,'civicrm_contact',99,5),
- (85,'civicrm_contact',100,4),
- (53,'civicrm_contact',101,5),
- (100,'civicrm_contact',103,4),
- (10,'civicrm_contact',109,1),
- (97,'civicrm_contact',110,5),
- (12,'civicrm_contact',113,4),
- (71,'civicrm_contact',114,4),
- (72,'civicrm_contact',114,5),
- (110,'civicrm_contact',117,4),
- (111,'civicrm_contact',117,5),
- (80,'civicrm_contact',120,4),
- (81,'civicrm_contact',120,5),
- (19,'civicrm_contact',121,4),
- (2,'civicrm_contact',122,1),
- (89,'civicrm_contact',124,4),
- (113,'civicrm_contact',126,4),
- (114,'civicrm_contact',126,5),
- (61,'civicrm_contact',129,4),
- (62,'civicrm_contact',129,5),
- (96,'civicrm_contact',130,4),
- (4,'civicrm_contact',131,1),
- (38,'civicrm_contact',132,4),
- (39,'civicrm_contact',132,5),
- (20,'civicrm_contact',134,4),
- (68,'civicrm_contact',136,4),
- (98,'civicrm_contact',137,4),
- (47,'civicrm_contact',139,5),
- (44,'civicrm_contact',140,4),
- (95,'civicrm_contact',146,4),
- (3,'civicrm_contact',148,2),
- (99,'civicrm_contact',151,4),
- (14,'civicrm_contact',152,4),
- (40,'civicrm_contact',154,5),
- (30,'civicrm_contact',155,4),
- (90,'civicrm_contact',156,4),
- (91,'civicrm_contact',156,5),
- (77,'civicrm_contact',171,4),
- (78,'civicrm_contact',171,5),
- (31,'civicrm_contact',174,4),
- (32,'civicrm_contact',174,5),
- (87,'civicrm_contact',175,4),
- (21,'civicrm_contact',176,4),
- (56,'civicrm_contact',177,4),
- (57,'civicrm_contact',177,5),
- (67,'civicrm_contact',178,4),
- (86,'civicrm_contact',179,5),
- (94,'civicrm_contact',182,4),
- (74,'civicrm_contact',183,4),
- (75,'civicrm_contact',183,5),
- (37,'civicrm_contact',184,5),
- (45,'civicrm_contact',186,4),
- (46,'civicrm_contact',186,5),
- (35,'civicrm_contact',192,4),
- (36,'civicrm_contact',192,5),
- (76,'civicrm_contact',196,5),
- (7,'civicrm_contact',198,3),
- (33,'civicrm_contact',199,4),
- (29,'civicrm_contact',200,5),
- (1,'civicrm_contact',201,3);
+ (80,'civicrm_contact',6,4),
+ (81,'civicrm_contact',6,5),
+ (102,'civicrm_contact',8,4),
+ (60,'civicrm_contact',9,4),
+ (61,'civicrm_contact',9,5),
+ (24,'civicrm_contact',10,4),
+ (56,'civicrm_contact',11,5),
+ (22,'civicrm_contact',12,4),
+ (23,'civicrm_contact',12,5),
+ (28,'civicrm_contact',13,5),
+ (21,'civicrm_contact',14,4),
+ (57,'civicrm_contact',16,4),
+ (84,'civicrm_contact',17,4),
+ (30,'civicrm_contact',19,5),
+ (99,'civicrm_contact',24,4),
+ (100,'civicrm_contact',24,5),
+ (111,'civicrm_contact',25,4),
+ (35,'civicrm_contact',26,4),
+ (73,'civicrm_contact',27,4),
+ (74,'civicrm_contact',27,5),
+ (113,'civicrm_contact',30,4),
+ (114,'civicrm_contact',30,5),
+ (70,'civicrm_contact',32,4),
+ (10,'civicrm_contact',35,1),
+ (76,'civicrm_contact',39,4),
+ (77,'civicrm_contact',39,5),
+ (25,'civicrm_contact',41,5),
+ (78,'civicrm_contact',42,4),
+ (79,'civicrm_contact',42,5),
+ (51,'civicrm_contact',43,4),
+ (68,'civicrm_contact',44,5),
+ (34,'civicrm_contact',47,5),
+ (93,'civicrm_contact',49,5),
+ (109,'civicrm_contact',50,4),
+ (18,'civicrm_contact',53,4),
+ (121,'civicrm_contact',57,4),
+ (122,'civicrm_contact',57,5),
+ (75,'civicrm_contact',59,4),
+ (117,'civicrm_contact',60,4),
+ (118,'civicrm_contact',60,5),
+ (49,'civicrm_contact',63,4),
+ (50,'civicrm_contact',63,5),
+ (55,'civicrm_contact',64,5),
+ (47,'civicrm_contact',69,4),
+ (48,'civicrm_contact',69,5),
+ (3,'civicrm_contact',70,3),
+ (31,'civicrm_contact',75,4),
+ (32,'civicrm_contact',75,5),
+ (39,'civicrm_contact',79,5),
+ (33,'civicrm_contact',82,4),
+ (85,'civicrm_contact',90,4),
+ (86,'civicrm_contact',90,5),
+ (104,'civicrm_contact',93,4),
+ (105,'civicrm_contact',93,5),
+ (96,'civicrm_contact',97,4),
+ (106,'civicrm_contact',98,4),
+ (58,'civicrm_contact',99,4),
+ (59,'civicrm_contact',99,5),
+ (92,'civicrm_contact',100,4),
+ (89,'civicrm_contact',101,5),
+ (107,'civicrm_contact',102,4),
+ (108,'civicrm_contact',102,5),
+ (5,'civicrm_contact',105,2),
+ (7,'civicrm_contact',106,3),
+ (101,'civicrm_contact',107,5),
+ (1,'civicrm_contact',108,2),
+ (52,'civicrm_contact',111,4),
+ (53,'civicrm_contact',111,5),
+ (20,'civicrm_contact',112,5),
+ (63,'civicrm_contact',113,4),
+ (87,'civicrm_contact',126,4),
+ (88,'civicrm_contact',126,5),
+ (11,'civicrm_contact',127,4),
+ (119,'civicrm_contact',129,4),
+ (120,'civicrm_contact',129,5),
+ (43,'civicrm_contact',131,4),
+ (66,'civicrm_contact',132,4),
+ (67,'civicrm_contact',132,5),
+ (8,'civicrm_contact',135,1),
+ (40,'civicrm_contact',138,4),
+ (41,'civicrm_contact',138,5),
+ (64,'civicrm_contact',141,4),
+ (65,'civicrm_contact',141,5),
+ (90,'civicrm_contact',143,5),
+ (91,'civicrm_contact',145,4),
+ (110,'civicrm_contact',148,4),
+ (2,'civicrm_contact',149,2),
+ (36,'civicrm_contact',150,4),
+ (37,'civicrm_contact',150,5),
+ (54,'civicrm_contact',152,4),
+ (12,'civicrm_contact',154,5),
+ (97,'civicrm_contact',156,4),
+ (98,'civicrm_contact',156,5),
+ (46,'civicrm_contact',157,4),
+ (19,'civicrm_contact',160,5),
+ (29,'civicrm_contact',161,4),
+ (26,'civicrm_contact',162,4),
+ (27,'civicrm_contact',162,5),
+ (72,'civicrm_contact',163,5),
+ (6,'civicrm_contact',164,1),
+ (44,'civicrm_contact',165,4),
+ (45,'civicrm_contact',165,5),
+ (112,'civicrm_contact',166,5),
+ (71,'civicrm_contact',167,4),
+ (115,'civicrm_contact',171,4),
+ (116,'civicrm_contact',171,5),
+ (69,'civicrm_contact',176,5),
+ (4,'civicrm_contact',179,3),
+ (103,'civicrm_contact',181,4),
+ (13,'civicrm_contact',183,4),
+ (14,'civicrm_contact',183,5),
+ (42,'civicrm_contact',184,5),
+ (82,'civicrm_contact',186,4),
+ (83,'civicrm_contact',186,5),
+ (9,'civicrm_contact',188,2),
+ (38,'civicrm_contact',193,4),
+ (62,'civicrm_contact',194,5),
+ (16,'civicrm_contact',195,4),
+ (17,'civicrm_contact',195,5),
+ (15,'civicrm_contact',200,5),
+ (94,'civicrm_contact',201,4),
+ (95,'civicrm_contact',201,5);
 /*!40000 ALTER TABLE `civicrm_entity_tag` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -2861,6 +3583,13 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_event` WRITE;
 /*!40000 ALTER TABLE `civicrm_event` DISABLE KEYS */;
+INSERT INTO `civicrm_event` (`id`, `title`, `summary`, `description`, `event_type_id`, `participant_listing_id`, `is_public`, `start_date`, `end_date`, `is_online_registration`, `registration_link_text`, `registration_start_date`, `registration_end_date`, `max_participants`, `event_full_text`, `is_monetary`, `financial_type_id`, `payment_processor`, `is_map`, `is_active`, `fee_label`, `is_show_location`, `loc_block_id`, `default_role_id`, `intro_text`, `footer_text`, `confirm_title`, `confirm_text`, `confirm_footer_text`, `is_email_confirm`, `confirm_email_text`, `confirm_from_name`, `confirm_from_email`, `cc_confirm`, `bcc_confirm`, `default_fee_id`, `default_discount_fee_id`, `thankyou_title`, `thankyou_text`, `thankyou_footer_text`, `is_pay_later`, `pay_later_text`, `pay_later_receipt`, `is_partial_payment`, `initial_amount_label`, `initial_amount_help_text`, `min_initial_amount`, `is_multiple_registrations`, `max_additional_participants`, `allow_same_participant_emails`, `has_waitlist`, `requires_approval`, `expiration_time`, `allow_selfcancelxfer`, `selfcancelxfer_time`, `waitlist_text`, `approval_req_text`, `is_template`, `template_title`, `created_id`, `created_date`, `currency`, `campaign_id`, `is_share`, `is_confirm_enabled`, `parent_event_id`, `slot_label_id`, `dedupe_rule_group_id`, `is_billing_required`) VALUES
+ (1,'Fall Fundraiser Dinner','Kick up your heels at our Fall Fundraiser Dinner/Dance at Glen Echo Park! Come by yourself or bring a partner, friend or the entire family!','This event benefits our teen programs. Admission includes a full 3 course meal and wine or soft drinks. Grab your dancing shoes, bring the kids and come join the party!',3,1,1,'2022-10-06 17:00:00','2022-10-08 17:00:00',1,'Register Now',NULL,NULL,100,'Sorry! The Fall Fundraiser Dinner is full. Please call Jane at 204 222-1000 ext 33 if you want to be added to the waiting list.',1,4,NULL,1,1,'Dinner Contribution',1,1,1,'Fill in the information below to join as at this wonderful dinner event.',NULL,'Confirm Your Registration Information','Review the information below carefully.',NULL,1,'Contact the Development Department if you need to make any changes to your registration.','Fundraising Dept.','development@example.org',NULL,NULL,NULL,NULL,'Thanks for Registering!','<p>Thank you for your support. Your contribution will help us build even better tools.</p><p>Please tell your friends and colleagues about this wonderful event.</p>','<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>',1,'I will send payment by check','Send a check payable to Our Organization within 3 business days to hold your reservation. Checks should be sent to: 100 Main St., Suite 3, San Francisco CA 94110',0,NULL,NULL,NULL,1,0,0,0,0,NULL,0,0,NULL,NULL,0,NULL,NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),
+ (2,'Summer Solstice Festival Day Concert','Festival Day is coming! Join us and help support your parks.','We will gather at noon, learn a song all together,  and then join in a joyous procession to the pavilion. We will be one of many groups performing at this wonderful concert which benefits our city parks.',5,1,1,'2022-04-05 12:00:00','2022-04-05 17:00:00',1,'Register Now',NULL,NULL,50,'We have all the singers we can handle. Come to the pavilion anyway and join in from the audience.',1,2,NULL,0,1,'Festival Fee',1,2,1,'Complete the form below and click Continue to register online for the festival. Or you can register by calling us at 204 222-1000 ext 22.','','Confirm Your Registration Information','','',1,'This email confirms your registration. If you have questions or need to change your registration - please do not hesitate to call us.','Event Dept.','events@example.org','',NULL,NULL,NULL,'Thanks for Your Joining In!','<p>Thank you for your support. Your participation will help build new parks.</p><p>Please tell your friends and colleagues about the concert.</p>','<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>',0,NULL,NULL,0,NULL,NULL,NULL,1,0,0,0,0,NULL,0,0,NULL,NULL,0,NULL,NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),
+ (3,'Rain-forest Cup Youth Soccer Tournament','Sign up your team to participate in this fun tournament which benefits several Rain-forest protection groups in the Amazon basin.','This is a FYSA Sanctioned Tournament, which is open to all USSF/FIFA affiliated organizations for boys and girls in age groups: U9-U10 (6v6), U11-U12 (8v8), and U13-U17 (Full Sided).',3,1,1,'2022-11-06 07:00:00','2022-11-09 17:00:00',1,'Register Now',NULL,NULL,500,'Sorry! All available team slots for this tournament have been filled. Contact Jill Futbol for information about the waiting list and next years event.',1,4,NULL,0,1,'Tournament Fees',1,3,1,'Complete the form below to register your team for this year\'s tournament.','<em>A Soccer Youth Event</em>','Review and Confirm Your Registration Information','','<em>A Soccer Youth Event</em>',1,'Contact our Tournament Director for eligibility details.','Tournament Director','tournament@example.org','',NULL,NULL,NULL,'Thanks for Your Support!','<p>Thank you for your support. Your participation will help save thousands of acres of rainforest.</p>','<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>',0,NULL,NULL,0,NULL,NULL,NULL,0,0,0,0,0,NULL,0,0,NULL,NULL,0,NULL,NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),
+ (4,NULL,NULL,NULL,4,1,1,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,0,1,NULL,1,NULL,1,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,0,NULL,NULL,NULL,1,0,0,0,0,NULL,0,0,NULL,NULL,1,'Free Meeting without Online Registration',NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),
+ (5,NULL,NULL,NULL,4,1,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,0,1,NULL,1,NULL,1,NULL,NULL,'Confirm Your Registration Information',NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Thanks for Registering!',NULL,NULL,0,NULL,NULL,0,NULL,NULL,NULL,1,0,1,0,0,NULL,0,0,NULL,NULL,1,'Free Meeting with Online Registration',NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),
+ (6,NULL,NULL,NULL,1,1,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,1,4,NULL,0,1,'Conference Fee',1,NULL,1,NULL,NULL,'Confirm Your Registration Information',NULL,NULL,1,NULL,'Event Template Dept.','event_templates@example.org',NULL,NULL,NULL,NULL,'Thanks for Registering!',NULL,NULL,0,NULL,NULL,0,NULL,NULL,NULL,1,0,1,0,0,NULL,0,0,NULL,NULL,1,'Paid Conference with Online Registration',NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0);
 /*!40000 ALTER TABLE `civicrm_event` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -2940,6 +3669,118 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_financial_item` WRITE;
 /*!40000 ALTER TABLE `civicrm_financial_item` DISABLE KEYS */;
+INSERT INTO `civicrm_financial_item` (`id`, `created_date`, `transaction_date`, `contact_id`, `description`, `amount`, `currency`, `financial_account_id`, `status_id`, `entity_table`, `entity_id`) VALUES
+ (1,'2022-04-06 12:01:33','2012-04-06 05:01:33',2,'Contribution Amount',125.00,'USD',1,1,'civicrm_line_item',1),
+ (2,'2022-04-06 12:01:33','2020-01-06 05:01:33',4,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',2),
+ (3,'2022-04-06 12:01:33','2016-03-11 16:01:33',6,'Contribution Amount',25.00,'GBP',1,1,'civicrm_line_item',3),
+ (4,'2022-04-06 12:01:33','2020-01-06 05:01:33',8,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',4),
+ (5,'2022-04-06 12:01:33','2020-01-06 05:01:33',4,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',5),
+ (6,'2022-04-06 12:01:33','2022-01-11 04:19:33',16,'Contribution Amount',500.00,'USD',1,1,'civicrm_line_item',6),
+ (7,'2022-04-06 12:01:33','2022-04-04 05:01:33',19,'Contribution Amount',1750.00,'USD',1,1,'civicrm_line_item',7),
+ (8,'2022-04-06 12:01:33','2021-08-12 13:12:33',82,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',8),
+ (9,'2022-04-06 12:01:33','2021-05-06 05:01:33',92,'Contribution Amount',10.00,'USD',1,1,'civicrm_line_item',9),
+ (10,'2022-04-06 12:01:33','2017-11-13 07:01:33',34,'Contribution Amount',250.00,'USD',1,1,'civicrm_line_item',10),
+ (11,'2022-04-06 12:01:33','2022-04-05 01:01:33',71,'Contribution Amount',500.00,'JPY',1,1,'civicrm_line_item',11),
+ (12,'2022-04-06 12:01:33','2021-01-05 18:28:13',43,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',12),
+ (13,'2022-04-06 12:01:33','2022-01-06 00:00:00',32,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',13),
+ (14,'2022-04-06 12:01:33','2022-02-06 00:00:00',32,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',14),
+ (15,'2022-04-06 12:01:33','2021-01-06 05:01:33',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',15),
+ (16,'2022-04-06 12:01:33','2021-02-06 05:01:33',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',16),
+ (17,'2022-04-06 12:01:33','2021-03-06 05:01:33',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',17),
+ (18,'2022-04-06 12:01:33','2021-04-06 05:01:33',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',18),
+ (19,'2022-04-06 12:01:33','2021-05-06 05:01:33',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',19),
+ (20,'2022-04-06 12:01:33','2021-06-06 05:01:33',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',20),
+ (21,'2022-04-06 12:01:33','2021-07-06 05:01:33',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',21),
+ (22,'2022-04-06 12:01:33','2021-08-06 05:01:33',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',22),
+ (23,'2022-04-06 12:01:33','2021-09-06 05:01:33',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',23),
+ (24,'2022-04-06 12:01:33','2021-10-06 05:01:33',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',24),
+ (25,'2022-04-06 12:01:33','2021-11-06 05:01:33',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',25),
+ (26,'2022-04-06 12:01:33','2021-08-06 05:01:33',99,'Contribution Amount',10.00,'CAD',1,1,'civicrm_line_item',26),
+ (27,'2022-04-06 12:01:33','2021-09-06 05:01:33',99,'Contribution Amount',10.00,'CAD',1,1,'civicrm_line_item',27),
+ (28,'2022-04-06 12:01:33','2021-10-06 05:01:33',99,'Contribution Amount',10.00,'CAD',1,1,'civicrm_line_item',28),
+ (29,'2022-04-06 12:01:33','2021-11-06 05:01:33',99,'Contribution Amount',10.00,'CAD',1,1,'civicrm_line_item',29),
+ (30,'2022-04-06 12:01:33','2021-12-06 05:01:33',99,'Contribution Amount',10.00,'CAD',1,1,'civicrm_line_item',30),
+ (31,'2022-04-06 12:01:33','2022-03-06 05:01:33',103,'Contribution Amount',5.00,'EUR',1,1,'civicrm_line_item',31),
+ (32,'2022-04-06 12:01:33','2022-04-06 08:01:33',4,'Student',50.00,'USD',2,1,'civicrm_line_item',59),
+ (33,'2022-04-06 12:01:33','2022-04-06 08:01:33',14,'Lifetime',1200.00,'USD',2,1,'civicrm_line_item',60),
+ (34,'2022-04-06 12:01:33','2022-04-06 08:01:33',21,'Student',50.00,'USD',2,1,'civicrm_line_item',51),
+ (35,'2022-04-06 12:01:33','2022-04-06 08:01:33',28,'Student',50.00,'USD',2,1,'civicrm_line_item',49),
+ (36,'2022-04-06 12:01:33','2022-04-06 08:01:33',34,'General',100.00,'USD',2,1,'civicrm_line_item',39),
+ (37,'2022-04-06 12:01:33','2022-04-06 08:01:33',37,'General',100.00,'USD',2,1,'civicrm_line_item',40),
+ (38,'2022-04-06 12:01:33','2022-04-06 08:01:33',59,'General',100.00,'USD',2,1,'civicrm_line_item',37),
+ (39,'2022-04-06 12:01:33','2022-04-06 08:01:33',61,'General',100.00,'USD',2,1,'civicrm_line_item',43),
+ (40,'2022-04-06 12:01:33','2022-04-06 08:01:33',64,'Student',50.00,'USD',2,1,'civicrm_line_item',52),
+ (41,'2022-04-06 12:01:33','2022-04-06 08:01:33',66,'General',100.00,'USD',2,1,'civicrm_line_item',42),
+ (42,'2022-04-06 12:01:33','2022-04-06 08:01:33',72,'Student',50.00,'USD',2,1,'civicrm_line_item',48),
+ (43,'2022-04-06 12:01:33','2022-04-06 08:01:33',80,'Student',50.00,'USD',2,1,'civicrm_line_item',46),
+ (44,'2022-04-06 12:01:33','2022-04-06 08:01:33',82,'Student',50.00,'USD',2,1,'civicrm_line_item',57),
+ (45,'2022-04-06 12:01:33','2022-04-06 08:01:33',92,'Lifetime',1200.00,'USD',2,1,'civicrm_line_item',61),
+ (46,'2022-04-06 12:01:33','2022-04-06 08:01:33',113,'Student',50.00,'USD',2,1,'civicrm_line_item',58),
+ (47,'2022-04-06 12:01:33','2022-04-06 08:01:33',125,'General',100.00,'USD',2,1,'civicrm_line_item',44),
+ (48,'2022-04-06 12:01:33','2022-04-06 08:01:33',126,'General',100.00,'USD',2,1,'civicrm_line_item',32),
+ (49,'2022-04-06 12:01:33','2022-04-06 08:01:33',131,'General',100.00,'USD',2,1,'civicrm_line_item',36),
+ (50,'2022-04-06 12:01:33','2022-04-06 08:01:33',139,'General',100.00,'USD',2,1,'civicrm_line_item',41),
+ (51,'2022-04-06 12:01:33','2022-04-06 08:01:33',143,'Student',50.00,'USD',2,1,'civicrm_line_item',56),
+ (52,'2022-04-06 12:01:33','2022-04-06 08:01:33',146,'Student',50.00,'USD',2,1,'civicrm_line_item',53),
+ (53,'2022-04-06 12:01:33','2022-04-06 08:01:33',157,'Student',50.00,'USD',2,1,'civicrm_line_item',47),
+ (54,'2022-04-06 12:01:33','2022-04-06 08:01:33',167,'Student',50.00,'USD',2,1,'civicrm_line_item',54),
+ (55,'2022-04-06 12:01:33','2022-04-06 08:01:33',168,'Student',50.00,'USD',2,1,'civicrm_line_item',50),
+ (56,'2022-04-06 12:01:33','2022-04-06 08:01:33',175,'Student',50.00,'USD',2,1,'civicrm_line_item',45),
+ (57,'2022-04-06 12:01:33','2022-04-06 08:01:33',176,'Student',50.00,'USD',2,1,'civicrm_line_item',55),
+ (58,'2022-04-06 12:01:33','2022-04-06 08:01:33',185,'General',100.00,'USD',2,1,'civicrm_line_item',38),
+ (59,'2022-04-06 12:01:33','2022-04-06 08:01:33',186,'General',100.00,'USD',2,1,'civicrm_line_item',35),
+ (60,'2022-04-06 12:01:33','2022-04-06 08:01:33',195,'General',100.00,'USD',2,1,'civicrm_line_item',33),
+ (61,'2022-04-06 12:01:33','2022-04-06 08:01:33',199,'General',100.00,'USD',2,1,'civicrm_line_item',34),
+ (62,'2022-04-06 12:01:33','2022-04-06 08:01:33',146,'Soprano',50.00,'USD',2,1,'civicrm_line_item',97),
+ (63,'2022-04-06 12:01:33','2022-04-06 08:01:33',134,'Soprano',50.00,'USD',2,1,'civicrm_line_item',98),
+ (64,'2022-04-06 12:01:33','2022-04-06 08:01:33',170,'Soprano',50.00,'USD',2,1,'civicrm_line_item',99),
+ (65,'2022-04-06 12:01:33','2022-04-06 08:01:33',195,'Soprano',50.00,'USD',2,1,'civicrm_line_item',100),
+ (66,'2022-04-06 12:01:33','2022-04-06 08:01:33',169,'Soprano',50.00,'USD',2,1,'civicrm_line_item',101),
+ (67,'2022-04-06 12:01:33','2022-04-06 08:01:33',148,'Soprano',50.00,'USD',2,1,'civicrm_line_item',102),
+ (68,'2022-04-06 12:01:33','2022-04-06 08:01:33',26,'Soprano',50.00,'USD',2,1,'civicrm_line_item',103),
+ (69,'2022-04-06 12:01:33','2022-04-06 08:01:33',89,'Soprano',50.00,'USD',2,1,'civicrm_line_item',104),
+ (70,'2022-04-06 12:01:33','2022-04-06 08:01:33',136,'Soprano',50.00,'USD',2,1,'civicrm_line_item',105),
+ (71,'2022-04-06 12:01:33','2022-04-06 08:01:33',200,'Soprano',50.00,'USD',2,1,'civicrm_line_item',106),
+ (72,'2022-04-06 12:01:33','2022-04-06 08:01:33',178,'Soprano',50.00,'USD',2,1,'civicrm_line_item',107),
+ (73,'2022-04-06 12:01:33','2022-04-06 08:01:33',30,'Soprano',50.00,'USD',2,1,'civicrm_line_item',108),
+ (74,'2022-04-06 12:01:33','2022-04-06 08:01:33',144,'Soprano',50.00,'USD',2,1,'civicrm_line_item',109),
+ (75,'2022-04-06 12:01:33','2022-04-06 08:01:33',162,'Soprano',50.00,'USD',2,1,'civicrm_line_item',110),
+ (76,'2022-04-06 12:01:33','2022-04-06 08:01:33',140,'Soprano',50.00,'USD',2,1,'civicrm_line_item',111),
+ (77,'2022-04-06 12:01:33','2022-04-06 08:01:33',109,'Soprano',50.00,'USD',2,1,'civicrm_line_item',112),
+ (78,'2022-04-06 12:01:33','2022-04-06 08:01:33',39,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',63),
+ (79,'2022-04-06 12:01:33','2022-04-06 08:01:33',15,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',64),
+ (80,'2022-04-06 12:01:33','2022-04-06 08:01:33',196,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',65),
+ (81,'2022-04-06 12:01:33','2022-04-06 08:01:33',77,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',66),
+ (82,'2022-04-06 12:01:33','2022-04-06 08:01:33',163,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',67),
+ (83,'2022-04-06 12:01:33','2022-04-06 08:01:33',31,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',68),
+ (84,'2022-04-06 12:01:33','2022-04-06 08:01:33',100,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',69),
+ (85,'2022-04-06 12:01:33','2022-04-06 08:01:33',130,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',70),
+ (86,'2022-04-06 12:01:33','2022-04-06 08:01:33',149,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',71),
+ (87,'2022-04-06 12:01:33','2022-04-06 08:01:33',156,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',72),
+ (88,'2022-04-06 12:01:33','2022-04-06 08:01:33',20,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',73),
+ (89,'2022-04-06 12:01:33','2022-04-06 08:01:33',7,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',74),
+ (90,'2022-04-06 12:01:33','2022-04-06 08:01:33',127,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',75),
+ (91,'2022-04-06 12:01:33','2022-04-06 08:01:33',90,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',76),
+ (92,'2022-04-06 12:01:33','2022-04-06 08:01:33',106,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',77),
+ (93,'2022-04-06 12:01:33','2022-04-06 08:01:33',158,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',78),
+ (94,'2022-04-06 12:01:33','2022-04-06 08:01:33',116,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',79),
+ (95,'2022-04-06 12:01:33','2022-04-06 08:01:33',115,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',80),
+ (96,'2022-04-06 12:01:33','2022-04-06 08:01:33',41,'Single',50.00,'USD',4,1,'civicrm_line_item',81),
+ (97,'2022-04-06 12:01:33','2022-04-06 08:01:33',161,'Single',50.00,'USD',4,1,'civicrm_line_item',82),
+ (98,'2022-04-06 12:01:33','2022-04-06 08:01:33',174,'Single',50.00,'USD',4,1,'civicrm_line_item',83),
+ (99,'2022-04-06 12:01:33','2022-04-06 08:01:33',46,'Single',50.00,'USD',4,1,'civicrm_line_item',84),
+ (100,'2022-04-06 12:01:33','2022-04-06 08:01:33',53,'Single',50.00,'USD',4,1,'civicrm_line_item',85),
+ (101,'2022-04-06 12:01:33','2022-04-06 08:01:33',120,'Single',50.00,'USD',4,1,'civicrm_line_item',86),
+ (102,'2022-04-06 12:01:33','2022-04-06 08:01:33',18,'Single',50.00,'USD',4,1,'civicrm_line_item',87),
+ (103,'2022-04-06 12:01:33','2022-04-06 08:01:33',34,'Single',50.00,'USD',4,1,'civicrm_line_item',88),
+ (104,'2022-04-06 12:01:33','2022-04-06 08:01:33',129,'Single',50.00,'USD',4,1,'civicrm_line_item',89),
+ (105,'2022-04-06 12:01:33','2022-04-06 08:01:33',111,'Single',50.00,'USD',4,1,'civicrm_line_item',90),
+ (106,'2022-04-06 12:01:33','2022-04-06 08:01:33',197,'Single',50.00,'USD',4,1,'civicrm_line_item',91),
+ (107,'2022-04-06 12:01:33','2022-04-06 08:01:33',160,'Single',50.00,'USD',4,1,'civicrm_line_item',92),
+ (108,'2022-04-06 12:01:33','2022-04-06 08:01:33',54,'Single',50.00,'USD',4,1,'civicrm_line_item',93),
+ (109,'2022-04-06 12:01:33','2022-04-06 08:01:33',69,'Single',50.00,'USD',4,1,'civicrm_line_item',94),
+ (110,'2022-04-06 12:01:33','2022-04-06 08:01:33',186,'Single',50.00,'USD',4,1,'civicrm_line_item',95),
+ (111,'2022-04-06 12:01:33','2022-04-06 08:01:33',83,'Single',50.00,'USD',4,1,'civicrm_line_item',96);
 /*!40000 ALTER TABLE `civicrm_financial_item` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -2949,6 +3790,118 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_financial_trxn` WRITE;
 /*!40000 ALTER TABLE `civicrm_financial_trxn` DISABLE KEYS */;
+INSERT INTO `civicrm_financial_trxn` (`id`, `from_financial_account_id`, `to_financial_account_id`, `trxn_date`, `total_amount`, `fee_amount`, `net_amount`, `currency`, `is_payment`, `trxn_id`, `trxn_result_code`, `status_id`, `payment_processor_id`, `payment_instrument_id`, `card_type_id`, `check_number`, `pan_truncation`, `order_reference`) VALUES
+ (1,NULL,6,'2012-04-06 05:01:33',125.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'1041',NULL,NULL),
+ (2,NULL,6,'2020-01-06 05:01:33',50.00,NULL,NULL,'USD',1,'P20901X1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (3,NULL,6,'2016-03-11 16:01:33',25.00,NULL,NULL,'GBP',1,'GBP12',NULL,1,NULL,4,NULL,'2095',NULL,NULL),
+ (4,NULL,6,'2020-01-06 05:01:33',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'10552',NULL,NULL),
+ (5,NULL,6,'2020-01-06 05:01:33',50.00,NULL,NULL,'USD',1,'Q90901X1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (6,NULL,6,'2022-01-11 04:19:33',500.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'509',NULL,NULL),
+ (7,NULL,6,'2022-04-04 05:01:33',1750.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,'102',NULL,NULL),
+ (8,NULL,6,'2021-08-12 13:12:33',50.00,NULL,NULL,'USD',1,'P20193L2',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (9,NULL,6,'2021-05-06 05:01:33',10.00,NULL,NULL,'USD',1,'P40232Y3',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (10,NULL,6,'2017-11-13 07:01:33',250.00,NULL,NULL,'USD',1,'P20193L6',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (11,NULL,6,'2022-04-05 01:01:33',500.00,NULL,NULL,'JPY',1,'PL71',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (12,NULL,6,'2021-01-05 18:28:13',50.00,NULL,NULL,'USD',1,'P291X1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (13,NULL,6,'2022-01-06 00:00:00',50.00,NULL,NULL,'USD',1,'PL32I',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (14,NULL,6,'2022-02-06 00:00:00',50.00,NULL,NULL,'USD',1,'PL32II',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (15,NULL,6,'2021-01-06 05:01:33',25.00,NULL,NULL,'USD',1,'PL32I591',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (16,NULL,6,'2021-02-06 05:01:33',25.00,NULL,NULL,'USD',1,'PL32I592',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (17,NULL,6,'2021-03-06 05:01:33',25.00,NULL,NULL,'USD',1,'PL32I593',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (18,NULL,6,'2021-04-06 05:01:33',25.00,NULL,NULL,'USD',1,'PL32I594',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (19,NULL,6,'2021-05-06 05:01:33',25.00,NULL,NULL,'USD',1,'PL32I595',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (20,NULL,6,'2021-06-06 05:01:33',25.00,NULL,NULL,'USD',1,'PL32I596',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (21,NULL,6,'2021-07-06 05:01:33',25.00,NULL,NULL,'USD',1,'PL32I597',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (22,NULL,6,'2021-08-06 05:01:33',25.00,NULL,NULL,'USD',1,'PL32I598',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (23,NULL,6,'2021-09-06 05:01:33',25.00,NULL,NULL,'USD',1,'PL32I599',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (24,NULL,6,'2021-10-06 05:01:33',25.00,NULL,NULL,'USD',1,'PL32I5910',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (25,NULL,6,'2021-11-06 05:01:33',25.00,NULL,NULL,'USD',1,'PL32I5911',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (26,NULL,6,'2021-08-06 05:01:33',10.00,NULL,NULL,'CAD',1,'PL32I991',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (27,NULL,6,'2021-09-06 05:01:33',10.00,NULL,NULL,'CAD',1,'PL32I992',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (28,NULL,6,'2021-10-06 05:01:33',10.00,NULL,NULL,'CAD',1,'PL32I993',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (29,NULL,6,'2021-11-06 05:01:33',10.00,NULL,NULL,'CAD',1,'PL32I994',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (30,NULL,6,'2021-12-06 05:01:33',10.00,NULL,NULL,'CAD',1,'PL32I995',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (31,NULL,6,'2022-03-06 05:01:33',5.00,NULL,NULL,'EUR',1,'PL32I1031',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (32,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'cfa086401935d3e6',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (33,NULL,6,'2022-04-06 08:01:33',1200.00,NULL,NULL,'USD',1,'b2106546e08acfdf',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (34,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'21249fa2ce52746a',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (35,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'985d42dfd203cf28',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (36,NULL,6,'2022-04-06 08:01:33',100.00,NULL,NULL,'USD',1,'7e21da5839282250',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (37,NULL,6,'2022-04-06 08:01:33',100.00,NULL,NULL,'USD',1,'043aac2457887ac3',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (38,NULL,6,'2022-04-06 08:01:33',100.00,NULL,NULL,'USD',1,'c0385a7b7b790bd9',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (39,NULL,6,'2022-04-06 08:01:33',100.00,NULL,NULL,'USD',1,'40d8d92617f62b67',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (40,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'bd486deb0ea8328f',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (41,NULL,6,'2022-04-06 08:01:33',100.00,NULL,NULL,'USD',1,'46ea9d8bd7e18e5a',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (42,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'0aa2030087c7b373',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (43,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'3c572c0cf4c3327b',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (44,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'4e9d0eac7b711fde',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (45,NULL,6,'2022-04-06 08:01:33',1200.00,NULL,NULL,'USD',1,'5ca432b165f85cf4',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (46,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'9a82ca3df0b793f8',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (47,NULL,6,'2022-04-06 08:01:33',100.00,NULL,NULL,'USD',1,'52b2d0596c4c1ce8',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (48,NULL,6,'2022-04-06 08:01:33',100.00,NULL,NULL,'USD',1,'46bbacb7bc77fb17',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (49,NULL,6,'2022-04-06 08:01:33',100.00,NULL,NULL,'USD',1,'b4a8fc279c659f31',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (50,NULL,6,'2022-04-06 08:01:33',100.00,NULL,NULL,'USD',1,'5f500b422eff71be',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (51,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'e2cf43706625d84f',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (52,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'f6d304822e4edbb4',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (53,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'bafafb999b2f6b91',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (54,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'f8d3368ed49897e0',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (55,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'8f33b0c8c2acb87f',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (56,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'f211aeeef1b38d5e',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (57,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'11e4e0fa6e07f9e9',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (58,NULL,6,'2022-04-06 08:01:33',100.00,NULL,NULL,'USD',1,'b94743673a38b8c0',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (59,NULL,6,'2022-04-06 08:01:33',100.00,NULL,NULL,'USD',1,'8fa024866d3093cb',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (60,NULL,6,'2022-04-06 08:01:33',100.00,NULL,NULL,'USD',1,'7cc870feb845c686',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (61,NULL,6,'2022-04-06 08:01:33',100.00,NULL,NULL,'USD',1,'ba3c5275966fa504',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (62,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'99ffcd744a9f6ece',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (63,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'ee8209c3f79b476e',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (64,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'92c5030224cd0233',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (65,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'5d18bc8148add0c3',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (66,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'988df3667fbedbba',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (67,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'77f90ebcaae31003',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (68,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'e9cda9b9229d0398',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (69,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'2a5975357042b961',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (70,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'38f3f433ea526a12',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (71,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'c3067080bfdafeb5',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (72,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'32bcabfadecb4629',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (73,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'9829dd192ca13515',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (74,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'799ed9e91d79a505',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (75,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'b12508e567204ca0',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (76,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'f17ef2a7dfb86e61',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (77,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'e939b04cd6644a8d',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (78,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'7f5b983a1a4bde0a',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (79,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'2e0fc5cdab5641fa',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (80,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'212b545a16540d7a',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (81,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'d865bc40338f0bd7',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (82,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'7668cde67fd6ab9a',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (83,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'7df5ef0b95e7f446',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (84,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'705d30aa463db111',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (85,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'ed3187a54190a6d5',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (86,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'ba06e1b4961cd7ca',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (87,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'e31848d41d195bd1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (88,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'dd01da4b55f7b65c',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (89,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'476fc7adb7e2faba',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (90,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'92c1da9e7d33258f',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (91,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'96f213dd303962d4',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (92,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'1132594c4aa6e47e',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (93,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'9b60d66e1cf53c05',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (94,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'9697214ee457d5c2',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (95,NULL,6,'2022-04-06 08:01:33',800.00,NULL,NULL,'USD',1,'2acf0b39cf50d870',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (96,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'2f509cf29bf0ac52',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (97,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'a77432bbd0d52bb6',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (98,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'d73d323021cdb4a5',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (99,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'ccb9f31ed740abdf',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (100,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'58152e4863234972',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (101,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'f39a72dc3ad004f5',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (102,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'dd9973f0ad3706fc',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (103,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'a749d59b7388ce70',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (104,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'ed442ee748724fe1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (105,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'caafa762e5e06be3',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (106,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'a2b565323aee3dff',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (107,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'6a5b4e1cb5826681',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (108,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'2bf149acbdde71df',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (109,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'26f034fdc5f72097',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (110,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'6ceb7ceebf84342b',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (111,NULL,6,'2022-04-06 08:01:33',50.00,NULL,NULL,'USD',1,'fe2870581beda077',NULL,1,NULL,1,NULL,NULL,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_financial_trxn` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -2987,89 +3940,89 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_group_contact` WRITE;
 /*!40000 ALTER TABLE `civicrm_group_contact` DISABLE KEYS */;
 INSERT INTO `civicrm_group_contact` (`id`, `group_id`, `contact_id`, `status`, `location_id`, `email_id`) VALUES
- (1,2,70,'Added',NULL,NULL),
- (2,2,157,'Added',NULL,NULL),
- (3,2,113,'Added',NULL,NULL),
- (4,2,2,'Added',NULL,NULL),
- (5,2,4,'Added',NULL,NULL),
- (6,2,32,'Added',NULL,NULL),
- (7,2,152,'Added',NULL,NULL),
- (8,2,15,'Added',NULL,NULL),
- (9,2,50,'Added',NULL,NULL),
- (10,2,172,'Added',NULL,NULL),
- (11,2,38,'Added',NULL,NULL),
- (12,2,150,'Added',NULL,NULL),
- (13,2,90,'Added',NULL,NULL),
- (14,2,11,'Added',NULL,NULL),
- (15,2,121,'Added',NULL,NULL),
- (16,2,85,'Added',NULL,NULL),
- (17,2,134,'Added',NULL,NULL),
- (18,2,165,'Added',NULL,NULL),
- (19,2,176,'Added',NULL,NULL),
- (20,2,191,'Added',NULL,NULL),
- (21,2,6,'Added',NULL,NULL),
- (22,2,147,'Added',NULL,NULL),
- (23,2,78,'Added',NULL,NULL),
- (24,2,104,'Added',NULL,NULL),
- (25,2,83,'Added',NULL,NULL),
- (26,2,84,'Added',NULL,NULL),
- (27,2,10,'Added',NULL,NULL),
- (28,2,20,'Added',NULL,NULL),
- (29,2,44,'Added',NULL,NULL),
- (30,2,97,'Added',NULL,NULL),
- (31,2,200,'Added',NULL,NULL),
- (32,2,135,'Added',NULL,NULL),
- (33,2,155,'Added',NULL,NULL),
- (34,2,55,'Added',NULL,NULL),
- (35,2,174,'Added',NULL,NULL),
- (36,2,133,'Added',NULL,NULL),
- (37,2,199,'Added',NULL,NULL),
- (38,2,64,'Added',NULL,NULL),
- (39,2,41,'Added',NULL,NULL),
- (40,2,30,'Added',NULL,NULL),
- (41,2,192,'Added',NULL,NULL),
- (42,2,67,'Added',NULL,NULL),
- (43,2,184,'Added',NULL,NULL),
- (44,2,119,'Added',NULL,NULL),
- (45,2,132,'Added',NULL,NULL),
- (46,2,162,'Added',NULL,NULL),
- (47,2,154,'Added',NULL,NULL),
- (48,2,181,'Added',NULL,NULL),
- (49,2,54,'Added',NULL,NULL),
- (50,2,118,'Added',NULL,NULL),
- (51,2,77,'Added',NULL,NULL),
- (52,2,193,'Added',NULL,NULL),
- (53,2,140,'Added',NULL,NULL),
- (54,2,68,'Added',NULL,NULL),
- (55,2,186,'Added',NULL,NULL),
- (56,2,71,'Added',NULL,NULL),
- (57,2,139,'Added',NULL,NULL),
- (58,2,185,'Added',NULL,NULL),
- (59,2,7,'Added',NULL,NULL),
- (60,2,65,'Added',NULL,NULL),
- (61,3,73,'Added',NULL,NULL),
- (62,3,170,'Added',NULL,NULL),
- (63,3,93,'Added',NULL,NULL),
- (64,3,5,'Added',NULL,NULL),
- (65,3,82,'Added',NULL,NULL),
- (66,3,80,'Added',NULL,NULL),
- (67,3,101,'Added',NULL,NULL),
- (68,3,75,'Added',NULL,NULL),
- (69,3,9,'Added',NULL,NULL),
- (70,3,87,'Added',NULL,NULL),
- (71,3,177,'Added',NULL,NULL),
- (72,3,92,'Added',NULL,NULL),
- (73,3,18,'Added',NULL,NULL),
- (74,3,108,'Added',NULL,NULL),
- (75,3,13,'Added',NULL,NULL),
- (76,4,70,'Added',NULL,NULL),
- (77,4,15,'Added',NULL,NULL),
- (78,4,121,'Added',NULL,NULL),
- (79,4,147,'Added',NULL,NULL),
- (80,4,44,'Added',NULL,NULL),
- (81,4,133,'Added',NULL,NULL),
- (82,4,184,'Added',NULL,NULL),
- (83,4,118,'Added',NULL,NULL),
+ (1,2,127,'Added',NULL,NULL),
+ (2,2,46,'Added',NULL,NULL),
+ (3,2,154,'Added',NULL,NULL),
+ (4,2,67,'Added',NULL,NULL),
+ (5,2,183,'Added',NULL,NULL),
+ (6,2,120,'Added',NULL,NULL),
+ (7,2,200,'Added',NULL,NULL),
+ (8,2,92,'Added',NULL,NULL),
+ (9,2,195,'Added',NULL,NULL),
+ (10,2,139,'Added',NULL,NULL),
+ (11,2,53,'Added',NULL,NULL),
+ (12,2,185,'Added',NULL,NULL),
+ (13,2,160,'Added',NULL,NULL),
+ (14,2,125,'Added',NULL,NULL),
+ (15,2,112,'Added',NULL,NULL),
+ (16,2,172,'Added',NULL,NULL),
+ (17,2,14,'Added',NULL,NULL),
+ (18,2,51,'Added',NULL,NULL),
+ (19,2,12,'Added',NULL,NULL),
+ (20,2,22,'Added',NULL,NULL),
+ (21,2,10,'Added',NULL,NULL),
+ (22,2,54,'Added',NULL,NULL),
+ (23,2,41,'Added',NULL,NULL),
+ (24,2,182,'Added',NULL,NULL),
+ (25,2,162,'Added',NULL,NULL),
+ (26,2,116,'Added',NULL,NULL),
+ (27,2,13,'Added',NULL,NULL),
+ (28,2,144,'Added',NULL,NULL),
+ (29,2,161,'Added',NULL,NULL),
+ (30,2,62,'Added',NULL,NULL),
+ (31,2,19,'Added',NULL,NULL),
+ (32,2,3,'Added',NULL,NULL),
+ (33,2,75,'Added',NULL,NULL),
+ (34,2,146,'Added',NULL,NULL),
+ (35,2,82,'Added',NULL,NULL),
+ (36,2,110,'Added',NULL,NULL),
+ (37,2,47,'Added',NULL,NULL),
+ (38,2,196,'Added',NULL,NULL),
+ (39,2,26,'Added',NULL,NULL),
+ (40,2,128,'Added',NULL,NULL),
+ (41,2,150,'Added',NULL,NULL),
+ (42,2,29,'Added',NULL,NULL),
+ (43,2,193,'Added',NULL,NULL),
+ (44,2,130,'Added',NULL,NULL),
+ (45,2,79,'Added',NULL,NULL),
+ (46,2,94,'Added',NULL,NULL),
+ (47,2,138,'Added',NULL,NULL),
+ (48,2,48,'Added',NULL,NULL),
+ (49,2,184,'Added',NULL,NULL),
+ (50,2,77,'Added',NULL,NULL),
+ (51,2,131,'Added',NULL,NULL),
+ (52,2,87,'Added',NULL,NULL),
+ (53,2,165,'Added',NULL,NULL),
+ (54,2,61,'Added',NULL,NULL),
+ (55,2,157,'Added',NULL,NULL),
+ (56,2,155,'Added',NULL,NULL),
+ (57,2,69,'Added',NULL,NULL),
+ (58,2,56,'Added',NULL,NULL),
+ (59,2,63,'Added',NULL,NULL),
+ (60,2,134,'Added',NULL,NULL),
+ (61,3,43,'Added',NULL,NULL),
+ (62,3,123,'Added',NULL,NULL),
+ (63,3,111,'Added',NULL,NULL),
+ (64,3,121,'Added',NULL,NULL),
+ (65,3,152,'Added',NULL,NULL),
+ (66,3,109,'Added',NULL,NULL),
+ (67,3,64,'Added',NULL,NULL),
+ (68,3,85,'Added',NULL,NULL),
+ (69,3,11,'Added',NULL,NULL),
+ (70,3,170,'Added',NULL,NULL),
+ (71,3,16,'Added',NULL,NULL),
+ (72,3,137,'Added',NULL,NULL),
+ (73,3,99,'Added',NULL,NULL),
+ (74,3,115,'Added',NULL,NULL),
+ (75,3,9,'Added',NULL,NULL),
+ (76,4,127,'Added',NULL,NULL),
+ (77,4,92,'Added',NULL,NULL),
+ (78,4,112,'Added',NULL,NULL),
+ (79,4,54,'Added',NULL,NULL),
+ (80,4,161,'Added',NULL,NULL),
+ (81,4,110,'Added',NULL,NULL),
+ (82,4,193,'Added',NULL,NULL),
+ (83,4,77,'Added',NULL,NULL),
  (84,4,202,'Added',NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_group_contact` ENABLE KEYS */;
 UNLOCK TABLES;
@@ -3152,6 +4105,118 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_line_item` WRITE;
 /*!40000 ALTER TABLE `civicrm_line_item` DISABLE KEYS */;
+INSERT INTO `civicrm_line_item` (`id`, `entity_table`, `entity_id`, `contribution_id`, `price_field_id`, `label`, `qty`, `unit_price`, `line_total`, `participant_count`, `price_field_value_id`, `financial_type_id`, `non_deductible_amount`, `tax_amount`, `membership_num_terms`) VALUES
+ (1,'civicrm_contribution',1,1,1,'Contribution Amount',1.00,125.00,125.00,0,1,1,0.00,NULL,NULL),
+ (2,'civicrm_contribution',2,2,1,'Contribution Amount',1.00,50.00,50.00,0,1,1,0.00,NULL,NULL),
+ (3,'civicrm_contribution',3,3,1,'Contribution Amount',1.00,25.00,25.00,0,1,1,0.00,NULL,NULL),
+ (4,'civicrm_contribution',4,4,1,'Contribution Amount',1.00,50.00,50.00,0,1,1,0.00,NULL,NULL),
+ (5,'civicrm_contribution',5,5,1,'Contribution Amount',1.00,50.00,50.00,0,1,1,0.00,NULL,NULL),
+ (6,'civicrm_contribution',6,6,1,'Contribution Amount',1.00,500.00,500.00,0,1,1,0.00,NULL,NULL),
+ (7,'civicrm_contribution',7,7,1,'Contribution Amount',1.00,1750.00,1750.00,0,1,1,0.00,NULL,NULL),
+ (8,'civicrm_contribution',8,8,1,'Contribution Amount',1.00,50.00,50.00,0,1,1,0.00,NULL,NULL),
+ (9,'civicrm_contribution',9,9,1,'Contribution Amount',1.00,10.00,10.00,0,1,1,0.00,NULL,NULL),
+ (10,'civicrm_contribution',10,10,1,'Contribution Amount',1.00,250.00,250.00,0,1,1,0.00,NULL,NULL),
+ (11,'civicrm_contribution',11,11,1,'Contribution Amount',1.00,500.00,500.00,0,1,1,0.00,NULL,NULL),
+ (12,'civicrm_contribution',12,12,1,'Contribution Amount',1.00,50.00,50.00,0,1,1,0.00,NULL,NULL),
+ (13,'civicrm_contribution',13,13,1,'Contribution Amount',1.00,50.00,50.00,0,1,1,0.00,NULL,NULL),
+ (14,'civicrm_contribution',14,14,1,'Contribution Amount',1.00,50.00,50.00,0,1,1,0.00,NULL,NULL),
+ (15,'civicrm_contribution',15,15,1,'Contribution Amount',1.00,25.00,25.00,0,1,1,0.00,NULL,NULL),
+ (16,'civicrm_contribution',16,16,1,'Contribution Amount',1.00,25.00,25.00,0,1,1,0.00,NULL,NULL),
+ (17,'civicrm_contribution',17,17,1,'Contribution Amount',1.00,25.00,25.00,0,1,1,0.00,NULL,NULL),
+ (18,'civicrm_contribution',18,18,1,'Contribution Amount',1.00,25.00,25.00,0,1,1,0.00,NULL,NULL),
+ (19,'civicrm_contribution',19,19,1,'Contribution Amount',1.00,25.00,25.00,0,1,1,0.00,NULL,NULL),
+ (20,'civicrm_contribution',20,20,1,'Contribution Amount',1.00,25.00,25.00,0,1,1,0.00,NULL,NULL),
+ (21,'civicrm_contribution',21,21,1,'Contribution Amount',1.00,25.00,25.00,0,1,1,0.00,NULL,NULL),
+ (22,'civicrm_contribution',22,22,1,'Contribution Amount',1.00,25.00,25.00,0,1,1,0.00,NULL,NULL),
+ (23,'civicrm_contribution',23,23,1,'Contribution Amount',1.00,25.00,25.00,0,1,1,0.00,NULL,NULL),
+ (24,'civicrm_contribution',24,24,1,'Contribution Amount',1.00,25.00,25.00,0,1,1,0.00,NULL,NULL),
+ (25,'civicrm_contribution',25,25,1,'Contribution Amount',1.00,25.00,25.00,0,1,1,0.00,NULL,NULL),
+ (26,'civicrm_contribution',26,26,1,'Contribution Amount',1.00,10.00,10.00,0,1,1,0.00,NULL,NULL),
+ (27,'civicrm_contribution',27,27,1,'Contribution Amount',1.00,10.00,10.00,0,1,1,0.00,NULL,NULL),
+ (28,'civicrm_contribution',28,28,1,'Contribution Amount',1.00,10.00,10.00,0,1,1,0.00,NULL,NULL),
+ (29,'civicrm_contribution',29,29,1,'Contribution Amount',1.00,10.00,10.00,0,1,1,0.00,NULL,NULL),
+ (30,'civicrm_contribution',30,30,1,'Contribution Amount',1.00,10.00,10.00,0,1,1,0.00,NULL,NULL),
+ (31,'civicrm_contribution',31,31,1,'Contribution Amount',1.00,5.00,5.00,0,1,1,0.00,NULL,NULL),
+ (32,'civicrm_membership',1,32,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (33,'civicrm_membership',3,33,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (34,'civicrm_membership',5,34,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (35,'civicrm_membership',7,35,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (36,'civicrm_membership',9,36,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (37,'civicrm_membership',13,37,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (38,'civicrm_membership',17,38,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (39,'civicrm_membership',19,39,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (40,'civicrm_membership',21,40,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (41,'civicrm_membership',23,41,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (42,'civicrm_membership',25,42,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (43,'civicrm_membership',27,43,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (44,'civicrm_membership',29,44,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (45,'civicrm_membership',2,45,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (46,'civicrm_membership',4,46,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (47,'civicrm_membership',6,47,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (48,'civicrm_membership',8,48,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (49,'civicrm_membership',10,49,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (50,'civicrm_membership',12,50,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (51,'civicrm_membership',14,51,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (52,'civicrm_membership',15,52,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (53,'civicrm_membership',16,53,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (54,'civicrm_membership',18,54,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (55,'civicrm_membership',20,55,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (56,'civicrm_membership',24,56,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (57,'civicrm_membership',26,57,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (58,'civicrm_membership',28,58,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (59,'civicrm_membership',30,59,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (60,'civicrm_membership',11,60,4,'Lifetime',1.00,1200.00,1200.00,NULL,9,2,0.00,NULL,NULL),
+ (61,'civicrm_membership',22,61,4,'Lifetime',1.00,1200.00,1200.00,NULL,9,2,0.00,NULL,NULL),
+ (63,'civicrm_participant',3,71,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (64,'civicrm_participant',6,64,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (65,'civicrm_participant',9,110,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (66,'civicrm_participant',12,77,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (67,'civicrm_participant',15,103,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (68,'civicrm_participant',18,69,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (69,'civicrm_participant',21,81,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (70,'civicrm_participant',24,90,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (71,'civicrm_participant',25,97,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (72,'civicrm_participant',28,98,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (73,'civicrm_participant',31,66,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (74,'civicrm_participant',34,63,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (75,'civicrm_participant',37,88,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (76,'civicrm_participant',40,80,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (77,'civicrm_participant',43,82,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (78,'civicrm_participant',46,99,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (79,'civicrm_participant',49,86,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (80,'civicrm_participant',50,85,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
+ (81,'civicrm_participant',1,72,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (82,'civicrm_participant',4,101,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (83,'civicrm_participant',7,106,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (84,'civicrm_participant',10,73,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (85,'civicrm_participant',13,74,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (86,'civicrm_participant',16,87,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (87,'civicrm_participant',19,65,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (88,'civicrm_participant',22,70,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (89,'civicrm_participant',26,89,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (90,'civicrm_participant',29,84,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (91,'civicrm_participant',32,111,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (92,'civicrm_participant',35,100,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (93,'civicrm_participant',38,75,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (94,'civicrm_participant',41,76,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (95,'civicrm_participant',44,108,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (96,'civicrm_participant',47,78,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL,NULL),
+ (97,'civicrm_participant',2,95,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL),
+ (98,'civicrm_participant',5,91,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL),
+ (99,'civicrm_participant',8,105,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL),
+ (100,'civicrm_participant',11,109,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL),
+ (101,'civicrm_participant',14,104,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL),
+ (102,'civicrm_participant',17,96,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL),
+ (103,'civicrm_participant',20,67,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL),
+ (104,'civicrm_participant',23,79,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL),
+ (105,'civicrm_participant',27,92,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL),
+ (106,'civicrm_participant',30,112,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL),
+ (107,'civicrm_participant',33,107,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL),
+ (108,'civicrm_participant',36,68,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL),
+ (109,'civicrm_participant',39,94,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL),
+ (110,'civicrm_participant',42,102,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL),
+ (111,'civicrm_participant',45,93,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL),
+ (112,'civicrm_participant',48,83,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_line_item` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -3162,9 +4227,9 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_loc_block` WRITE;
 /*!40000 ALTER TABLE `civicrm_loc_block` DISABLE KEYS */;
 INSERT INTO `civicrm_loc_block` (`id`, `address_id`, `email_id`, `phone_id`, `im_id`, `address_2_id`, `email_2_id`, `phone_2_id`, `im_2_id`) VALUES
- (1,178,185,175,NULL,NULL,NULL,NULL,NULL),
- (2,179,186,176,NULL,NULL,NULL,NULL,NULL),
- (3,180,187,177,NULL,NULL,NULL,NULL,NULL);
+ (1,187,207,152,NULL,NULL,NULL,NULL,NULL),
+ (2,188,208,153,NULL,NULL,NULL,NULL,NULL),
+ (3,189,209,154,NULL,NULL,NULL,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_loc_block` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -3190,7 +4255,7 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_log` WRITE;
 /*!40000 ALTER TABLE `civicrm_log` DISABLE KEYS */;
 INSERT INTO `civicrm_log` (`id`, `entity_table`, `entity_id`, `data`, `modified_id`, `modified_date`) VALUES
- (1,'civicrm_contact',202,'civicrm_contact,202',202,'2022-03-22 20:41:04');
+ (1,'civicrm_contact',202,'civicrm_contact,202',202,'2022-04-06 05:01:32');
 /*!40000 ALTER TABLE `civicrm_log` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -3605,6 +4670,37 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_membership` WRITE;
 /*!40000 ALTER TABLE `civicrm_membership` DISABLE KEYS */;
+INSERT INTO `civicrm_membership` (`id`, `contact_id`, `membership_type_id`, `join_date`, `start_date`, `end_date`, `source`, `status_id`, `is_override`, `status_override_end_date`, `owner_membership_id`, `max_related`, `is_test`, `is_pay_later`, `contribution_recur_id`, `campaign_id`) VALUES
+ (1,126,1,'2022-04-06','2022-04-06','2024-04-05','Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (2,175,2,'2022-04-05','2022-04-05','2023-04-04','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (3,195,1,'2022-04-04','2022-04-04','2024-04-03','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (4,80,2,'2022-04-03','2022-04-03','2023-04-02','Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (5,199,1,'2020-03-05','2020-03-05','2022-03-04','Donation',3,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (6,157,2,'2022-04-01','2022-04-01','2023-03-31','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (7,186,1,'2022-03-31','2022-03-31','2024-03-30','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (8,72,2,'2022-03-30','2022-03-30','2023-03-29','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (9,131,1,'2022-03-29','2022-03-29','2024-03-28','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (10,28,2,'2021-03-28','2021-03-28','2022-03-27','Payment',4,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (11,14,3,'2022-03-27','2022-03-27',NULL,'Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (12,168,2,'2022-03-26','2022-03-26','2023-03-25','Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (13,59,1,'2022-03-25','2022-03-25','2024-03-24','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (14,21,2,'2022-03-24','2022-03-24','2023-03-23','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (15,64,2,'2021-03-23','2021-03-23','2022-03-22','Check',4,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (16,146,2,'2022-03-22','2022-03-22','2023-03-21','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (17,185,1,'2022-03-21','2022-03-21','2024-03-20','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (18,167,2,'2022-03-20','2022-03-20','2023-03-19','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (19,34,1,'2022-03-19','2022-03-19','2024-03-18','Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (20,176,2,'2021-03-18','2021-03-18','2022-03-17','Donation',4,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (21,37,1,'2022-03-17','2022-03-17','2024-03-16','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (22,92,3,'2022-03-16','2022-03-16',NULL,'Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (23,139,1,'2022-03-15','2022-03-15','2024-03-14','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (24,143,2,'2022-03-14','2022-03-14','2023-03-13','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (25,66,1,'2019-09-27','2019-09-27','2021-09-26','Donation',3,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (26,82,2,'2022-03-12','2022-03-12','2023-03-11','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (27,61,1,'2022-03-11','2022-03-11','2024-03-10','Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (28,113,2,'2022-03-10','2022-03-10','2023-03-09','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (29,125,1,'2022-03-09','2022-03-09','2024-03-08','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),
+ (30,4,2,'2021-03-08','2021-03-08','2022-03-07','Payment',4,NULL,NULL,NULL,NULL,0,0,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_membership` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -3625,6 +4721,37 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_membership_log` WRITE;
 /*!40000 ALTER TABLE `civicrm_membership_log` DISABLE KEYS */;
+INSERT INTO `civicrm_membership_log` (`id`, `membership_id`, `status_id`, `start_date`, `end_date`, `modified_id`, `modified_date`, `membership_type_id`, `max_related`) VALUES
+ (1,30,4,'2021-03-08','2022-03-07',4,'2022-04-06',2,NULL),
+ (2,11,1,'2022-03-27',NULL,14,'2022-04-06',3,NULL),
+ (3,14,1,'2022-03-24','2023-03-23',21,'2022-04-06',2,NULL),
+ (4,10,4,'2021-03-28','2022-03-27',28,'2022-04-06',2,NULL),
+ (5,19,1,'2022-03-19','2024-03-18',34,'2022-04-06',1,NULL),
+ (6,21,1,'2022-03-17','2024-03-16',37,'2022-04-06',1,NULL),
+ (7,13,1,'2022-03-25','2024-03-24',59,'2022-04-06',1,NULL),
+ (8,27,1,'2022-03-11','2024-03-10',61,'2022-04-06',1,NULL),
+ (9,15,4,'2021-03-23','2022-03-22',64,'2022-04-06',2,NULL),
+ (10,25,3,'2019-09-27','2021-09-26',66,'2022-04-06',1,NULL),
+ (11,8,1,'2022-03-30','2023-03-29',72,'2022-04-06',2,NULL),
+ (12,4,1,'2022-04-03','2023-04-02',80,'2022-04-06',2,NULL),
+ (13,26,1,'2022-03-12','2023-03-11',82,'2022-04-06',2,NULL),
+ (14,22,1,'2022-03-16',NULL,92,'2022-04-06',3,NULL),
+ (15,28,1,'2022-03-10','2023-03-09',113,'2022-04-06',2,NULL),
+ (16,29,1,'2022-03-09','2024-03-08',125,'2022-04-06',1,NULL),
+ (17,1,1,'2022-04-06','2024-04-05',126,'2022-04-06',1,NULL),
+ (18,9,1,'2022-03-29','2024-03-28',131,'2022-04-06',1,NULL),
+ (19,23,1,'2022-03-15','2024-03-14',139,'2022-04-06',1,NULL),
+ (20,24,1,'2022-03-14','2023-03-13',143,'2022-04-06',2,NULL),
+ (21,16,1,'2022-03-22','2023-03-21',146,'2022-04-06',2,NULL),
+ (22,6,1,'2022-04-01','2023-03-31',157,'2022-04-06',2,NULL),
+ (23,18,1,'2022-03-20','2023-03-19',167,'2022-04-06',2,NULL),
+ (24,12,1,'2022-03-26','2023-03-25',168,'2022-04-06',2,NULL),
+ (25,2,1,'2022-04-05','2023-04-04',175,'2022-04-06',2,NULL),
+ (26,20,4,'2021-03-18','2022-03-17',176,'2022-04-06',2,NULL),
+ (27,17,1,'2022-03-21','2024-03-20',185,'2022-04-06',1,NULL),
+ (28,7,1,'2022-03-31','2024-03-30',186,'2022-04-06',1,NULL),
+ (29,3,1,'2022-04-04','2024-04-03',195,'2022-04-06',1,NULL),
+ (30,5,3,'2020-03-05','2022-03-04',199,'2022-04-06',1,NULL);
 /*!40000 ALTER TABLE `civicrm_membership_log` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -3634,6 +4761,37 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_membership_payment` WRITE;
 /*!40000 ALTER TABLE `civicrm_membership_payment` DISABLE KEYS */;
+INSERT INTO `civicrm_membership_payment` (`id`, `membership_id`, `contribution_id`) VALUES
+ (1,1,32),
+ (2,3,33),
+ (3,5,34),
+ (4,7,35),
+ (5,9,36),
+ (6,13,37),
+ (7,17,38),
+ (8,19,39),
+ (9,21,40),
+ (10,23,41),
+ (11,25,42),
+ (12,27,43),
+ (13,29,44),
+ (14,2,45),
+ (15,4,46),
+ (16,6,47),
+ (17,8,48),
+ (18,10,49),
+ (19,12,50),
+ (20,14,51),
+ (21,15,52),
+ (22,16,53),
+ (23,18,54),
+ (24,20,55),
+ (25,24,56),
+ (26,26,57),
+ (27,28,58),
+ (28,30,59),
+ (29,11,60),
+ (30,22,61);
 /*!40000 ALTER TABLE `civicrm_membership_payment` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -3674,255 +4832,255 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_menu` WRITE;
 /*!40000 ALTER TABLE `civicrm_menu` DISABLE KEYS */;
 INSERT INTO `civicrm_menu` (`id`, `domain_id`, `path`, `path_arguments`, `title`, `access_callback`, `access_arguments`, `page_callback`, `page_arguments`, `breadcrumb`, `return_url`, `return_url_args`, `component_id`, `is_active`, `is_public`, `is_exposed`, `is_ssl`, `weight`, `type`, `page_type`, `skipBreadcrumb`, `module_data`) VALUES
- (1,1,'civicrm/group',NULL,'Manage Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_Group_Page_Group\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,30,1,1,NULL,'a:0:{}'),
- (2,1,'civicrm/group/search',NULL,'Group Members','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Manage Groups\";s:3:\"url\";s:22:\"/civicrm/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:7:\"comment\";s:164:\"Note: group search already respect ACL, so a strict permission at url level is not required. A simple/basic permission like \'access CiviCRM\' could be used. CRM-5417\";}'),
- (3,1,'civicrm/group/add',NULL,'New Group','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:11:\"edit groups\";}i:1;s:3:\"and\";}','s:20:\"CRM_Group_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Manage Groups\";s:3:\"url\";s:22:\"/civicrm/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (4,1,'civicrm/ajax/grouplist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Group_Page_AJAX\";i:1;s:12:\"getGroupList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (5,1,'civicrm/import',NULL,'Import','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Import_Controller\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,400,1,1,NULL,'a:0:{}'),
- (6,1,'civicrm/import/contact',NULL,'Import Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,410,1,1,NULL,'a:0:{}'),
- (7,1,'civicrm/import/activity',NULL,'Import Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,420,1,1,NULL,'a:0:{}'),
- (8,1,'civicrm/import/custom','id=%%id%%','Import Multi-value Custom Data','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Custom_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,420,1,1,NULL,'a:0:{}'),
- (9,1,'civicrm/ajax/status',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:28:\"CRM_Contact_Import_Page_AJAX\";i:1;s:6:\"status\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (10,1,'civicrm/admin/custom/group',NULL,'Custom Data','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Page_Group\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:2:{s:4:\"desc\";s:109:\"Configure custom fields to collect and store custom data which is not included in the standard CiviCRM forms.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (11,1,'civicrm/admin/custom/group/edit',NULL,'Configure Custom Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
- (12,1,'civicrm/admin/custom/group/preview',NULL,'Custom Field Preview','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:23:\"CRM_Custom_Form_Preview\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
- (13,1,'civicrm/admin/custom/group/delete',NULL,'Delete Custom Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:27:\"CRM_Custom_Form_DeleteGroup\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
- (14,1,'civicrm/admin/custom/group/field',NULL,'Custom Data Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,11,1,0,0,'a:0:{}'),
- (15,1,'civicrm/admin/custom/group/field/delete',NULL,'Delete Custom Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:27:\"CRM_Custom_Form_DeleteField\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
- (16,1,'civicrm/admin/custom/group/field/option',NULL,'Custom Field - Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:22:\"CRM_Custom_Page_Option\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
- (17,1,'civicrm/admin/custom/group/field/add',NULL,'Custom Field - Add','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
- (18,1,'civicrm/admin/custom/group/field/update',NULL,'Custom Field - Edit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
- (19,1,'civicrm/admin/custom/group/field/move',NULL,'Custom Field - Move','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:25:\"CRM_Custom_Form_MoveField\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
- (20,1,'civicrm/admin/uf/group',NULL,'Profiles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Page_Group\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:2:{s:4:\"desc\";s:151:\"Profiles allow you to aggregate groups of fields and include them in your site as input forms, contact display pages, and search and listings features.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (21,1,'civicrm/admin/uf/group/field',NULL,'CiviCRM Profile Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,21,1,0,0,'a:0:{}'),
- (22,1,'civicrm/admin/uf/group/field/add',NULL,'Add Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,22,1,0,NULL,'a:0:{}'),
- (23,1,'civicrm/admin/uf/group/field/update',NULL,'Edit Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,23,1,0,NULL,'a:0:{}'),
- (24,1,'civicrm/admin/uf/group/add',NULL,'New CiviCRM Profile','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,24,1,0,NULL,'a:0:{}'),
- (25,1,'civicrm/admin/uf/group/update',NULL,'Profile Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,25,1,0,NULL,'a:0:{}'),
- (26,1,'civicrm/admin/uf/group/setting',NULL,'AdditionalInfo Form','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_UF_Form_AdvanceSetting\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,0,1,0,NULL,'a:0:{}'),
- (27,1,'civicrm/admin/options/activity_type',NULL,'Activity Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:2:{s:4:\"desc\";s:155:\"CiviCRM has several built-in activity types (meetings, phone calls, emails sent). Track other types of interactions by creating custom activity types here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (28,1,'civicrm/admin/reltype',NULL,'Relationship Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Page_RelationshipType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,35,1,0,NULL,'a:2:{s:4:\"desc\";s:148:\"Contacts can be linked to each other through Relationships (e.g. Spouse, Employer, etc.). Define the types of relationships you want to record here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (29,1,'civicrm/admin/options/subtype',NULL,'Contact Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Page_ContactType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (30,1,'civicrm/admin/options/gender',NULL,'Gender Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,45,1,0,NULL,'a:2:{s:4:\"desc\";s:79:\"Options for assigning gender to individual contacts (e.g. Male, Female, Other).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (31,1,'civicrm/admin/options/individual_prefix',NULL,'Individual Prefixes (Ms, Mr...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,50,1,0,NULL,'a:2:{s:4:\"desc\";s:66:\"Options for individual contact prefixes (e.g. Ms., Mr., Dr. etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (32,1,'civicrm/admin/options/individual_suffix',NULL,'Individual Suffixes (Jr, Sr...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,55,1,0,NULL,'a:2:{s:4:\"desc\";s:61:\"Options for individual contact suffixes (e.g. Jr., Sr. etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (33,1,'civicrm/admin/locationType',NULL,'Location Types (Home, Work...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_LocationType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,60,1,0,NULL,'a:2:{s:4:\"desc\";s:94:\"Options for categorizing contact addresses and phone numbers (e.g. Home, Work, Billing, etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (34,1,'civicrm/admin/options/website_type',NULL,'Website Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,65,1,0,NULL,'a:2:{s:4:\"desc\";s:48:\"Options for assigning website types to contacts.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (35,1,'civicrm/admin/options/instant_messenger_service',NULL,'Instant Messenger Services','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,70,1,0,NULL,'a:2:{s:4:\"desc\";s:79:\"List of IM services which can be used when recording screen-names for contacts.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (36,1,'civicrm/admin/options/mobile_provider',NULL,'Mobile Phone Providers','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,75,1,0,NULL,'a:2:{s:4:\"desc\";s:90:\"List of mobile phone providers which can be assigned when recording contact phone numbers.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (37,1,'civicrm/admin/options/phone_type',NULL,'Phone Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,80,1,0,NULL,'a:2:{s:4:\"desc\";s:80:\"Options for assigning phone type to contacts (e.g Phone,\n    Mobile, Fax, Pager)\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (38,1,'civicrm/admin/setting/preferences/display',NULL,'Display Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Display\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,90,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (39,1,'civicrm/admin/setting/search',NULL,'Search Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Admin_Form_Setting_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,95,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (40,1,'civicrm/admin/setting/preferences/date',NULL,'View Date Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Admin_Page_PreferencesDate\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
- (41,1,'civicrm/admin/menu',NULL,'Navigation Menu','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_Navigation\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,100,1,0,NULL,'a:2:{s:4:\"desc\";s:79:\"Add or remove menu items, and modify the order of items on the navigation menu.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (42,1,'civicrm/admin/options/wordreplacements',NULL,'Word Replacements','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Form_WordReplacements\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,105,1,0,NULL,'a:2:{s:4:\"desc\";s:18:\"Word Replacements.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (43,1,'civicrm/admin/options/custom_search',NULL,'Manage Custom Searches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,110,1,0,NULL,'a:2:{s:4:\"desc\";s:225:\"Developers and accidental techies with a bit of PHP and SQL knowledge can create new search forms to handle specific search and reporting needs which aren\'t covered by the built-in Advanced Search and Search Builder features.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (44,1,'civicrm/admin/domain','action=update','Organization Address and Contact Info','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Contact_Form_Domain\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:2:{s:4:\"desc\";s:150:\"Configure primary contact name, email, return-path and address information. This information is used by CiviMail to identify the sending organization.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (45,1,'civicrm/admin/options/from_email_address',NULL,'From Email Addresses','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:2:{s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (46,1,'civicrm/admin/messageTemplates',NULL,'Message Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:22:\"edit message templates\";i:1;s:34:\"edit user-driven message templates\";i:2;s:38:\"edit system workflow message templates\";}i:1;s:2:\"or\";}','s:31:\"CRM_Admin_Page_MessageTemplates\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:2:{s:4:\"desc\";s:130:\"Message templates allow you to save and re-use messages with layouts which you can use when sending email to one or more contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (47,1,'civicrm/admin/messageTemplates/add',NULL,'Message Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:22:\"edit message templates\";i:1;s:34:\"edit user-driven message templates\";i:2;s:38:\"edit system workflow message templates\";}i:1;s:2:\"or\";}','s:31:\"CRM_Admin_Form_MessageTemplates\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:17:\"Message Templates\";s:3:\"url\";s:39:\"/civicrm/admin/messageTemplates?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,262,1,0,NULL,'a:1:{s:4:\"desc\";s:26:\"Add/Edit Message Templates\";}'),
- (48,1,'civicrm/admin/scheduleReminders',NULL,'Schedule Reminders','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCRM data\";i:1;s:15:\"edit all events\";}i:1;s:2:\"or\";}','s:32:\"CRM_Admin_Page_ScheduleReminders\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:2:{s:4:\"desc\";s:19:\"Schedule Reminders.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (49,1,'civicrm/admin/weight',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_Weight\";i:1;s:8:\"fixOrder\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
- (50,1,'civicrm/admin/options/preferred_communication_method',NULL,'Preferred Communication Methods','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,50,1,0,NULL,'a:2:{s:4:\"desc\";s:117:\"One or more preferred methods of communication can be assigned to each contact. Customize the available options here.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (51,1,'civicrm/admin/labelFormats',NULL,'Label Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_LabelFormats\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,60,1,0,NULL,'a:2:{s:4:\"desc\";s:67:\"Configure Label Formats that are used when creating mailing labels.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (52,1,'civicrm/admin/pdfFormats',NULL,'Print Page (PDF) Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_PdfFormats\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,70,1,0,NULL,'a:2:{s:4:\"desc\";s:95:\"Configure PDF Page Formats that can be assigned to Message Templates when creating PDF letters.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (53,1,'civicrm/admin/options/communication_style',NULL,'Communication Style Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,75,1,0,NULL,'a:2:{s:4:\"desc\";s:42:\"Options for Communication Style selection.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (54,1,'civicrm/admin/options/email_greeting',NULL,'Email Greeting Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,80,1,0,NULL,'a:2:{s:4:\"desc\";s:75:\"Options for assigning email greetings to individual and household contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (55,1,'civicrm/admin/options/postal_greeting',NULL,'Postal Greeting Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,90,1,0,NULL,'a:2:{s:4:\"desc\";s:76:\"Options for assigning postal greetings to individual and household contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (56,1,'civicrm/admin/options/addressee',NULL,'Addressee Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,100,1,0,NULL,'a:2:{s:4:\"desc\";s:83:\"Options for assigning addressee to individual, household and organization contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (57,1,'civicrm/admin/setting/localization',NULL,'Languages, Currency, Locations','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Admin_Form_Setting_Localization\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:12:\"Localization\";}'),
- (58,1,'civicrm/admin/setting/preferences/address',NULL,'Address Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Address\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:12:\"Localization\";}'),
- (59,1,'civicrm/admin/setting/date',NULL,'Date Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Date\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:12:\"Localization\";}'),
- (60,1,'civicrm/admin/options/languages',NULL,'Preferred Languages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:2:{s:4:\"desc\";s:30:\"Options for contact languages.\";s:10:\"adminGroup\";s:12:\"Localization\";}'),
- (61,1,'civicrm/admin/access',NULL,'Access Control','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Admin_Page_Access\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:2:{s:4:\"desc\";s:73:\"Grant or deny access to actions (view, edit...), features and components.\";s:10:\"adminGroup\";s:21:\"Users and Permissions\";}'),
- (62,1,'civicrm/admin/access/wp-permissions',NULL,'WordPress Access Control','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_ACL_Form_WordPress_Permissions\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:14:\"Access Control\";s:3:\"url\";s:29:\"/civicrm/admin/access?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:1:{s:4:\"desc\";s:65:\"Grant access to CiviCRM components and other CiviCRM permissions.\";}'),
- (63,1,'civicrm/admin/synchUser',NULL,'Synchronize Users to Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_CMSUser\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:2:{s:4:\"desc\";s:71:\"Automatically create a CiviCRM contact record for each CMS user record.\";s:10:\"adminGroup\";s:21:\"Users and Permissions\";}'),
- (64,1,'civicrm/admin/configtask',NULL,'Configuration Checklist','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Admin_Page_ConfigTaskList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}','civicrm/admin/configtask',NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:2:{s:4:\"desc\";s:55:\"List of configuration tasks with links to each setting.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (65,1,'civicrm/admin/setting/component',NULL,'Enable CiviCRM Components','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Form_Setting_Component\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:2:{s:4:\"desc\";s:269:\"Enable or disable components (e.g. CiviEvent, CiviMember, etc.) for your site based on the features you need. We recommend disabling any components not being used in order to simplify the user interface. You can easily re-enable components at any time from this screen.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (66,1,'civicrm/admin/extensions',NULL,'Manage Extensions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_Extensions\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,120,1,0,NULL,'a:2:{s:4:\"desc\";s:0:\"\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (67,1,'civicrm/admin/extensions/upgrade',NULL,'Database Upgrades','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Page_ExtensionsUpgrade\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:17:\"Manage Extensions\";s:3:\"url\";s:33:\"/civicrm/admin/extensions?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
- (68,1,'civicrm/admin/setting/smtp',NULL,'Outbound Email Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Smtp\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (69,1,'civicrm/admin/paymentProcessor',NULL,'Settings - Payment Processor','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:29:\"administer payment processors\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Page_PaymentProcessor\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:2:{s:4:\"desc\";s:48:\"Payment Processor setup for CiviCRM transactions\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (70,1,'civicrm/admin/setting/mapping',NULL,'Mapping and Geocoding','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Admin_Form_Setting_Mapping\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (71,1,'civicrm/admin/setting/misc',NULL,'Misc (Undelete, PDFs, Limits, Logging, etc.)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Admin_Form_Setting_Miscellaneous\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,50,1,0,NULL,'a:2:{s:4:\"desc\";s:63:\"Enable undelete/move to trash feature, detailed change logging.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (72,1,'civicrm/admin/setting/path',NULL,'Directories','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Path\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,60,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (73,1,'civicrm/admin/setting/url',NULL,'Resource URLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Form_Setting_Url\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,70,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (74,1,'civicrm/admin/setting/updateConfigBackend',NULL,'Cleanup Caches and Update Paths','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:42:\"CRM_Admin_Form_Setting_UpdateConfigBackend\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,80,1,0,NULL,'a:2:{s:4:\"desc\";s:157:\"Reset the Base Directory Path and Base URL settings - generally when a CiviCRM site is moved to another location in the file system and/or to another domain.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (75,1,'civicrm/admin/setting/uf',NULL,'CMS Database Integration','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Form_Setting_UF\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,90,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (76,1,'civicrm/admin/options/safe_file_extension',NULL,'Safe File Extension Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,100,1,0,NULL,'a:2:{s:4:\"desc\";s:44:\"File Extensions that can be considered safe.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (77,1,'civicrm/admin/options',NULL,'Option Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,105,1,0,NULL,'a:2:{s:4:\"desc\";s:35:\"Access all meta-data option groups.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (78,1,'civicrm/admin/mapping',NULL,'Import/Export Mappings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Mapping\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,110,1,0,NULL,'a:2:{s:4:\"desc\";s:141:\"Import and Export mappings allow you to easily run the same job multiple times. This option allows you to rename or delete existing mappings.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (79,1,'civicrm/admin/setting/debug',NULL,'Debugging','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Form_Setting_Debugging\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,120,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (80,1,'civicrm/admin/setting/preferences/multisite',NULL,'Multi Site Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,130,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (81,1,'civicrm/admin/setting/preferences/campaign',NULL,'CiviCampaign Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:3:{s:4:\"desc\";s:40:\"Configure global CiviCampaign behaviors.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),
- (82,1,'civicrm/admin/setting/preferences/event',NULL,'CiviEvent Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:16:\"access CiviEvent\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,420,1,0,NULL,'a:2:{s:4:\"desc\";s:37:\"Configure global CiviEvent behaviors.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
- (83,1,'civicrm/admin/setting/preferences/mailing',NULL,'CiviMail Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Mailing\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,430,1,0,NULL,'a:2:{s:4:\"desc\";s:36:\"Configure global CiviMail behaviors.\";s:10:\"adminGroup\";s:8:\"CiviMail\";}'),
- (84,1,'civicrm/admin/setting/preferences/member',NULL,'CiviMember Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviMember\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:33:\"CRM_Admin_Form_Preferences_Member\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,390,1,0,NULL,'a:2:{s:4:\"desc\";s:38:\"Configure global CiviMember behaviors.\";s:10:\"adminGroup\";s:10:\"CiviMember\";}'),
- (85,1,'civicrm/admin/runjobs',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_System\";i:1;s:20:\"executeScheduledJobs\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:1:{s:4:\"desc\";s:36:\"URL used for running scheduled jobs.\";}'),
- (86,1,'civicrm/admin/job',NULL,'Scheduled Jobs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:18:\"CRM_Admin_Page_Job\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1370,1,0,NULL,'a:2:{s:4:\"desc\";s:35:\"Managing periodially running tasks.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (87,1,'civicrm/admin/joblog',NULL,'Scheduled Jobs Log','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:21:\"CRM_Admin_Page_JobLog\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1380,1,0,NULL,'a:2:{s:4:\"desc\";s:46:\"Browsing the log of periodially running tasks.\";s:10:\"adminGroup\";s:6:\"Manage\";}'),
- (88,1,'civicrm/admin/options/grant_type',NULL,'Grant Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,385,1,0,NULL,'a:2:{s:4:\"desc\";s:148:\"List of types which can be assigned to Grants. (Enable CiviGrant from Administer > Systme Settings > Enable Components if you want to track grants.)\";s:10:\"adminGroup\";s:12:\"Option Lists\";}'),
- (89,1,'civicrm/admin/paymentProcessorType',NULL,'Payment Processor Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Admin_Page_PaymentProcessorType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,390,1,0,NULL,'a:1:{s:4:\"desc\";s:34:\"Payment Processor type information\";}'),
- (90,1,'civicrm/admin',NULL,'Administer CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_Admin_Page_Admin\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,9000,1,1,NULL,'a:0:{}'),
- (91,1,'civicrm/ajax/navmenu',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:7:\"navMenu\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (92,1,'civicrm/ajax/menutree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:8:\"menuTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),
- (93,1,'civicrm/ajax/statusmsg',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:12:\"getStatusMsg\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (94,1,'civicrm/admin/price',NULL,'Price Sets','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,380,1,0,NULL,'a:2:{s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";s:10:\"adminGroup\";s:9:\"Customize\";}'),
- (95,1,'civicrm/admin/price/add','action=add','New Price Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:1:{s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";}'),
- (96,1,'civicrm/admin/price/field',NULL,'Price Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:20:\"CRM_Price_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,0,'a:0:{}'),
- (97,1,'civicrm/admin/price/field/option',NULL,'Price Field Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:21:\"CRM_Price_Page_Option\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
- (98,1,'civicrm/ajax/mapping',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:11:\"mappingList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (99,1,'civicrm/ajax/recipientListing',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:16:\"access CiviEvent\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:16:\"recipientListing\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (100,1,'civicrm/admin/sms/provider',NULL,'Sms Providers','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_SMS_Page_Provider\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,500,1,0,NULL,'a:2:{s:4:\"desc\";s:27:\"To configure a sms provider\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (101,1,'civicrm/sms/send',NULL,'New Mass SMS','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:8:\"send SMS\";}i:1;s:3:\"and\";}','s:23:\"CRM_SMS_Controller_Send\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,610,1,1,NULL,'a:0:{}'),
- (102,1,'civicrm/sms/callback',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_SMS_Page_Callback\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
- (103,1,'civicrm/admin/badgelayout','action=browse','Event Name Badge Layouts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Badge_Page_Layout\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,399,1,0,NULL,'a:2:{s:4:\"desc\";s:107:\"Configure name badge layouts for event participants, including logos and what data to include on the badge.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
- (104,1,'civicrm/admin/badgelayout/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Badge_Form_Layout\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:24:\"Event Name Badge Layouts\";s:3:\"url\";s:52:\"/civicrm/admin/badgelayout?reset=1&amp;action=browse\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
- (105,1,'civicrm/ajax/jqState',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:7:\"jqState\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
- (106,1,'civicrm/ajax/jqCounty',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:8:\"jqCounty\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
- (107,1,'civicrm/profile',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Profile_Page_Router\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),
- (108,1,'civicrm/profile/create',NULL,'CiviCRM Profile Create','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Profile_Page_Router\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),
- (109,1,'civicrm/profile/view',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Profile_Page_View\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
- (110,1,'civicrm/custom/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Custom_Form_CustomData\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (111,1,'civicrm/ajax/optionlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:13:\"getOptionList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (112,1,'civicrm/ajax/reorder',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:11:\"fixOrdering\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (113,1,'civicrm/ajax/multirecordfieldlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:23:\"getMultiRecordFieldList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (114,1,'civicrm/upgrade',NULL,'Upgrade CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Upgrade_Page_Upgrade\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (115,1,'civicrm/export',NULL,'Download Errors','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Export_BAO_Export\";i:1;s:6:\"invoke\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (116,1,'civicrm/export/contact',NULL,'Export Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Export_BAO_Export\";i:1;s:6:\"invoke\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Download Errors\";s:3:\"url\";s:23:\"/civicrm/export?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,NULL,'a:0:{}'),
- (117,1,'civicrm/export/standalone',NULL,'Export','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Export_Controller_Standalone\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Download Errors\";s:3:\"url\";s:23:\"/civicrm/export?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (118,1,'civicrm/admin/options/acl_role',NULL,'ACL Roles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
- (119,1,'civicrm/acl',NULL,'Manage ACLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_ACL_Page_ACL\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (120,1,'civicrm/acl/entityrole',NULL,'Assign Users to ACL Roles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_ACL_Page_EntityRole\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"Manage ACLs\";s:3:\"url\";s:20:\"/civicrm/acl?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (121,1,'civicrm/acl/basic',NULL,'ACL','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_ACL_Page_ACLBasic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"Manage ACLs\";s:3:\"url\";s:20:\"/civicrm/acl?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (122,1,'civicrm/file',NULL,'Browse Uploaded files','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access uploaded files\";}i:1;s:3:\"and\";}','s:18:\"CRM_Core_Page_File\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (123,1,'civicrm/file/delete',NULL,'Delete File','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:17:\"CRM_Core_BAO_File\";i:1;s:16:\"deleteAttachment\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:21:\"Browse Uploaded files\";s:3:\"url\";s:21:\"/civicrm/file?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (124,1,'civicrm/friend',NULL,'Tell a Friend','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:15:\"CRM_Friend_Form\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
- (125,1,'civicrm/logout',NULL,'Log out','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_System\";i:1;s:6:\"logout\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,9999,1,1,NULL,'a:0:{}'),
- (126,1,'civicrm/i18n',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"translate CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Core_I18n_Form\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (127,1,'civicrm/ajax/attachment',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access AJAX API\";}i:1;s:2:\"or\";}','a:2:{i:0;s:29:\"CRM_Core_Page_AJAX_Attachment\";i:1;s:10:\"attachFile\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (128,1,'civicrm/api',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Core_Page_Redirect\";','s:16:\"url=civicrm/api3\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (129,1,'civicrm/api3',NULL,'CiviCRM API v3','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Page_APIExplorer\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (130,1,'civicrm/ajax/apiexample',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:26:\"CRM_Admin_Page_APIExplorer\";i:1;s:14:\"getExampleFile\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (131,1,'civicrm/ajax/apidoc',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:26:\"CRM_Admin_Page_APIExplorer\";i:1;s:6:\"getDoc\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (132,1,'civicrm/ajax/rest',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access AJAX API\";}i:1;s:2:\"or\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:4:\"ajax\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (133,1,'civicrm/api/json',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:8:\"ajaxJson\";}','s:16:\"url=civicrm/api3\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (134,1,'civicrm/inline',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:12:\"loadTemplate\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (135,1,'civicrm/ajax/chart',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_ContributionCharts\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (136,1,'civicrm/asset/builder',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','a:2:{i:0;s:23:\"\\Civi\\Core\\AssetBuilder\";i:1;s:7:\"pageRun\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (137,1,'civicrm/contribute/ajax/tableview',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contribute_Page_DashBoard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (138,1,'civicrm/payment/ipn',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Core_Payment\";i:1;s:9:\"handleIPN\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&amp;action=add\";}}',NULL,NULL,2,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
- (139,1,'civicrm/batch',NULL,'Batch Data Entry','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Page_Batch\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (140,1,'civicrm/batch/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Form_Batch\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Batch Data Entry\";s:3:\"url\";s:22:\"/civicrm/batch?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (141,1,'civicrm/batch/entry',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Form_Entry\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Batch Data Entry\";s:3:\"url\";s:22:\"/civicrm/batch?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (142,1,'civicrm/ajax/batch',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Batch_Page_AJAX\";i:1;s:9:\"batchSave\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (143,1,'civicrm/ajax/batchlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Batch_Page_AJAX\";i:1;s:12:\"getBatchList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (144,1,'civicrm/ajax/inline',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Core_Page_AJAX\";i:1;s:3:\"run\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (145,1,'civicrm/dev/qunit',NULL,'QUnit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:19:\"CRM_Core_Page_QUnit\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (146,1,'civicrm/profile-editor/schema',NULL,'ProfileEditor','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:25:\"CRM_UF_Page_ProfileEditor\";i:1;s:13:\"getSchemaJSON\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (147,1,'civicrm/a',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"\\Civi\\Angular\\Page\\Main\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (148,1,'civicrm/ajax/angular-modules',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:26:\"\\Civi\\Angular\\Page\\Modules\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (149,1,'civicrm/ajax/recurringentity/update-mode',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:34:\"CRM_Core_Page_AJAX_RecurringEntity\";i:1;s:10:\"updateMode\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (150,1,'civicrm/recurringentity/preview',NULL,'Confirm dates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Core_Page_RecurringEntityPreview\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (151,1,'civicrm/shortcode',NULL,'Insert CiviCRM Content','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Core_Form_ShortCode\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (152,1,'civicrm/task/add-to-group',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contact_Form_Task_AddToGroup\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (153,1,'civicrm/task/remove-from-group',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:37:\"CRM_Contact_Form_Task_RemoveFromGroup\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (154,1,'civicrm/task/add-to-tag',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Contact_Form_Task_AddToTag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (155,1,'civicrm/task/remove-from-tag',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Contact_Form_Task_RemoveFromTag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (156,1,'civicrm/task/send-email',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (157,1,'civicrm/task/make-mailing-label',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Label\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (158,1,'civicrm/task/pick-profile',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:33:\"CRM_Contact_Form_Task_PickProfile\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (159,1,'civicrm/task/print-document',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_PDF\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (160,1,'civicrm/task/unhold-email',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Form_Task_Unhold\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (161,1,'civicrm/task/alter-contact-preference',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contact_Form_Task_AlterPreferences\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (162,1,'civicrm/task/delete-contact',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Form_Task_Delete\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (163,1,'civicrm',NULL,'CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_DashBoard\";',NULL,'a:0:{}',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,NULL,'a:0:{}'),
- (164,1,'civicrm/dashboard',NULL,'CiviCRM Home','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,1,NULL,'a:0:{}'),
- (165,1,'civicrm/contact/search',NULL,'Find Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,10,1,1,NULL,'a:0:{}'),
- (166,1,'civicrm/contact/image',NULL,'Process Uploaded Images','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access uploaded files\";}i:1;s:3:\"and\";}','a:2:{i:0;s:23:\"CRM_Contact_BAO_Contact\";i:1;s:12:\"processImage\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (167,1,'civicrm/contact/imagefile',NULL,'Get Image File','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_ImageFile\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (168,1,'civicrm/contact/search/basic',NULL,'Find Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (169,1,'civicrm/contact/search/advanced',NULL,'Advanced Search','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=512\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,12,1,1,NULL,'a:0:{}'),
- (170,1,'civicrm/contact/search/builder',NULL,'Search Builder','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:9:\"mode=8192\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,14,1,1,NULL,'a:0:{}'),
- (171,1,'civicrm/contact/search/custom/list',NULL,'Custom Searches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Page_CustomSearch\";','s:10:\"mode=16384\";','a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:38:\"/civicrm/contact/search/custom?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,16,1,1,NULL,'a:0:{}'),
- (172,1,'civicrm/contact/add',NULL,'New Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (173,1,'civicrm/contact/add/individual','ct=Individual','New Individual','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (174,1,'civicrm/contact/add/household','ct=Household','New Household','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (175,1,'civicrm/contact/add/organization','ct=Organization','New Organization','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (176,1,'civicrm/contact/relatedcontact',NULL,'Edit Related Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"access Contact Dashboard\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contact_Form_RelatedContact\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
- (177,1,'civicrm/contact/merge',NULL,'Merge Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:22:\"CRM_Contact_Form_Merge\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (178,1,'civicrm/contact/email',NULL,'Email a Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (179,1,'civicrm/contact/map',NULL,'Map Location(s)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_Map\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
- (180,1,'civicrm/contact/map/event',NULL,'Map Event Location','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contact_Form_Task_Map_Event\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Map Location(s)\";s:3:\"url\";s:28:\"/civicrm/contact/map?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
- (181,1,'civicrm/contact/view','cid=%%cid%%','Contact Summary','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:29:\"CRM_Contact_Page_View_Summary\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (182,1,'civicrm/contact/view/delete',NULL,'Delete Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:28:\"CRM_Contact_Form_Task_Delete\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (183,1,'civicrm/contact/view/activity','show=1,cid=%%cid%%','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:21:\"CRM_Activity_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (184,1,'civicrm/activity/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Activity_Form_Activity\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (185,1,'civicrm/activity/email/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (186,1,'civicrm/activity/pdf/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_PDF\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (187,1,'civicrm/contact/view/rel','cid=%%cid%%','Relationships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contact_Page_View_Relationship\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (188,1,'civicrm/contact/view/group','cid=%%cid%%','Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contact_Page_View_GroupContact\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (189,1,'civicrm/contact/view/smartgroup','cid=%%cid%%','Smart Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:39:\"CRM_Contact_Page_View_ContactSmartGroup\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (190,1,'civicrm/contact/view/note','cid=%%cid%%','Notes','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:26:\"CRM_Contact_Page_View_Note\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (191,1,'civicrm/contact/view/tag','cid=%%cid%%','Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:25:\"CRM_Contact_Page_View_Tag\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (192,1,'civicrm/contact/view/cd',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:32:\"CRM_Contact_Page_View_CustomData\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (193,1,'civicrm/contact/view/cd/edit',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Form_CustomData\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (194,1,'civicrm/contact/view/vcard',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Page_View_Vcard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (195,1,'civicrm/contact/view/print',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Page_View_Print\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (196,1,'civicrm/contact/view/log',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:25:\"CRM_Contact_Page_View_Log\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (197,1,'civicrm/user',NULL,'Contact Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"access Contact Dashboard\";}i:1;s:3:\"and\";}','s:35:\"CRM_Contact_Page_View_UserDashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),
- (198,1,'civicrm/dashlet/activity',NULL,'Activity Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Dashlet_Page_Activity\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (199,1,'civicrm/dashlet/blog',NULL,'CiviCRM Blog','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Dashlet_Page_Blog\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (200,1,'civicrm/dashlet/getting-started',NULL,'CiviCRM Resources','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Dashlet_Page_GettingStarted\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (201,1,'civicrm/ajax/relation',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:12:\"relationship\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),
- (202,1,'civicrm/ajax/groupTree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"groupTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (203,1,'civicrm/ajax/custom',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:11:\"customField\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (204,1,'civicrm/ajax/customvalue',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:17:\"deleteCustomValue\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),
- (205,1,'civicrm/ajax/cmsuser',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"checkUserName\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (206,1,'civicrm/ajax/checkemail',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:15:\"getContactEmail\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (207,1,'civicrm/ajax/checkphone',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:15:\"getContactPhone\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (208,1,'civicrm/ajax/subtype',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"buildSubTypes\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (209,1,'civicrm/ajax/signature',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:12:\"getSignature\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (210,1,'civicrm/ajax/pdfFormat',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"pdfFormat\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (211,1,'civicrm/ajax/paperSize',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"paperSize\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (212,1,'civicrm/ajax/contactref',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:31:\"access contact reference fields\";i:1;s:15:\" access CiviCRM\";}i:1;s:2:\"or\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:16:\"contactReference\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (213,1,'civicrm/dashlet/myCases',NULL,'Case Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Dashlet_Page_MyCases\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (214,1,'civicrm/dashlet/allCases',NULL,'All Cases Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:31:\"access all cases and activities\";}i:1;s:3:\"and\";}','s:25:\"CRM_Dashlet_Page_AllCases\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (215,1,'civicrm/dashlet/casedashboard',NULL,'Case Dashboard Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Dashlet_Page_CaseDashboard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (216,1,'civicrm/contact/deduperules',NULL,'Find and Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer dedupe rules\";i:1;s:24:\"merge duplicate contacts\";}i:1;s:2:\"or\";}','s:28:\"CRM_Contact_Page_DedupeRules\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,105,1,0,NULL,'a:2:{s:4:\"desc\";s:158:\"Manage the rules used to identify potentially duplicate contact records. Scan for duplicates using a selected rule and merge duplicate contact data as needed.\";s:10:\"adminGroup\";s:6:\"Manage\";}'),
- (217,1,'civicrm/contact/dedupefind',NULL,'Find and Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Page_DedupeFind\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (218,1,'civicrm/ajax/dedupefind',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:10:\"getDedupes\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (219,1,'civicrm/contact/dedupemerge',NULL,'Batch Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Page_DedupeMerge\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (220,1,'civicrm/dedupe/exception',NULL,'Dedupe Exceptions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contact_Page_DedupeException\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,110,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:6:\"Manage\";}'),
- (221,1,'civicrm/ajax/dedupeRules',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:16:\"buildDedupeRules\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (222,1,'civicrm/contact/view/useradd','cid=%%cid%%','Add User','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:29:\"CRM_Contact_Page_View_Useradd\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (223,1,'civicrm/ajax/markSelection',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:22:\"selectUnselectContacts\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (224,1,'civicrm/ajax/toggleDedupeSelect',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:18:\"toggleDedupeSelect\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (225,1,'civicrm/ajax/flipDupePairs',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"flipDupePairs\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (226,1,'civicrm/activity/sms/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:8:\"send SMS\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_SMS\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (227,1,'civicrm/ajax/contactrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"view my contact\";}i:1;s:2:\"or\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:23:\"getContactRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (228,1,'civicrm/ajax/api4',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Api4_Permission\";i:1;s:5:\"check\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Api4_Page_AJAX\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (229,1,'civicrm/api4',NULL,'CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Api4_Page_Api4Explorer\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (230,1,'civicrm/activity','action=add&context=standalone','New Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Activity_Form_Activity\";','s:14:\"attachUpload=1\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (231,1,'civicrm/activity/view',NULL,'View Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Form_ActivityView\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (232,1,'civicrm/ajax/activity',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:15:\"getCaseActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (233,1,'civicrm/ajax/globalrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:26:\"getCaseGlobalRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (234,1,'civicrm/ajax/clientrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:26:\"getCaseClientRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (235,1,'civicrm/ajax/caseroles',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:12:\"getCaseRoles\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (236,1,'civicrm/ajax/contactactivity',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:18:\"getContactActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (237,1,'civicrm/ajax/activity/convert',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:21:\"convertToCaseActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),
- (238,1,'civicrm/activity/search',NULL,'Find Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Controller_Search\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (239,1,'civicrm/tag',NULL,'Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:16:\"CRM_Tag_Page_Tag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,25,1,0,NULL,'a:2:{s:4:\"desc\";s:158:\"Tags are useful for segmenting the contacts in your database into categories (e.g. Staff Member, Donor, Volunteer, etc.). Create and edit available tags here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (240,1,'civicrm/tag/edit','action=add','New Tag','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:17:\"CRM_Tag_Form_Edit\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:4:\"Tags\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (241,1,'civicrm/tag/merge',NULL,'Merge Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:18:\"CRM_Tag_Form_Merge\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:4:\"Tags\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (242,1,'civicrm/ajax/tagTree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:10:\"getTagTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
- (243,1,'civicrm/pcp',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Form_PCP\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
- (244,1,'civicrm/pcp/campaign',NULL,'Setup a Personal Campaign Page - Account Information','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:22:\"CRM_PCP_Controller_PCP\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),
- (245,1,'civicrm/pcp/info',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_PCP_Page_PCPInfo\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
- (246,1,'civicrm/admin/pcp','context=contribute','Personal Campaign Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Page_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,362,1,0,NULL,'a:2:{s:4:\"desc\";s:49:\"View and manage existing personal campaign pages.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
- (247,1,'civicrm/payment/form',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:26:\"CRM_Financial_Form_Payment\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&amp;action=add\";}}',NULL,NULL,2,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),
- (248,1,'civicrm/payment/edit',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:30:\"CRM_Financial_Form_PaymentEdit\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&amp;action=add\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
- (249,1,'civicrm/custom',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Custom_Form_CustomDataByType\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (1,1,'civicrm/profile',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Profile_Page_Router\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),
+ (2,1,'civicrm/profile/create',NULL,'CiviCRM Profile Create','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Profile_Page_Router\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),
+ (3,1,'civicrm/profile/view',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Profile_Page_View\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (4,1,'civicrm/import',NULL,'Import','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Import_Controller\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,400,1,1,NULL,'a:0:{}'),
+ (5,1,'civicrm/import/contact',NULL,'Import Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,410,1,1,NULL,'a:0:{}'),
+ (6,1,'civicrm/import/activity',NULL,'Import Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,420,1,1,NULL,'a:0:{}'),
+ (7,1,'civicrm/import/custom','id=%%id%%','Import Multi-value Custom Data','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Custom_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,420,1,1,NULL,'a:0:{}'),
+ (8,1,'civicrm/ajax/status',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:28:\"CRM_Contact_Import_Page_AJAX\";i:1;s:6:\"status\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (9,1,'civicrm/custom/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Custom_Form_CustomData\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (10,1,'civicrm/ajax/optionlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:13:\"getOptionList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (11,1,'civicrm/ajax/reorder',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:11:\"fixOrdering\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (12,1,'civicrm/ajax/multirecordfieldlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:23:\"getMultiRecordFieldList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (13,1,'civicrm/upgrade',NULL,'Upgrade CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Upgrade_Page_Upgrade\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (14,1,'civicrm/export',NULL,'Download Errors','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Export_BAO_Export\";i:1;s:6:\"invoke\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (15,1,'civicrm/export/contact',NULL,'Export Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Export_BAO_Export\";i:1;s:6:\"invoke\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Download Errors\";s:3:\"url\";s:23:\"/civicrm/export?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,NULL,'a:0:{}'),
+ (16,1,'civicrm/export/standalone',NULL,'Export','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Export_Controller_Standalone\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Download Errors\";s:3:\"url\";s:23:\"/civicrm/export?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (17,1,'civicrm/admin/options/acl_role',NULL,'ACL Roles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
+ (18,1,'civicrm/acl',NULL,'Manage ACLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_ACL_Page_ACL\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (19,1,'civicrm/acl/entityrole',NULL,'Assign Users to ACL Roles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_ACL_Page_EntityRole\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"Manage ACLs\";s:3:\"url\";s:20:\"/civicrm/acl?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (20,1,'civicrm/acl/basic',NULL,'ACL','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_ACL_Page_ACLBasic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"Manage ACLs\";s:3:\"url\";s:20:\"/civicrm/acl?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (21,1,'civicrm/file',NULL,'Browse Uploaded files','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access uploaded files\";}i:1;s:3:\"and\";}','s:18:\"CRM_Core_Page_File\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (22,1,'civicrm/file/delete',NULL,'Delete File','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:17:\"CRM_Core_BAO_File\";i:1;s:16:\"deleteAttachment\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:21:\"Browse Uploaded files\";s:3:\"url\";s:21:\"/civicrm/file?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (23,1,'civicrm/friend',NULL,'Tell a Friend','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:15:\"CRM_Friend_Form\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (24,1,'civicrm/logout',NULL,'Log out','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_System\";i:1;s:6:\"logout\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,9999,1,1,NULL,'a:0:{}'),
+ (25,1,'civicrm/i18n',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"translate CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Core_I18n_Form\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (26,1,'civicrm/ajax/attachment',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access AJAX API\";}i:1;s:2:\"or\";}','a:2:{i:0;s:29:\"CRM_Core_Page_AJAX_Attachment\";i:1;s:10:\"attachFile\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (27,1,'civicrm/api',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Core_Page_Redirect\";','s:16:\"url=civicrm/api3\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (28,1,'civicrm/api3',NULL,'CiviCRM API v3','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Page_APIExplorer\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (29,1,'civicrm/ajax/apiexample',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:26:\"CRM_Admin_Page_APIExplorer\";i:1;s:14:\"getExampleFile\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (30,1,'civicrm/ajax/apidoc',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:26:\"CRM_Admin_Page_APIExplorer\";i:1;s:6:\"getDoc\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (31,1,'civicrm/ajax/rest',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access AJAX API\";}i:1;s:2:\"or\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:4:\"ajax\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (32,1,'civicrm/api/json',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:8:\"ajaxJson\";}','s:16:\"url=civicrm/api3\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (33,1,'civicrm/inline',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:12:\"loadTemplate\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (34,1,'civicrm/ajax/chart',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_ContributionCharts\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (35,1,'civicrm/asset/builder',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','a:2:{i:0;s:23:\"\\Civi\\Core\\AssetBuilder\";i:1;s:7:\"pageRun\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (36,1,'civicrm/contribute/ajax/tableview',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contribute_Page_DashBoard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (37,1,'civicrm/payment/ipn',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Core_Payment\";i:1;s:9:\"handleIPN\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&amp;action=add\";}}',NULL,NULL,2,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (38,1,'civicrm/batch',NULL,'Batch Data Entry','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Page_Batch\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (39,1,'civicrm/batch/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Form_Batch\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Batch Data Entry\";s:3:\"url\";s:22:\"/civicrm/batch?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (40,1,'civicrm/batch/entry',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Form_Entry\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Batch Data Entry\";s:3:\"url\";s:22:\"/civicrm/batch?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (41,1,'civicrm/ajax/batch',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Batch_Page_AJAX\";i:1;s:9:\"batchSave\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (42,1,'civicrm/ajax/batchlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Batch_Page_AJAX\";i:1;s:12:\"getBatchList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (43,1,'civicrm/ajax/inline',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Core_Page_AJAX\";i:1;s:3:\"run\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (44,1,'civicrm/dev/qunit',NULL,'QUnit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:19:\"CRM_Core_Page_QUnit\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (45,1,'civicrm/profile-editor/schema',NULL,'ProfileEditor','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:25:\"CRM_UF_Page_ProfileEditor\";i:1;s:13:\"getSchemaJSON\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (46,1,'civicrm/a',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"\\Civi\\Angular\\Page\\Main\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (47,1,'civicrm/ajax/angular-modules',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:26:\"\\Civi\\Angular\\Page\\Modules\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (48,1,'civicrm/ajax/recurringentity/update-mode',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:34:\"CRM_Core_Page_AJAX_RecurringEntity\";i:1;s:10:\"updateMode\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (49,1,'civicrm/recurringentity/preview',NULL,'Confirm dates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Core_Page_RecurringEntityPreview\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (50,1,'civicrm/shortcode',NULL,'Insert CiviCRM Content','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Core_Form_ShortCode\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (51,1,'civicrm/task/add-to-group',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contact_Form_Task_AddToGroup\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (52,1,'civicrm/task/remove-from-group',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:37:\"CRM_Contact_Form_Task_RemoveFromGroup\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (53,1,'civicrm/task/add-to-tag',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Contact_Form_Task_AddToTag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (54,1,'civicrm/task/remove-from-tag',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Contact_Form_Task_RemoveFromTag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (55,1,'civicrm/task/send-email',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (56,1,'civicrm/task/make-mailing-label',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Label\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (57,1,'civicrm/task/pick-profile',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:33:\"CRM_Contact_Form_Task_PickProfile\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (58,1,'civicrm/task/print-document',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_PDF\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (59,1,'civicrm/task/unhold-email',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Form_Task_Unhold\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (60,1,'civicrm/task/alter-contact-preference',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contact_Form_Task_AlterPreferences\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (61,1,'civicrm/task/delete-contact',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Form_Task_Delete\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (62,1,'civicrm/payment/form',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:26:\"CRM_Financial_Form_Payment\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&amp;action=add\";}}',NULL,NULL,2,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),
+ (63,1,'civicrm/payment/edit',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:30:\"CRM_Financial_Form_PaymentEdit\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&amp;action=add\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
+ (64,1,'civicrm/admin/custom/group',NULL,'Custom Data','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Page_Group\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:2:{s:4:\"desc\";s:109:\"Configure custom fields to collect and store custom data which is not included in the standard CiviCRM forms.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (65,1,'civicrm/admin/custom/group/edit',NULL,'Configure Custom Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
+ (66,1,'civicrm/admin/custom/group/preview',NULL,'Custom Field Preview','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:23:\"CRM_Custom_Form_Preview\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
+ (67,1,'civicrm/admin/custom/group/delete',NULL,'Delete Custom Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:27:\"CRM_Custom_Form_DeleteGroup\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
+ (68,1,'civicrm/admin/custom/group/field',NULL,'Custom Data Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,11,1,0,0,'a:0:{}'),
+ (69,1,'civicrm/admin/custom/group/field/delete',NULL,'Delete Custom Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:27:\"CRM_Custom_Form_DeleteField\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
+ (70,1,'civicrm/admin/custom/group/field/option',NULL,'Custom Field - Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:22:\"CRM_Custom_Page_Option\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
+ (71,1,'civicrm/admin/custom/group/field/add',NULL,'Custom Field - Add','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
+ (72,1,'civicrm/admin/custom/group/field/update',NULL,'Custom Field - Edit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
+ (73,1,'civicrm/admin/custom/group/field/move',NULL,'Custom Field - Move','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:25:\"CRM_Custom_Form_MoveField\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
+ (74,1,'civicrm/admin/uf/group',NULL,'Profiles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Page_Group\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:2:{s:4:\"desc\";s:151:\"Profiles allow you to aggregate groups of fields and include them in your site as input forms, contact display pages, and search and listings features.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (75,1,'civicrm/admin/uf/group/field',NULL,'CiviCRM Profile Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,21,1,0,0,'a:0:{}'),
+ (76,1,'civicrm/admin/uf/group/field/add',NULL,'Add Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,22,1,0,NULL,'a:0:{}'),
+ (77,1,'civicrm/admin/uf/group/field/update',NULL,'Edit Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,23,1,0,NULL,'a:0:{}'),
+ (78,1,'civicrm/admin/uf/group/add',NULL,'New CiviCRM Profile','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,24,1,0,NULL,'a:0:{}'),
+ (79,1,'civicrm/admin/uf/group/update',NULL,'Profile Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,25,1,0,NULL,'a:0:{}'),
+ (80,1,'civicrm/admin/uf/group/setting',NULL,'AdditionalInfo Form','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_UF_Form_AdvanceSetting\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,0,1,0,NULL,'a:0:{}'),
+ (81,1,'civicrm/admin/options/activity_type',NULL,'Activity Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:2:{s:4:\"desc\";s:155:\"CiviCRM has several built-in activity types (meetings, phone calls, emails sent). Track other types of interactions by creating custom activity types here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (82,1,'civicrm/admin/reltype',NULL,'Relationship Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Page_RelationshipType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,35,1,0,NULL,'a:2:{s:4:\"desc\";s:148:\"Contacts can be linked to each other through Relationships (e.g. Spouse, Employer, etc.). Define the types of relationships you want to record here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (83,1,'civicrm/admin/options/subtype',NULL,'Contact Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Page_ContactType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (84,1,'civicrm/admin/options/gender',NULL,'Gender Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,45,1,0,NULL,'a:2:{s:4:\"desc\";s:79:\"Options for assigning gender to individual contacts (e.g. Male, Female, Other).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (85,1,'civicrm/admin/options/individual_prefix',NULL,'Individual Prefixes (Ms, Mr...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,50,1,0,NULL,'a:2:{s:4:\"desc\";s:66:\"Options for individual contact prefixes (e.g. Ms., Mr., Dr. etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (86,1,'civicrm/admin/options/individual_suffix',NULL,'Individual Suffixes (Jr, Sr...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,55,1,0,NULL,'a:2:{s:4:\"desc\";s:61:\"Options for individual contact suffixes (e.g. Jr., Sr. etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (87,1,'civicrm/admin/locationType',NULL,'Location Types (Home, Work...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_LocationType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,60,1,0,NULL,'a:2:{s:4:\"desc\";s:94:\"Options for categorizing contact addresses and phone numbers (e.g. Home, Work, Billing, etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (88,1,'civicrm/admin/options/website_type',NULL,'Website Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,65,1,0,NULL,'a:2:{s:4:\"desc\";s:48:\"Options for assigning website types to contacts.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (89,1,'civicrm/admin/options/instant_messenger_service',NULL,'Instant Messenger Services','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,70,1,0,NULL,'a:2:{s:4:\"desc\";s:79:\"List of IM services which can be used when recording screen-names for contacts.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (90,1,'civicrm/admin/options/mobile_provider',NULL,'Mobile Phone Providers','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,75,1,0,NULL,'a:2:{s:4:\"desc\";s:90:\"List of mobile phone providers which can be assigned when recording contact phone numbers.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (91,1,'civicrm/admin/options/phone_type',NULL,'Phone Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,80,1,0,NULL,'a:2:{s:4:\"desc\";s:80:\"Options for assigning phone type to contacts (e.g Phone,\n    Mobile, Fax, Pager)\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (92,1,'civicrm/admin/setting/preferences/display',NULL,'Display Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Display\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,90,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (93,1,'civicrm/admin/setting/search',NULL,'Search Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Admin_Form_Setting_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,95,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (94,1,'civicrm/admin/setting/preferences/date',NULL,'View Date Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Admin_Page_PreferencesDate\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
+ (95,1,'civicrm/admin/menu',NULL,'Navigation Menu','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_Navigation\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,100,1,0,NULL,'a:2:{s:4:\"desc\";s:79:\"Add or remove menu items, and modify the order of items on the navigation menu.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (96,1,'civicrm/admin/options/wordreplacements',NULL,'Word Replacements','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Form_WordReplacements\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,105,1,0,NULL,'a:2:{s:4:\"desc\";s:18:\"Word Replacements.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (97,1,'civicrm/admin/options/custom_search',NULL,'Manage Custom Searches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,110,1,0,NULL,'a:2:{s:4:\"desc\";s:225:\"Developers and accidental techies with a bit of PHP and SQL knowledge can create new search forms to handle specific search and reporting needs which aren\'t covered by the built-in Advanced Search and Search Builder features.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (98,1,'civicrm/admin/domain','action=update','Organization Address and Contact Info','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Contact_Form_Domain\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:2:{s:4:\"desc\";s:150:\"Configure primary contact name, email, return-path and address information. This information is used by CiviMail to identify the sending organization.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (99,1,'civicrm/admin/options/from_email_address',NULL,'From Email Addresses','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:2:{s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (100,1,'civicrm/admin/messageTemplates',NULL,'Message Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:22:\"edit message templates\";i:1;s:34:\"edit user-driven message templates\";i:2;s:38:\"edit system workflow message templates\";}i:1;s:2:\"or\";}','s:31:\"CRM_Admin_Page_MessageTemplates\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:2:{s:4:\"desc\";s:130:\"Message templates allow you to save and re-use messages with layouts which you can use when sending email to one or more contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (101,1,'civicrm/admin/messageTemplates/add',NULL,'Message Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:22:\"edit message templates\";i:1;s:34:\"edit user-driven message templates\";i:2;s:38:\"edit system workflow message templates\";}i:1;s:2:\"or\";}','s:31:\"CRM_Admin_Form_MessageTemplates\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:17:\"Message Templates\";s:3:\"url\";s:39:\"/civicrm/admin/messageTemplates?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,262,1,0,NULL,'a:1:{s:4:\"desc\";s:26:\"Add/Edit Message Templates\";}'),
+ (102,1,'civicrm/admin/scheduleReminders',NULL,'Schedule Reminders','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCRM data\";i:1;s:15:\"edit all events\";}i:1;s:2:\"or\";}','s:32:\"CRM_Admin_Page_ScheduleReminders\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:2:{s:4:\"desc\";s:19:\"Schedule Reminders.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (103,1,'civicrm/admin/weight',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_Weight\";i:1;s:8:\"fixOrder\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
+ (104,1,'civicrm/admin/options/preferred_communication_method',NULL,'Preferred Communication Methods','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,50,1,0,NULL,'a:2:{s:4:\"desc\";s:117:\"One or more preferred methods of communication can be assigned to each contact. Customize the available options here.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (105,1,'civicrm/admin/labelFormats',NULL,'Label Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_LabelFormats\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,60,1,0,NULL,'a:2:{s:4:\"desc\";s:67:\"Configure Label Formats that are used when creating mailing labels.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (106,1,'civicrm/admin/pdfFormats',NULL,'Print Page (PDF) Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_PdfFormats\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,70,1,0,NULL,'a:2:{s:4:\"desc\";s:95:\"Configure PDF Page Formats that can be assigned to Message Templates when creating PDF letters.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (107,1,'civicrm/admin/options/communication_style',NULL,'Communication Style Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,75,1,0,NULL,'a:2:{s:4:\"desc\";s:42:\"Options for Communication Style selection.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (108,1,'civicrm/admin/options/email_greeting',NULL,'Email Greeting Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,80,1,0,NULL,'a:2:{s:4:\"desc\";s:75:\"Options for assigning email greetings to individual and household contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (109,1,'civicrm/admin/options/postal_greeting',NULL,'Postal Greeting Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,90,1,0,NULL,'a:2:{s:4:\"desc\";s:76:\"Options for assigning postal greetings to individual and household contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (110,1,'civicrm/admin/options/addressee',NULL,'Addressee Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,100,1,0,NULL,'a:2:{s:4:\"desc\";s:83:\"Options for assigning addressee to individual, household and organization contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (111,1,'civicrm/admin/setting/localization',NULL,'Languages, Currency, Locations','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Admin_Form_Setting_Localization\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:12:\"Localization\";}'),
+ (112,1,'civicrm/admin/setting/preferences/address',NULL,'Address Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Address\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:12:\"Localization\";}'),
+ (113,1,'civicrm/admin/setting/date',NULL,'Date Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Date\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:12:\"Localization\";}'),
+ (114,1,'civicrm/admin/options/languages',NULL,'Preferred Languages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:2:{s:4:\"desc\";s:30:\"Options for contact languages.\";s:10:\"adminGroup\";s:12:\"Localization\";}'),
+ (115,1,'civicrm/admin/access',NULL,'Access Control','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Admin_Page_Access\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:2:{s:4:\"desc\";s:73:\"Grant or deny access to actions (view, edit...), features and components.\";s:10:\"adminGroup\";s:21:\"Users and Permissions\";}'),
+ (116,1,'civicrm/admin/access/wp-permissions',NULL,'WordPress Access Control','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_ACL_Form_WordPress_Permissions\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:14:\"Access Control\";s:3:\"url\";s:29:\"/civicrm/admin/access?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:1:{s:4:\"desc\";s:65:\"Grant access to CiviCRM components and other CiviCRM permissions.\";}'),
+ (117,1,'civicrm/admin/synchUser',NULL,'Synchronize Users to Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_CMSUser\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:2:{s:4:\"desc\";s:71:\"Automatically create a CiviCRM contact record for each CMS user record.\";s:10:\"adminGroup\";s:21:\"Users and Permissions\";}'),
+ (118,1,'civicrm/admin/configtask',NULL,'Configuration Checklist','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Admin_Page_ConfigTaskList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}','civicrm/admin/configtask',NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:2:{s:4:\"desc\";s:55:\"List of configuration tasks with links to each setting.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (119,1,'civicrm/admin/setting/component',NULL,'Enable CiviCRM Components','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Form_Setting_Component\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:2:{s:4:\"desc\";s:269:\"Enable or disable components (e.g. CiviEvent, CiviMember, etc.) for your site based on the features you need. We recommend disabling any components not being used in order to simplify the user interface. You can easily re-enable components at any time from this screen.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (120,1,'civicrm/admin/extensions',NULL,'Manage Extensions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_Extensions\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,120,1,0,NULL,'a:2:{s:4:\"desc\";s:0:\"\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (121,1,'civicrm/admin/extensions/upgrade',NULL,'Database Upgrades','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Page_ExtensionsUpgrade\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:17:\"Manage Extensions\";s:3:\"url\";s:33:\"/civicrm/admin/extensions?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
+ (122,1,'civicrm/admin/setting/smtp',NULL,'Outbound Email Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Smtp\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (123,1,'civicrm/admin/paymentProcessor',NULL,'Settings - Payment Processor','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:29:\"administer payment processors\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Page_PaymentProcessor\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:2:{s:4:\"desc\";s:48:\"Payment Processor setup for CiviCRM transactions\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (124,1,'civicrm/admin/setting/mapping',NULL,'Mapping and Geocoding','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Admin_Form_Setting_Mapping\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (125,1,'civicrm/admin/setting/misc',NULL,'Misc (Undelete, PDFs, Limits, Logging, etc.)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Admin_Form_Setting_Miscellaneous\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,50,1,0,NULL,'a:2:{s:4:\"desc\";s:63:\"Enable undelete/move to trash feature, detailed change logging.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (126,1,'civicrm/admin/setting/path',NULL,'Directories','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Path\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,60,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (127,1,'civicrm/admin/setting/url',NULL,'Resource URLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Form_Setting_Url\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,70,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (128,1,'civicrm/admin/setting/updateConfigBackend',NULL,'Cleanup Caches and Update Paths','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:42:\"CRM_Admin_Form_Setting_UpdateConfigBackend\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,80,1,0,NULL,'a:2:{s:4:\"desc\";s:157:\"Reset the Base Directory Path and Base URL settings - generally when a CiviCRM site is moved to another location in the file system and/or to another domain.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (129,1,'civicrm/admin/setting/uf',NULL,'CMS Database Integration','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Form_Setting_UF\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,90,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (130,1,'civicrm/admin/options/safe_file_extension',NULL,'Safe File Extension Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,100,1,0,NULL,'a:2:{s:4:\"desc\";s:44:\"File Extensions that can be considered safe.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (131,1,'civicrm/admin/options',NULL,'Option Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,105,1,0,NULL,'a:2:{s:4:\"desc\";s:35:\"Access all meta-data option groups.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (132,1,'civicrm/admin/mapping',NULL,'Import/Export Mappings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Mapping\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,110,1,0,NULL,'a:2:{s:4:\"desc\";s:141:\"Import and Export mappings allow you to easily run the same job multiple times. This option allows you to rename or delete existing mappings.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (133,1,'civicrm/admin/setting/debug',NULL,'Debugging','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Form_Setting_Debugging\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,120,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (134,1,'civicrm/admin/setting/preferences/multisite',NULL,'Multi Site Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,130,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (135,1,'civicrm/admin/setting/preferences/campaign',NULL,'CiviCampaign Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:3:{s:4:\"desc\";s:40:\"Configure global CiviCampaign behaviors.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),
+ (136,1,'civicrm/admin/setting/preferences/event',NULL,'CiviEvent Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:16:\"access CiviEvent\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,420,1,0,NULL,'a:2:{s:4:\"desc\";s:37:\"Configure global CiviEvent behaviors.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
+ (137,1,'civicrm/admin/setting/preferences/mailing',NULL,'CiviMail Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Mailing\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,430,1,0,NULL,'a:2:{s:4:\"desc\";s:36:\"Configure global CiviMail behaviors.\";s:10:\"adminGroup\";s:8:\"CiviMail\";}'),
+ (138,1,'civicrm/admin/setting/preferences/member',NULL,'CiviMember Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviMember\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:33:\"CRM_Admin_Form_Preferences_Member\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,390,1,0,NULL,'a:2:{s:4:\"desc\";s:38:\"Configure global CiviMember behaviors.\";s:10:\"adminGroup\";s:10:\"CiviMember\";}'),
+ (139,1,'civicrm/admin/runjobs',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_System\";i:1;s:20:\"executeScheduledJobs\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:1:{s:4:\"desc\";s:36:\"URL used for running scheduled jobs.\";}'),
+ (140,1,'civicrm/admin/job',NULL,'Scheduled Jobs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:18:\"CRM_Admin_Page_Job\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1370,1,0,NULL,'a:2:{s:4:\"desc\";s:35:\"Managing periodially running tasks.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (141,1,'civicrm/admin/joblog',NULL,'Scheduled Jobs Log','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:21:\"CRM_Admin_Page_JobLog\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1380,1,0,NULL,'a:2:{s:4:\"desc\";s:46:\"Browsing the log of periodially running tasks.\";s:10:\"adminGroup\";s:6:\"Manage\";}'),
+ (142,1,'civicrm/admin/options/grant_type',NULL,'Grant Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,385,1,0,NULL,'a:2:{s:4:\"desc\";s:148:\"List of types which can be assigned to Grants. (Enable CiviGrant from Administer > Systme Settings > Enable Components if you want to track grants.)\";s:10:\"adminGroup\";s:12:\"Option Lists\";}'),
+ (143,1,'civicrm/admin/paymentProcessorType',NULL,'Payment Processor Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Admin_Page_PaymentProcessorType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,390,1,0,NULL,'a:1:{s:4:\"desc\";s:34:\"Payment Processor type information\";}'),
+ (144,1,'civicrm/admin',NULL,'Administer CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_Admin_Page_Admin\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,9000,1,1,NULL,'a:0:{}'),
+ (145,1,'civicrm/ajax/navmenu',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:7:\"navMenu\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (146,1,'civicrm/ajax/menutree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:8:\"menuTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),
+ (147,1,'civicrm/ajax/statusmsg',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:12:\"getStatusMsg\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (148,1,'civicrm/admin/price',NULL,'Price Sets','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,380,1,0,NULL,'a:2:{s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";s:10:\"adminGroup\";s:9:\"Customize\";}'),
+ (149,1,'civicrm/admin/price/add','action=add','New Price Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:1:{s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";}'),
+ (150,1,'civicrm/admin/price/field',NULL,'Price Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:20:\"CRM_Price_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,0,'a:0:{}'),
+ (151,1,'civicrm/admin/price/field/option',NULL,'Price Field Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:21:\"CRM_Price_Page_Option\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
+ (152,1,'civicrm/ajax/mapping',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:11:\"mappingList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (153,1,'civicrm/ajax/recipientListing',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:16:\"access CiviEvent\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:16:\"recipientListing\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (154,1,'civicrm/admin/sms/provider',NULL,'Sms Providers','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_SMS_Page_Provider\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,500,1,0,NULL,'a:2:{s:4:\"desc\";s:27:\"To configure a sms provider\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (155,1,'civicrm/sms/send',NULL,'New Mass SMS','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:8:\"send SMS\";}i:1;s:3:\"and\";}','s:23:\"CRM_SMS_Controller_Send\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,610,1,1,NULL,'a:0:{}'),
+ (156,1,'civicrm/sms/callback',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_SMS_Page_Callback\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (157,1,'civicrm/admin/badgelayout','action=browse','Event Name Badge Layouts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Badge_Page_Layout\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,399,1,0,NULL,'a:2:{s:4:\"desc\";s:107:\"Configure name badge layouts for event participants, including logos and what data to include on the badge.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
+ (158,1,'civicrm/admin/badgelayout/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Badge_Form_Layout\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:24:\"Event Name Badge Layouts\";s:3:\"url\";s:52:\"/civicrm/admin/badgelayout?reset=1&amp;action=browse\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),
+ (159,1,'civicrm/custom',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Custom_Form_CustomDataByType\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (160,1,'civicrm',NULL,'CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_DashBoard\";',NULL,'a:0:{}',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,NULL,'a:0:{}'),
+ (161,1,'civicrm/dashboard',NULL,'CiviCRM Home','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,1,NULL,'a:0:{}'),
+ (162,1,'civicrm/contact/search',NULL,'Find Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,10,1,1,NULL,'a:0:{}'),
+ (163,1,'civicrm/contact/image',NULL,'Process Uploaded Images','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access uploaded files\";}i:1;s:3:\"and\";}','a:2:{i:0;s:23:\"CRM_Contact_BAO_Contact\";i:1;s:12:\"processImage\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (164,1,'civicrm/contact/imagefile',NULL,'Get Image File','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_ImageFile\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (165,1,'civicrm/contact/search/basic',NULL,'Find Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (166,1,'civicrm/contact/search/advanced',NULL,'Advanced Search','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=512\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,12,1,1,NULL,'a:0:{}'),
+ (167,1,'civicrm/contact/search/builder',NULL,'Search Builder','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:9:\"mode=8192\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,14,1,1,NULL,'a:0:{}'),
+ (168,1,'civicrm/contact/search/custom/list',NULL,'Custom Searches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Page_CustomSearch\";','s:10:\"mode=16384\";','a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:38:\"/civicrm/contact/search/custom?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,16,1,1,NULL,'a:0:{}'),
+ (169,1,'civicrm/contact/add',NULL,'New Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (170,1,'civicrm/contact/add/individual','ct=Individual','New Individual','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (171,1,'civicrm/contact/add/household','ct=Household','New Household','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (172,1,'civicrm/contact/add/organization','ct=Organization','New Organization','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (173,1,'civicrm/contact/relatedcontact',NULL,'Edit Related Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"access Contact Dashboard\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contact_Form_RelatedContact\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (174,1,'civicrm/contact/merge',NULL,'Merge Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:22:\"CRM_Contact_Form_Merge\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (175,1,'civicrm/contact/email',NULL,'Email a Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (176,1,'civicrm/contact/map',NULL,'Map Location(s)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_Map\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (177,1,'civicrm/contact/map/event',NULL,'Map Event Location','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contact_Form_Task_Map_Event\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Map Location(s)\";s:3:\"url\";s:28:\"/civicrm/contact/map?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (178,1,'civicrm/contact/view','cid=%%cid%%','Contact Summary','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:29:\"CRM_Contact_Page_View_Summary\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (179,1,'civicrm/contact/view/delete',NULL,'Delete Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:28:\"CRM_Contact_Form_Task_Delete\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (180,1,'civicrm/contact/view/activity','show=1,cid=%%cid%%','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:21:\"CRM_Activity_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (181,1,'civicrm/activity/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Activity_Form_Activity\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (182,1,'civicrm/activity/email/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (183,1,'civicrm/activity/pdf/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_PDF\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (184,1,'civicrm/contact/view/rel','cid=%%cid%%','Relationships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contact_Page_View_Relationship\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (185,1,'civicrm/contact/view/group','cid=%%cid%%','Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contact_Page_View_GroupContact\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (186,1,'civicrm/contact/view/smartgroup','cid=%%cid%%','Smart Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:39:\"CRM_Contact_Page_View_ContactSmartGroup\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (187,1,'civicrm/contact/view/note','cid=%%cid%%','Notes','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:26:\"CRM_Contact_Page_View_Note\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (188,1,'civicrm/contact/view/tag','cid=%%cid%%','Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:25:\"CRM_Contact_Page_View_Tag\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (189,1,'civicrm/contact/view/cd',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:32:\"CRM_Contact_Page_View_CustomData\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (190,1,'civicrm/contact/view/cd/edit',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Form_CustomData\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (191,1,'civicrm/contact/view/vcard',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Page_View_Vcard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (192,1,'civicrm/contact/view/print',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Page_View_Print\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (193,1,'civicrm/contact/view/log',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:25:\"CRM_Contact_Page_View_Log\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (194,1,'civicrm/user',NULL,'Contact Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"access Contact Dashboard\";}i:1;s:3:\"and\";}','s:35:\"CRM_Contact_Page_View_UserDashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),
+ (195,1,'civicrm/dashlet/activity',NULL,'Activity Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Dashlet_Page_Activity\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (196,1,'civicrm/dashlet/blog',NULL,'CiviCRM Blog','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Dashlet_Page_Blog\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (197,1,'civicrm/dashlet/getting-started',NULL,'CiviCRM Resources','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Dashlet_Page_GettingStarted\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (198,1,'civicrm/ajax/relation',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:12:\"relationship\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),
+ (199,1,'civicrm/ajax/groupTree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"groupTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (200,1,'civicrm/ajax/custom',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:11:\"customField\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (201,1,'civicrm/ajax/customvalue',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:17:\"deleteCustomValue\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),
+ (202,1,'civicrm/ajax/cmsuser',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"checkUserName\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (203,1,'civicrm/ajax/checkemail',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:15:\"getContactEmail\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (204,1,'civicrm/ajax/checkphone',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:15:\"getContactPhone\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (205,1,'civicrm/ajax/subtype',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"buildSubTypes\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (206,1,'civicrm/ajax/signature',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:12:\"getSignature\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (207,1,'civicrm/ajax/pdfFormat',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"pdfFormat\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (208,1,'civicrm/ajax/paperSize',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"paperSize\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (209,1,'civicrm/ajax/contactref',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:31:\"access contact reference fields\";i:1;s:15:\" access CiviCRM\";}i:1;s:2:\"or\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:16:\"contactReference\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (210,1,'civicrm/dashlet/myCases',NULL,'Case Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Dashlet_Page_MyCases\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (211,1,'civicrm/dashlet/allCases',NULL,'All Cases Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:31:\"access all cases and activities\";}i:1;s:3:\"and\";}','s:25:\"CRM_Dashlet_Page_AllCases\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (212,1,'civicrm/dashlet/casedashboard',NULL,'Case Dashboard Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Dashlet_Page_CaseDashboard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (213,1,'civicrm/contact/deduperules',NULL,'Find and Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer dedupe rules\";i:1;s:24:\"merge duplicate contacts\";}i:1;s:2:\"or\";}','s:28:\"CRM_Contact_Page_DedupeRules\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,105,1,0,NULL,'a:2:{s:4:\"desc\";s:158:\"Manage the rules used to identify potentially duplicate contact records. Scan for duplicates using a selected rule and merge duplicate contact data as needed.\";s:10:\"adminGroup\";s:6:\"Manage\";}'),
+ (214,1,'civicrm/contact/dedupefind',NULL,'Find and Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Page_DedupeFind\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (215,1,'civicrm/ajax/dedupefind',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:10:\"getDedupes\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (216,1,'civicrm/contact/dedupemerge',NULL,'Batch Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Page_DedupeMerge\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (217,1,'civicrm/dedupe/exception',NULL,'Dedupe Exceptions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contact_Page_DedupeException\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,110,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:6:\"Manage\";}'),
+ (218,1,'civicrm/ajax/dedupeRules',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:16:\"buildDedupeRules\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (219,1,'civicrm/contact/view/useradd','cid=%%cid%%','Add User','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:29:\"CRM_Contact_Page_View_Useradd\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (220,1,'civicrm/ajax/markSelection',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:22:\"selectUnselectContacts\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (221,1,'civicrm/ajax/toggleDedupeSelect',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:18:\"toggleDedupeSelect\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (222,1,'civicrm/ajax/flipDupePairs',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"flipDupePairs\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (223,1,'civicrm/activity/sms/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:8:\"send SMS\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_SMS\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (224,1,'civicrm/ajax/contactrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"view my contact\";}i:1;s:2:\"or\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:23:\"getContactRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (225,1,'civicrm/tag',NULL,'Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:16:\"CRM_Tag_Page_Tag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,25,1,0,NULL,'a:2:{s:4:\"desc\";s:158:\"Tags are useful for segmenting the contacts in your database into categories (e.g. Staff Member, Donor, Volunteer, etc.). Create and edit available tags here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (226,1,'civicrm/tag/edit','action=add','New Tag','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:17:\"CRM_Tag_Form_Edit\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:4:\"Tags\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (227,1,'civicrm/tag/merge',NULL,'Merge Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:18:\"CRM_Tag_Form_Merge\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:4:\"Tags\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (228,1,'civicrm/ajax/tagTree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:10:\"getTagTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (229,1,'civicrm/pcp',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Form_PCP\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (230,1,'civicrm/pcp/campaign',NULL,'Setup a Personal Campaign Page - Account Information','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:22:\"CRM_PCP_Controller_PCP\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),
+ (231,1,'civicrm/pcp/info',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_PCP_Page_PCPInfo\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (232,1,'civicrm/admin/pcp','context=contribute','Personal Campaign Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Page_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,362,1,0,NULL,'a:2:{s:4:\"desc\";s:49:\"View and manage existing personal campaign pages.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
+ (233,1,'civicrm/group',NULL,'Manage Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_Group_Page_Group\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,30,1,1,NULL,'a:0:{}'),
+ (234,1,'civicrm/group/search',NULL,'Group Members','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Manage Groups\";s:3:\"url\";s:22:\"/civicrm/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:7:\"comment\";s:164:\"Note: group search already respect ACL, so a strict permission at url level is not required. A simple/basic permission like \'access CiviCRM\' could be used. CRM-5417\";}'),
+ (235,1,'civicrm/group/add',NULL,'New Group','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:11:\"edit groups\";}i:1;s:3:\"and\";}','s:20:\"CRM_Group_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Manage Groups\";s:3:\"url\";s:22:\"/civicrm/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (236,1,'civicrm/ajax/grouplist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Group_Page_AJAX\";i:1;s:12:\"getGroupList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (237,1,'civicrm/activity','action=add&context=standalone','New Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Activity_Form_Activity\";','s:14:\"attachUpload=1\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (238,1,'civicrm/activity/view',NULL,'View Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Form_ActivityView\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (239,1,'civicrm/ajax/activity',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:15:\"getCaseActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (240,1,'civicrm/ajax/globalrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:26:\"getCaseGlobalRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (241,1,'civicrm/ajax/clientrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:26:\"getCaseClientRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (242,1,'civicrm/ajax/caseroles',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:12:\"getCaseRoles\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (243,1,'civicrm/ajax/contactactivity',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:18:\"getContactActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (244,1,'civicrm/ajax/activity/convert',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:21:\"convertToCaseActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),
+ (245,1,'civicrm/activity/search',NULL,'Find Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Controller_Search\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (246,1,'civicrm/ajax/api4',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Api4_Permission\";i:1;s:5:\"check\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Api4_Page_AJAX\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (247,1,'civicrm/api4',NULL,'CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Api4_Page_Api4Explorer\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (248,1,'civicrm/ajax/jqState',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:7:\"jqState\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
+ (249,1,'civicrm/ajax/jqCounty',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:8:\"jqCounty\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
  (250,1,'civicrm/event',NULL,'CiviEvent Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:24:\"CRM_Event_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,0,800,1,1,NULL,'a:1:{s:9:\"component\";s:9:\"CiviEvent\";}'),
  (251,1,'civicrm/participant/add','action=add','Register New Participant','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Event_Page_Tab\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:9:\"CiviEvent\";}'),
  (252,1,'civicrm/event/info',NULL,'Event Information','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:24:\"CRM_Event_Page_EventInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),
@@ -4134,8 +5292,8 @@ INSERT INTO `civicrm_msg_template` (`id`, `msg_title`, `msg_subject`, `msg_text`
  (2,'Cases - Send Copy of an Activity','{if !empty($idHash)}[case #{$idHash}]{/if} {$activitySubject}\n','===========================================================\n{ts}Activity Summary{/ts} - {$activityTypeName}\n===========================================================\n{if !empty($isCaseActivity)}\n{ts}Your Case Role(s){/ts} : {$contact.role|default:\'\'}\n{if !empty($manageCaseURL)}\n{ts}Manage Case{/ts} : {$manageCaseURL}\n{/if}\n{/if}\n\n{if !empty($editActURL)}\n{ts}Edit activity{/ts} : {$editActURL}\n{/if}\n{if !empty($viewActURL)}\n{ts}View activity{/ts} : {$viewActURL}\n{/if}\n\n{foreach from=$activity.fields item=field}\n{if $field.type eq \'Date\'}\n{$field.label} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label} : {$field.value}\n{/if}\n{/foreach}\n\n{if !empty($activity.customGroups)}\n{foreach from=$activity.customGroups key=customGroupName item=customGroup}\n==========================================================\n{$customGroupName}\n==========================================================\n{foreach from=$customGroup item=field}\n{if $field.type eq \'Date\'}\n{$field.label} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label} : {$field.value}\n{/if}\n{/foreach}\n\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n  {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n  {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n  {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n    <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n    <!-- BEGIN HEADER -->\n    <!-- You can add table row(s) here with logo or other header elements -->\n    <!-- END HEADER -->\n\n    <!-- BEGIN CONTENT -->\n\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n            <tr>\n              <th {$headerStyle}>\n                {ts}Activity Summary{/ts} - {$activityTypeName}\n              </th>\n            </tr>\n            {if !empty($isCaseActivity)}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Your Case Role(s){/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$contact.role|default:\'\'}\n                </td>\n              </tr>\n              {if !empty($manageCaseURL)}\n                <tr>\n                  <td colspan=\"2\" {$valueStyle}>\n                    <a href=\"{$manageCaseURL}\" title=\"{ts}Manage Case{/ts}\">{ts}Manage Case{/ts}</a>\n                  </td>\n                </tr>\n              {/if}\n            {/if}\n            {if !empty($editActURL)}\n              <tr>\n                <td colspan=\"2\" {$valueStyle}>\n                  <a href=\"{$editActURL}\" title=\"{ts}Edit activity{/ts}\">{ts}Edit activity{/ts}</a>\n                </td>\n              </tr>\n            {/if}\n            {if !empty($viewActURL)}\n              <tr>\n                <td colspan=\"2\" {$valueStyle}>\n                  <a href=\"{$viewActURL}\" title=\"{ts}View activity{/ts}\">{ts}View activity{/ts}</a>\n                </td>\n              </tr>\n            {/if}\n            {foreach from=$activity.fields item=field}\n              <tr>\n                <td {$labelStyle}>\n                  {$field.label}\n                </td>\n                <td {$valueStyle}>\n                  {if $field.type eq \'Date\'}\n                    {$field.value|crmDate:$config->dateformatDatetime}\n                  {else}\n                    {$field.value}\n                  {/if}\n                </td>\n              </tr>\n            {/foreach}\n\n            {if !empty($activity.customGroups)}\n              {foreach from=$activity.customGroups key=customGroupName item=customGroup}\n                <tr>\n                  <th {$headerStyle}>\n                    {$customGroupName}\n                  </th>\n                </tr>\n                {foreach from=$customGroup item=field}\n                  <tr>\n                    <td {$labelStyle}>\n                      {$field.label}\n                    </td>\n                    <td {$valueStyle}>\n                      {if $field.type eq \'Date\'}\n                        {$field.value|crmDate:$config->dateformatDatetime}\n                      {else}\n                        {$field.value}\n                      {/if}\n                    </td>\n                  </tr>\n                {/foreach}\n              {/foreach}\n            {/if}\n          </table>\n        </td>\n      </tr>\n    </table>\n</body>\n</html>\n',1,812,'case_activity',0,1,0,NULL),
  (3,'Contributions - Duplicate Organization Alert','{ts}CiviContribute Alert: Possible Duplicate Contact Record{/ts} - {contact.display_name}\n','{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}\n{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}\n\n{ts}Organization Name{/ts}: {$onBehalfName}\n{ts}Organization Email{/ts}: {$onBehalfEmail}\n{ts}Organization Contact ID{/ts}: {$onBehalfID}\n\n{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}\n\n{if $receiptMessage}\n###########################################################\n{ts}Copy of Contribution Receipt{/ts}\n\n###########################################################\n{$receiptMessage}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <p>{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}</p>\n    <p>{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Name{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfName}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Email{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfEmail}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Contact ID{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfID}\n      </td>\n     </tr>\n    </table>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <p>{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}</p>\n   </td>\n  </tr>\n  {if $receiptMessage}\n   <tr>\n    <td>\n     <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n      <tr>\n       <th {$headerStyle}>\n        {ts}Copy of Contribution Receipt{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {* FIXME: the below is most probably not HTML-ised *}\n        {$receiptMessage}\n       </td>\n      </tr>\n     </table>\n    </td>\n   </tr>\n  {/if}\n </table>\n</body>\n</html>\n',1,813,'contribution_dupalert',1,0,0,NULL),
  (4,'Contributions - Duplicate Organization Alert','{ts}CiviContribute Alert: Possible Duplicate Contact Record{/ts} - {contact.display_name}\n','{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}\n{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}\n\n{ts}Organization Name{/ts}: {$onBehalfName}\n{ts}Organization Email{/ts}: {$onBehalfEmail}\n{ts}Organization Contact ID{/ts}: {$onBehalfID}\n\n{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}\n\n{if $receiptMessage}\n###########################################################\n{ts}Copy of Contribution Receipt{/ts}\n\n###########################################################\n{$receiptMessage}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <p>{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}</p>\n    <p>{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Name{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfName}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Email{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfEmail}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Contact ID{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfID}\n      </td>\n     </tr>\n    </table>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <p>{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}</p>\n   </td>\n  </tr>\n  {if $receiptMessage}\n   <tr>\n    <td>\n     <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n      <tr>\n       <th {$headerStyle}>\n        {ts}Copy of Contribution Receipt{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {* FIXME: the below is most probably not HTML-ised *}\n        {$receiptMessage}\n       </td>\n      </tr>\n     </table>\n    </td>\n   </tr>\n  {/if}\n </table>\n</body>\n</html>\n',1,813,'contribution_dupalert',0,1,0,NULL),
- (5,'Contributions - Receipt (off-line)','{ts}Contribution Receipt{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if !empty($formValues.receipt_text)}\n{$formValues.receipt_text}\n{else}{ts}Below you will find a receipt for this contribution.{/ts}{/if}\n\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{ts}Contributor{/ts}: {contact.display_name}\n{if \'{contribution.financial_type_id}\'}\n{ts}Financial Type{/ts}: {contribution.financial_type_id:label}\n{/if}\n{if $lineItem}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($getTaxDetails)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($getTaxDetails)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if !empty($getTaxDetails)}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} %   {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if} {/if}   {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($getTaxDetails) && !empty($dataArray)}\n{ts}Amount before Tax{/ts} : {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset ||  $priceset == 0 || $value != \'\'}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}% : {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm} : {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n\n{if $isShowTax}\n{ts}Total Tax Amount{/ts} : {contribution.tax_amount}\n{/if}\n{ts}Total Amount{/ts} : {contribution.total_amount}\n{if \'{contribution.receive_date}\'}\n{ts}Date Received{/ts}: {contribution.receive_date}\n{/if}\n{if \'{contribution.receipt_date}\'}\n{ts}Receipt Date{/ts}: {contribution.receipt_date}\n{/if}\n{if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n{ts}Paid By{/ts}: {contribution.payment_instrument_id:label}\n{if \'{contribution.check_number}\'}\n{ts}Check Number{/ts}: {contribution.check_number}\n{/if}\n{/if}\n{if \'{contribution.trxn_id}\'}\n{ts}Transaction ID{/ts}: {contribution.trxn_id}\n{/if}\n\n{if !empty($ccContribution)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($softCreditTypes) and !empty($softCredits)}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($formValues.product_name)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$formValues.product_name}\n{if $formValues.product_option}\n{ts}Option{/ts}: {$formValues.product_option}\n{/if}\n{if $formValues.product_sku}\n{ts}SKU{/ts}: {$formValues.product_sku}\n{/if}\n{if !empty($fulfilled_date)}\n{ts}Sent{/ts}: {$fulfilled_date|crmDate}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($formValues.receipt_text)}\n     <p>{$formValues.receipt_text|htmlize}</p>\n    {else}\n     <p>{ts}Below you will find a receipt for this contribution.{/ts}</p>\n    {/if}\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Contribution Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Contributor Name{/ts}\n      </td>\n      <td {$valueStyle}>\n       {contact.display_name}\n      </td>\n     </tr>\n     <tr>\n      {if \'{contribution.financial_type_id}\'}\n        <td {$labelStyle}>\n         {ts}Financial Type{/ts}\n        </td>\n        <td {$valueStyle}>\n         {contribution.financial_type_id:label}\n        </td>\n      {/if}\n     </tr>\n\n     {if !empty($lineItem) and empty($is_quick_config)}\n      {foreach from=$lineItem item=value key=priceset}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n          <tr>\n           <th>{ts}Item{/ts}</th>\n           <th>{ts}Qty{/ts}</th>\n           <th>{ts}Each{/ts}</th>\n           {if !empty($getTaxDetails)}\n             <th>{ts}Subtotal{/ts}</th>\n             <th>{ts}Tax Rate{/ts}</th>\n             <th>{ts}Tax Amount{/ts}</th>\n           {/if}\n           <th>{ts}Total{/ts}</th>\n          </tr>\n          {foreach from=$value item=line}\n           <tr>\n            <td>\n            {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n            </td>\n            <td>\n             {$line.qty}\n            </td>\n            <td>\n             {$line.unit_price|crmMoney:$currency}\n            </td>\n            {if !empty($getTaxDetails)}\n              <td>\n                {$line.unit_price*$line.qty|crmMoney:$currency}\n              </td>\n              {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                  {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                  {$line.tax_amount|crmMoney:$currency}\n                </td>\n              {else}\n                <td></td>\n                <td></td>\n              {/if}\n            {/if}\n            <td>\n             {$line.line_total+$line.tax_amount|crmMoney:$currency}\n            </td>\n           </tr>\n          {/foreach}\n         </table>\n        </td>\n       </tr>\n      {/foreach}\n     {/if}\n     {if !empty($getTaxDetails) && !empty($dataArray)}\n       <tr>\n         <td {$labelStyle}>\n           {ts} Amount before Tax : {/ts}\n         </td>\n         <td {$valueStyle}>\n           {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n         </td>\n       </tr>\n\n      {foreach from=$dataArray item=value key=priceset}\n        <tr>\n        {if $priceset ||  $priceset == 0 || $value != \'\'}\n          <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n          <td>&nbsp;{$value|crmMoney:$currency}</td>\n        {else}\n          <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n          <td>&nbsp;{$value|crmMoney:$currency}</td>\n        {/if}\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if $isShowTax}\n      <tr>\n        <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.tax_amount}\n        </td>\n      </tr>\n     {/if}\n\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n        {contribution.total_amount}\n      </td>\n     </tr>\n\n     {if \'{contribution.receive_date}\'}\n       <tr>\n       <td {$labelStyle}>\n        {ts}Date Received{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receive_date}\n       </td>\n      </tr>\n     {/if}\n\n      {if \'{contribution.receipt_date}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Receipt Date{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receipt_date}\n       </td>\n      </tr>\n     {/if}\n\n     {if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Paid By{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.payment_instrument_id:label}\n       </td>\n      </tr>\n      {if \'{contribution.check_number}\'}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.check_number}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if \'{contribution.trxn_id}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction ID{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($ccContribution)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$billingName}<br />\n        {$address|nl2br}\n       </td>\n      </tr>\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($softCreditTypes) and !empty($softCredits)}\n      {foreach from=$softCreditTypes item=softCreditType key=n}\n       <tr>\n        <th {$headerStyle}>\n         {$softCreditType}\n        </th>\n       </tr>\n       {foreach from=$softCredits.$n item=value key=label}\n         <tr>\n          <td {$labelStyle}>\n           {$label}\n          </td>\n          <td {$valueStyle}>\n           {$value}\n          </td>\n         </tr>\n        {/foreach}\n       {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($formValues.product_name)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$formValues.product_name}\n       </td>\n      </tr>\n      {if $formValues.product_option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_option}\n        </td>\n       </tr>\n      {/if}\n      {if $formValues.product_sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_sku}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($fulfilled_date)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Sent{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$fulfilled_date|truncate:10:\'\'|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,814,'contribution_offline_receipt',1,0,0,NULL),
- (6,'Contributions - Receipt (off-line)','{ts}Contribution Receipt{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if !empty($formValues.receipt_text)}\n{$formValues.receipt_text}\n{else}{ts}Below you will find a receipt for this contribution.{/ts}{/if}\n\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{ts}Contributor{/ts}: {contact.display_name}\n{if \'{contribution.financial_type_id}\'}\n{ts}Financial Type{/ts}: {contribution.financial_type_id:label}\n{/if}\n{if $lineItem}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($getTaxDetails)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($getTaxDetails)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if !empty($getTaxDetails)}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} %   {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if} {/if}   {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($getTaxDetails) && !empty($dataArray)}\n{ts}Amount before Tax{/ts} : {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset ||  $priceset == 0 || $value != \'\'}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}% : {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm} : {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n\n{if $isShowTax}\n{ts}Total Tax Amount{/ts} : {contribution.tax_amount}\n{/if}\n{ts}Total Amount{/ts} : {contribution.total_amount}\n{if \'{contribution.receive_date}\'}\n{ts}Date Received{/ts}: {contribution.receive_date}\n{/if}\n{if \'{contribution.receipt_date}\'}\n{ts}Receipt Date{/ts}: {contribution.receipt_date}\n{/if}\n{if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n{ts}Paid By{/ts}: {contribution.payment_instrument_id:label}\n{if \'{contribution.check_number}\'}\n{ts}Check Number{/ts}: {contribution.check_number}\n{/if}\n{/if}\n{if \'{contribution.trxn_id}\'}\n{ts}Transaction ID{/ts}: {contribution.trxn_id}\n{/if}\n\n{if !empty($ccContribution)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($softCreditTypes) and !empty($softCredits)}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($formValues.product_name)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$formValues.product_name}\n{if $formValues.product_option}\n{ts}Option{/ts}: {$formValues.product_option}\n{/if}\n{if $formValues.product_sku}\n{ts}SKU{/ts}: {$formValues.product_sku}\n{/if}\n{if !empty($fulfilled_date)}\n{ts}Sent{/ts}: {$fulfilled_date|crmDate}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($formValues.receipt_text)}\n     <p>{$formValues.receipt_text|htmlize}</p>\n    {else}\n     <p>{ts}Below you will find a receipt for this contribution.{/ts}</p>\n    {/if}\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Contribution Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Contributor Name{/ts}\n      </td>\n      <td {$valueStyle}>\n       {contact.display_name}\n      </td>\n     </tr>\n     <tr>\n      {if \'{contribution.financial_type_id}\'}\n        <td {$labelStyle}>\n         {ts}Financial Type{/ts}\n        </td>\n        <td {$valueStyle}>\n         {contribution.financial_type_id:label}\n        </td>\n      {/if}\n     </tr>\n\n     {if !empty($lineItem) and empty($is_quick_config)}\n      {foreach from=$lineItem item=value key=priceset}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n          <tr>\n           <th>{ts}Item{/ts}</th>\n           <th>{ts}Qty{/ts}</th>\n           <th>{ts}Each{/ts}</th>\n           {if !empty($getTaxDetails)}\n             <th>{ts}Subtotal{/ts}</th>\n             <th>{ts}Tax Rate{/ts}</th>\n             <th>{ts}Tax Amount{/ts}</th>\n           {/if}\n           <th>{ts}Total{/ts}</th>\n          </tr>\n          {foreach from=$value item=line}\n           <tr>\n            <td>\n            {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n            </td>\n            <td>\n             {$line.qty}\n            </td>\n            <td>\n             {$line.unit_price|crmMoney:$currency}\n            </td>\n            {if !empty($getTaxDetails)}\n              <td>\n                {$line.unit_price*$line.qty|crmMoney:$currency}\n              </td>\n              {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                  {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                  {$line.tax_amount|crmMoney:$currency}\n                </td>\n              {else}\n                <td></td>\n                <td></td>\n              {/if}\n            {/if}\n            <td>\n             {$line.line_total+$line.tax_amount|crmMoney:$currency}\n            </td>\n           </tr>\n          {/foreach}\n         </table>\n        </td>\n       </tr>\n      {/foreach}\n     {/if}\n     {if !empty($getTaxDetails) && !empty($dataArray)}\n       <tr>\n         <td {$labelStyle}>\n           {ts} Amount before Tax : {/ts}\n         </td>\n         <td {$valueStyle}>\n           {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n         </td>\n       </tr>\n\n      {foreach from=$dataArray item=value key=priceset}\n        <tr>\n        {if $priceset ||  $priceset == 0 || $value != \'\'}\n          <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n          <td>&nbsp;{$value|crmMoney:$currency}</td>\n        {else}\n          <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n          <td>&nbsp;{$value|crmMoney:$currency}</td>\n        {/if}\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if $isShowTax}\n      <tr>\n        <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.tax_amount}\n        </td>\n      </tr>\n     {/if}\n\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n        {contribution.total_amount}\n      </td>\n     </tr>\n\n     {if \'{contribution.receive_date}\'}\n       <tr>\n       <td {$labelStyle}>\n        {ts}Date Received{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receive_date}\n       </td>\n      </tr>\n     {/if}\n\n      {if \'{contribution.receipt_date}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Receipt Date{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receipt_date}\n       </td>\n      </tr>\n     {/if}\n\n     {if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Paid By{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.payment_instrument_id:label}\n       </td>\n      </tr>\n      {if \'{contribution.check_number}\'}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.check_number}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if \'{contribution.trxn_id}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction ID{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($ccContribution)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$billingName}<br />\n        {$address|nl2br}\n       </td>\n      </tr>\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($softCreditTypes) and !empty($softCredits)}\n      {foreach from=$softCreditTypes item=softCreditType key=n}\n       <tr>\n        <th {$headerStyle}>\n         {$softCreditType}\n        </th>\n       </tr>\n       {foreach from=$softCredits.$n item=value key=label}\n         <tr>\n          <td {$labelStyle}>\n           {$label}\n          </td>\n          <td {$valueStyle}>\n           {$value}\n          </td>\n         </tr>\n        {/foreach}\n       {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($formValues.product_name)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$formValues.product_name}\n       </td>\n      </tr>\n      {if $formValues.product_option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_option}\n        </td>\n       </tr>\n      {/if}\n      {if $formValues.product_sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_sku}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($fulfilled_date)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Sent{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$fulfilled_date|truncate:10:\'\'|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,814,'contribution_offline_receipt',0,1,0,NULL),
+ (5,'Contributions - Receipt (off-line)','{ts}Contribution Receipt{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if !empty($formValues.receipt_text)}\n{$formValues.receipt_text}\n{else}{ts}Below you will find a receipt for this contribution.{/ts}{/if}\n\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{ts}Contributor{/ts}: {contact.display_name}\n{if \'{contribution.financial_type_id}\'}\n{ts}Financial Type{/ts}: {contribution.financial_type_id:label}\n{/if}\n{if $lineItem}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($getTaxDetails)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($getTaxDetails)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if !empty($getTaxDetails)}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} %   {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if} {/if}   {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($getTaxDetails) && !empty($dataArray)}\n{ts}Amount before Tax{/ts} : {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset ||  $priceset == 0 || $value != \'\'}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}% : {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm} : {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n\n{if $isShowTax}\n{ts}Total Tax Amount{/ts} : {contribution.tax_amount}\n{/if}\n{ts}Total Amount{/ts} : {contribution.total_amount}\n{if \'{contribution.receive_date}\'}\n{ts}Date Received{/ts}: {contribution.receive_date|crmDate:\"shortdate\"}\n{/if}\n{if \'{contribution.receipt_date}\'}\n{ts}Receipt Date{/ts}: {contribution.receipt_date|crmDate:\"shortdate\"}\n{/if}\n{if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n{ts}Paid By{/ts}: {contribution.payment_instrument_id:label}\n{if \'{contribution.check_number}\'}\n{ts}Check Number{/ts}: {contribution.check_number}\n{/if}\n{/if}\n{if \'{contribution.trxn_id}\'}\n{ts}Transaction ID{/ts}: {contribution.trxn_id}\n{/if}\n\n{if !empty($ccContribution)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($softCreditTypes) and !empty($softCredits)}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($formValues.product_name)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$formValues.product_name}\n{if $formValues.product_option}\n{ts}Option{/ts}: {$formValues.product_option}\n{/if}\n{if $formValues.product_sku}\n{ts}SKU{/ts}: {$formValues.product_sku}\n{/if}\n{if !empty($fulfilled_date)}\n{ts}Sent{/ts}: {$fulfilled_date|crmDate}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($formValues.receipt_text)}\n     <p>{$formValues.receipt_text|htmlize}</p>\n    {else}\n     <p>{ts}Below you will find a receipt for this contribution.{/ts}</p>\n    {/if}\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Contribution Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Contributor Name{/ts}\n      </td>\n      <td {$valueStyle}>\n       {contact.display_name}\n      </td>\n     </tr>\n     <tr>\n      {if \'{contribution.financial_type_id}\'}\n        <td {$labelStyle}>\n         {ts}Financial Type{/ts}\n        </td>\n        <td {$valueStyle}>\n         {contribution.financial_type_id:label}\n        </td>\n      {/if}\n     </tr>\n\n     {if !empty($lineItem) and empty($is_quick_config)}\n      {foreach from=$lineItem item=value key=priceset}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n          <tr>\n           <th>{ts}Item{/ts}</th>\n           <th>{ts}Qty{/ts}</th>\n           <th>{ts}Each{/ts}</th>\n           {if !empty($getTaxDetails)}\n             <th>{ts}Subtotal{/ts}</th>\n             <th>{ts}Tax Rate{/ts}</th>\n             <th>{ts}Tax Amount{/ts}</th>\n           {/if}\n           <th>{ts}Total{/ts}</th>\n          </tr>\n          {foreach from=$value item=line}\n           <tr>\n            <td>\n            {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n            </td>\n            <td>\n             {$line.qty}\n            </td>\n            <td>\n             {$line.unit_price|crmMoney:$currency}\n            </td>\n            {if !empty($getTaxDetails)}\n              <td>\n                {$line.unit_price*$line.qty|crmMoney:$currency}\n              </td>\n              {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                  {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                  {$line.tax_amount|crmMoney:$currency}\n                </td>\n              {else}\n                <td></td>\n                <td></td>\n              {/if}\n            {/if}\n            <td>\n             {$line.line_total+$line.tax_amount|crmMoney:$currency}\n            </td>\n           </tr>\n          {/foreach}\n         </table>\n        </td>\n       </tr>\n      {/foreach}\n     {/if}\n     {if !empty($getTaxDetails) && !empty($dataArray)}\n       <tr>\n         <td {$labelStyle}>\n           {ts} Amount before Tax : {/ts}\n         </td>\n         <td {$valueStyle}>\n           {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n         </td>\n       </tr>\n\n      {foreach from=$dataArray item=value key=priceset}\n        <tr>\n        {if $priceset ||  $priceset == 0 || $value != \'\'}\n          <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n          <td>&nbsp;{$value|crmMoney:$currency}</td>\n        {else}\n          <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n          <td>&nbsp;{$value|crmMoney:$currency}</td>\n        {/if}\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if $isShowTax}\n      <tr>\n        <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.tax_amount}\n        </td>\n      </tr>\n     {/if}\n\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n        {contribution.total_amount}\n      </td>\n     </tr>\n\n     {if \'{contribution.receive_date}\'}\n       <tr>\n       <td {$labelStyle}>\n        {ts}Date Received{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receive_date|crmDate:\"shortdate\"}\n       </td>\n      </tr>\n     {/if}\n\n      {if \'{contribution.receipt_date}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Receipt Date{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receipt_date|crmDate:\"shortdate\"}\n       </td>\n      </tr>\n     {/if}\n\n     {if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Paid By{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.payment_instrument_id:label}\n       </td>\n      </tr>\n      {if \'{contribution.check_number}\'}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.check_number}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if \'{contribution.trxn_id}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction ID{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($ccContribution)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$billingName}<br />\n        {$address|nl2br}\n       </td>\n      </tr>\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($softCreditTypes) and !empty($softCredits)}\n      {foreach from=$softCreditTypes item=softCreditType key=n}\n       <tr>\n        <th {$headerStyle}>\n         {$softCreditType}\n        </th>\n       </tr>\n       {foreach from=$softCredits.$n item=value key=label}\n         <tr>\n          <td {$labelStyle}>\n           {$label}\n          </td>\n          <td {$valueStyle}>\n           {$value}\n          </td>\n         </tr>\n        {/foreach}\n       {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($formValues.product_name)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$formValues.product_name}\n       </td>\n      </tr>\n      {if $formValues.product_option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_option}\n        </td>\n       </tr>\n      {/if}\n      {if $formValues.product_sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_sku}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($fulfilled_date)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Sent{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$fulfilled_date|truncate:10:\'\'|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,814,'contribution_offline_receipt',1,0,0,NULL),
+ (6,'Contributions - Receipt (off-line)','{ts}Contribution Receipt{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if !empty($formValues.receipt_text)}\n{$formValues.receipt_text}\n{else}{ts}Below you will find a receipt for this contribution.{/ts}{/if}\n\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{ts}Contributor{/ts}: {contact.display_name}\n{if \'{contribution.financial_type_id}\'}\n{ts}Financial Type{/ts}: {contribution.financial_type_id:label}\n{/if}\n{if $lineItem}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($getTaxDetails)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($getTaxDetails)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if !empty($getTaxDetails)}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} %   {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if} {/if}   {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($getTaxDetails) && !empty($dataArray)}\n{ts}Amount before Tax{/ts} : {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset ||  $priceset == 0 || $value != \'\'}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}% : {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm} : {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n\n{if $isShowTax}\n{ts}Total Tax Amount{/ts} : {contribution.tax_amount}\n{/if}\n{ts}Total Amount{/ts} : {contribution.total_amount}\n{if \'{contribution.receive_date}\'}\n{ts}Date Received{/ts}: {contribution.receive_date|crmDate:\"shortdate\"}\n{/if}\n{if \'{contribution.receipt_date}\'}\n{ts}Receipt Date{/ts}: {contribution.receipt_date|crmDate:\"shortdate\"}\n{/if}\n{if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n{ts}Paid By{/ts}: {contribution.payment_instrument_id:label}\n{if \'{contribution.check_number}\'}\n{ts}Check Number{/ts}: {contribution.check_number}\n{/if}\n{/if}\n{if \'{contribution.trxn_id}\'}\n{ts}Transaction ID{/ts}: {contribution.trxn_id}\n{/if}\n\n{if !empty($ccContribution)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($softCreditTypes) and !empty($softCredits)}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($formValues.product_name)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$formValues.product_name}\n{if $formValues.product_option}\n{ts}Option{/ts}: {$formValues.product_option}\n{/if}\n{if $formValues.product_sku}\n{ts}SKU{/ts}: {$formValues.product_sku}\n{/if}\n{if !empty($fulfilled_date)}\n{ts}Sent{/ts}: {$fulfilled_date|crmDate}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($formValues.receipt_text)}\n     <p>{$formValues.receipt_text|htmlize}</p>\n    {else}\n     <p>{ts}Below you will find a receipt for this contribution.{/ts}</p>\n    {/if}\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Contribution Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Contributor Name{/ts}\n      </td>\n      <td {$valueStyle}>\n       {contact.display_name}\n      </td>\n     </tr>\n     <tr>\n      {if \'{contribution.financial_type_id}\'}\n        <td {$labelStyle}>\n         {ts}Financial Type{/ts}\n        </td>\n        <td {$valueStyle}>\n         {contribution.financial_type_id:label}\n        </td>\n      {/if}\n     </tr>\n\n     {if !empty($lineItem) and empty($is_quick_config)}\n      {foreach from=$lineItem item=value key=priceset}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n          <tr>\n           <th>{ts}Item{/ts}</th>\n           <th>{ts}Qty{/ts}</th>\n           <th>{ts}Each{/ts}</th>\n           {if !empty($getTaxDetails)}\n             <th>{ts}Subtotal{/ts}</th>\n             <th>{ts}Tax Rate{/ts}</th>\n             <th>{ts}Tax Amount{/ts}</th>\n           {/if}\n           <th>{ts}Total{/ts}</th>\n          </tr>\n          {foreach from=$value item=line}\n           <tr>\n            <td>\n            {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n            </td>\n            <td>\n             {$line.qty}\n            </td>\n            <td>\n             {$line.unit_price|crmMoney:$currency}\n            </td>\n            {if !empty($getTaxDetails)}\n              <td>\n                {$line.unit_price*$line.qty|crmMoney:$currency}\n              </td>\n              {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                  {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                  {$line.tax_amount|crmMoney:$currency}\n                </td>\n              {else}\n                <td></td>\n                <td></td>\n              {/if}\n            {/if}\n            <td>\n             {$line.line_total+$line.tax_amount|crmMoney:$currency}\n            </td>\n           </tr>\n          {/foreach}\n         </table>\n        </td>\n       </tr>\n      {/foreach}\n     {/if}\n     {if !empty($getTaxDetails) && !empty($dataArray)}\n       <tr>\n         <td {$labelStyle}>\n           {ts} Amount before Tax : {/ts}\n         </td>\n         <td {$valueStyle}>\n           {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n         </td>\n       </tr>\n\n      {foreach from=$dataArray item=value key=priceset}\n        <tr>\n        {if $priceset ||  $priceset == 0 || $value != \'\'}\n          <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n          <td>&nbsp;{$value|crmMoney:$currency}</td>\n        {else}\n          <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n          <td>&nbsp;{$value|crmMoney:$currency}</td>\n        {/if}\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if $isShowTax}\n      <tr>\n        <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.tax_amount}\n        </td>\n      </tr>\n     {/if}\n\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n        {contribution.total_amount}\n      </td>\n     </tr>\n\n     {if \'{contribution.receive_date}\'}\n       <tr>\n       <td {$labelStyle}>\n        {ts}Date Received{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receive_date|crmDate:\"shortdate\"}\n       </td>\n      </tr>\n     {/if}\n\n      {if \'{contribution.receipt_date}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Receipt Date{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receipt_date|crmDate:\"shortdate\"}\n       </td>\n      </tr>\n     {/if}\n\n     {if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Paid By{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.payment_instrument_id:label}\n       </td>\n      </tr>\n      {if \'{contribution.check_number}\'}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.check_number}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if \'{contribution.trxn_id}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction ID{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($ccContribution)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$billingName}<br />\n        {$address|nl2br}\n       </td>\n      </tr>\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($softCreditTypes) and !empty($softCredits)}\n      {foreach from=$softCreditTypes item=softCreditType key=n}\n       <tr>\n        <th {$headerStyle}>\n         {$softCreditType}\n        </th>\n       </tr>\n       {foreach from=$softCredits.$n item=value key=label}\n         <tr>\n          <td {$labelStyle}>\n           {$label}\n          </td>\n          <td {$valueStyle}>\n           {$value}\n          </td>\n         </tr>\n        {/foreach}\n       {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($formValues.product_name)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$formValues.product_name}\n       </td>\n      </tr>\n      {if $formValues.product_option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_option}\n        </td>\n       </tr>\n      {/if}\n      {if $formValues.product_sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_sku}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($fulfilled_date)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Sent{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$fulfilled_date|truncate:10:\'\'|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,814,'contribution_offline_receipt',0,1,0,NULL),
  (7,'Contributions - Receipt (on-line)','{if $is_pay_later}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if !empty($receipt_text)}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $amount}\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{if $isShowLineItems}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if !empty($dataArray)}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{if !empty($dataArray)}\n{ts}Amount before Tax{/ts}: {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n\n{if $isShowTax}\n{ts}Total Tax Amount{/ts}: {contribution.tax_amount|crmMoney}\n{/if}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney:$currency}\n{else}\n{ts}Amount{/ts}: {$amount|crmMoney:$currency} {if \'{contribution.amount_level}\'} - {contribution.amount_level}{/if}\n{/if}\n{/if}\n{if !empty($receive_date)}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($is_monetary) and !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n\n{if !empty($is_recur)}\n{ts}This is a recurring contribution.{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts}You can cancel future contributions at:{/ts}\n\n{$cancelSubscriptionUrl}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts}You can update billing details for this recurring contribution at:{/ts}\n\n{$updateSubscriptionBillingUrl}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts}You can update recurring contribution amount or change the number of installments for this recurring contribution at:{/ts}\n\n{$updateSubscriptionUrl}\n\n{/if}\n{/if}\n\n{if $honor_block_is_active}\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n{elseif !empty($softCreditTypes) and !empty($softCredits)}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($pcpBlock)}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if !empty($onBehalfProfile)}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if !empty($billingName)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif !empty($email)}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or Email*}\n{if !empty($credit_card_type)}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if !empty($selectPremium )}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if !empty($contact_email) OR !empty($contact_phone)}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if !empty($contact_email)}\n  {$contact_email}\n{/if}\n{if !empty($contact_phone)}\n  {$contact_phone}\n{/if}\n{/if}\n{if !empty($is_deductible) AND !empty($price)}\n\n{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if !empty($customPre)}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if !empty($customPost)}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($receipt_text)}\n     <p>{$receipt_text|htmlize}</p>\n    {/if}\n\n    {if $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  </table>\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n     {if $amount}\n\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Contribution Information{/ts}\n       </th>\n      </tr>\n\n      {if $isShowLineItems}\n\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Qty{/ts}</th>\n            <th>{ts}Each{/ts}</th>\n            {if !empty($dataArray)}\n             <th>{ts}Subtotal{/ts}</th>\n             <th>{ts}Tax Rate{/ts}</th>\n             <th>{ts}Tax Amount{/ts}</th>\n            {/if}\n            <th>{ts}Total{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n             {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n             </td>\n             <td>\n              {$line.qty}\n             </td>\n             <td>\n              {$line.unit_price|crmMoney:$currency}\n             </td>\n             {if !empty($getTaxDetails)}\n              <td>\n               {$line.unit_price*$line.qty|crmMoney:$currency}\n              </td>\n              {if $line.tax_rate || $line.tax_amount != \"\"}\n               <td>\n                {$line.tax_rate|string_format:\"%.2f\"}%\n               </td>\n               <td>\n                {$line.tax_amount|crmMoney:$currency}\n               </td>\n              {else}\n               <td></td>\n               <td></td>\n              {/if}\n             {/if}\n             <td>\n              {$line.line_total+$line.tax_amount|crmMoney:$currency}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       {if !empty($dataArray)}\n        <tr>\n         <td {$labelStyle}>\n          {ts} Amount before Tax : {/ts}\n         </td>\n         <td {$valueStyle}>\n          {$amount-$totalTaxAmount|crmMoney:$currency}\n         </td>\n        </tr>\n\n        {foreach from=$dataArray item=value key=priceset}\n         <tr>\n          {if $priceset || $priceset == 0}\n           <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n          {else}\n           <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n          {/if}\n         </tr>\n        {/foreach}\n\n       {/if}\n       {if $isShowTax}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Total Tax{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalTaxAmount|crmMoney:$currency}\n         </td>\n        </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney:$currency}\n        </td>\n       </tr>\n\n      {else}\n\n      {if !empty($totalTaxAmount)}\n         <tr>\n           <td {$labelStyle}>\n             {ts}Total Tax Amount{/ts}\n           </td>\n           <td {$valueStyle}>\n             {contribution.tax_amount|crmMoney}\n           </td>\n         </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney:$currency} {if \'{contribution.amount_level}\'} - {contribution.amount_level}{/if}\n        </td>\n       </tr>\n\n      {/if}\n\n     {/if}\n\n\n     {if !empty($receive_date)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$receive_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($is_monetary) and !empty($trxn_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n    {if !empty($is_recur)}\n      <tr>\n        <td  colspan=\"2\" {$labelStyle}>\n          {ts}This is a recurring contribution.{/ts}\n          {if $cancelSubscriptionUrl}\n            {ts 1=$cancelSubscriptionUrl}You can cancel future contributions by <a href=\"%1\">visiting this web page</a>.{/ts}\n          {/if}\n        </td>\n      </tr>\n      {if $updateSubscriptionBillingUrl}\n        <tr>\n          <td colspan=\"2\" {$labelStyle}>\n            {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n      {if $updateSubscriptionUrl}\n        <tr>\n          <td colspan=\"2\" {$labelStyle}>\n            {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n    {/if}\n\n     {if $honor_block_is_active}\n      <tr>\n       <th {$headerStyle}>\n        {$soft_credit_type}\n       </th>\n      </tr>\n      {foreach from=$honoreeProfile item=value key=label}\n        <tr>\n         <td {$labelStyle}>\n          {$label}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n      {/foreach}\n      {elseif !empty($softCreditTypes) and !empty($softCredits)}\n      {foreach from=$softCreditTypes item=softCreditType key=n}\n       <tr>\n        <th {$headerStyle}>\n         {$softCreditType}\n        </th>\n       </tr>\n       {foreach from=$softCredits.$n item=value key=label}\n         <tr>\n          <td {$labelStyle}>\n           {$label}\n          </td>\n          <td {$valueStyle}>\n           {$value}\n          </td>\n         </tr>\n        {/foreach}\n       {/foreach}\n     {/if}\n\n     {if !empty($pcpBlock)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Personal Campaign Page{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Display In Honor Roll{/ts}\n       </td>\n       <td {$valueStyle}>\n        {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n       </td>\n      </tr>\n      {if $pcp_roll_nickname}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Nickname{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_roll_nickname}\n        </td>\n       </tr>\n      {/if}\n      {if $pcp_personal_note}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Personal Note{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_personal_note}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if !empty($onBehalfProfile)}\n      <tr>\n       <th {$headerStyle}>\n        {$onBehalfProfile_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n        <tr>\n         <td {$labelStyle}>\n          {$onBehalfName}\n         </td>\n         <td {$valueStyle}>\n          {$onBehalfValue}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($isShare)}\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n            {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contributionPageId`\" a=true fe=1 h=1}{/capture}\n            {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$contributionUrl title=$title pageURL=$contributionUrl}\n        </td>\n      </tr>\n     {/if}\n\n     {if !empty($billingName)}\n       <tr>\n        <th {$headerStyle}>\n         {ts}Billing Name and Address{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$billingName}<br />\n         {$address|nl2br}<br />\n         {$email}\n        </td>\n       </tr>\n     {elseif !empty($email)}\n       <tr>\n        <th {$headerStyle}>\n         {ts}Registered Email{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$email}\n        </td>\n       </tr>\n     {/if}\n\n     {if !empty($credit_card_type)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($selectPremium)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$product_name}\n       </td>\n      </tr>\n      {if $option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$option}\n        </td>\n       </tr>\n      {/if}\n      {if $sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$sku}\n        </td>\n       </tr>\n      {/if}\n      {if $start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($contact_email) OR !empty($contact_phone)}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}For information about this premium, contact:{/ts}</p>\n         {if !empty($contact_email)}\n          <p>{$contact_email}</p>\n         {/if}\n         {if !empty($contact_phone)}\n          <p>{$contact_phone}</p>\n         {/if}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($is_deductible) AND !empty($price)}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <p>{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n         </td>\n        </tr>\n      {/if}\n     {/if}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n  </table>\n\n</body>\n</html>\n',1,815,'contribution_online_receipt',1,0,0,NULL),
  (8,'Contributions - Receipt (on-line)','{if $is_pay_later}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if !empty($receipt_text)}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $amount}\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{if $isShowLineItems}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if !empty($dataArray)}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{if !empty($dataArray)}\n{ts}Amount before Tax{/ts}: {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n\n{if $isShowTax}\n{ts}Total Tax Amount{/ts}: {contribution.tax_amount|crmMoney}\n{/if}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney:$currency}\n{else}\n{ts}Amount{/ts}: {$amount|crmMoney:$currency} {if \'{contribution.amount_level}\'} - {contribution.amount_level}{/if}\n{/if}\n{/if}\n{if !empty($receive_date)}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($is_monetary) and !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n\n{if !empty($is_recur)}\n{ts}This is a recurring contribution.{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts}You can cancel future contributions at:{/ts}\n\n{$cancelSubscriptionUrl}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts}You can update billing details for this recurring contribution at:{/ts}\n\n{$updateSubscriptionBillingUrl}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts}You can update recurring contribution amount or change the number of installments for this recurring contribution at:{/ts}\n\n{$updateSubscriptionUrl}\n\n{/if}\n{/if}\n\n{if $honor_block_is_active}\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n{elseif !empty($softCreditTypes) and !empty($softCredits)}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($pcpBlock)}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if !empty($onBehalfProfile)}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if !empty($billingName)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif !empty($email)}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or Email*}\n{if !empty($credit_card_type)}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if !empty($selectPremium )}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if !empty($contact_email) OR !empty($contact_phone)}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if !empty($contact_email)}\n  {$contact_email}\n{/if}\n{if !empty($contact_phone)}\n  {$contact_phone}\n{/if}\n{/if}\n{if !empty($is_deductible) AND !empty($price)}\n\n{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if !empty($customPre)}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if !empty($customPost)}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($receipt_text)}\n     <p>{$receipt_text|htmlize}</p>\n    {/if}\n\n    {if $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  </table>\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n     {if $amount}\n\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Contribution Information{/ts}\n       </th>\n      </tr>\n\n      {if $isShowLineItems}\n\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Qty{/ts}</th>\n            <th>{ts}Each{/ts}</th>\n            {if !empty($dataArray)}\n             <th>{ts}Subtotal{/ts}</th>\n             <th>{ts}Tax Rate{/ts}</th>\n             <th>{ts}Tax Amount{/ts}</th>\n            {/if}\n            <th>{ts}Total{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n             {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n             </td>\n             <td>\n              {$line.qty}\n             </td>\n             <td>\n              {$line.unit_price|crmMoney:$currency}\n             </td>\n             {if !empty($getTaxDetails)}\n              <td>\n               {$line.unit_price*$line.qty|crmMoney:$currency}\n              </td>\n              {if $line.tax_rate || $line.tax_amount != \"\"}\n               <td>\n                {$line.tax_rate|string_format:\"%.2f\"}%\n               </td>\n               <td>\n                {$line.tax_amount|crmMoney:$currency}\n               </td>\n              {else}\n               <td></td>\n               <td></td>\n              {/if}\n             {/if}\n             <td>\n              {$line.line_total+$line.tax_amount|crmMoney:$currency}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       {if !empty($dataArray)}\n        <tr>\n         <td {$labelStyle}>\n          {ts} Amount before Tax : {/ts}\n         </td>\n         <td {$valueStyle}>\n          {$amount-$totalTaxAmount|crmMoney:$currency}\n         </td>\n        </tr>\n\n        {foreach from=$dataArray item=value key=priceset}\n         <tr>\n          {if $priceset || $priceset == 0}\n           <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n          {else}\n           <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n          {/if}\n         </tr>\n        {/foreach}\n\n       {/if}\n       {if $isShowTax}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Total Tax{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalTaxAmount|crmMoney:$currency}\n         </td>\n        </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney:$currency}\n        </td>\n       </tr>\n\n      {else}\n\n      {if !empty($totalTaxAmount)}\n         <tr>\n           <td {$labelStyle}>\n             {ts}Total Tax Amount{/ts}\n           </td>\n           <td {$valueStyle}>\n             {contribution.tax_amount|crmMoney}\n           </td>\n         </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney:$currency} {if \'{contribution.amount_level}\'} - {contribution.amount_level}{/if}\n        </td>\n       </tr>\n\n      {/if}\n\n     {/if}\n\n\n     {if !empty($receive_date)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$receive_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($is_monetary) and !empty($trxn_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n    {if !empty($is_recur)}\n      <tr>\n        <td  colspan=\"2\" {$labelStyle}>\n          {ts}This is a recurring contribution.{/ts}\n          {if $cancelSubscriptionUrl}\n            {ts 1=$cancelSubscriptionUrl}You can cancel future contributions by <a href=\"%1\">visiting this web page</a>.{/ts}\n          {/if}\n        </td>\n      </tr>\n      {if $updateSubscriptionBillingUrl}\n        <tr>\n          <td colspan=\"2\" {$labelStyle}>\n            {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n      {if $updateSubscriptionUrl}\n        <tr>\n          <td colspan=\"2\" {$labelStyle}>\n            {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n    {/if}\n\n     {if $honor_block_is_active}\n      <tr>\n       <th {$headerStyle}>\n        {$soft_credit_type}\n       </th>\n      </tr>\n      {foreach from=$honoreeProfile item=value key=label}\n        <tr>\n         <td {$labelStyle}>\n          {$label}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n      {/foreach}\n      {elseif !empty($softCreditTypes) and !empty($softCredits)}\n      {foreach from=$softCreditTypes item=softCreditType key=n}\n       <tr>\n        <th {$headerStyle}>\n         {$softCreditType}\n        </th>\n       </tr>\n       {foreach from=$softCredits.$n item=value key=label}\n         <tr>\n          <td {$labelStyle}>\n           {$label}\n          </td>\n          <td {$valueStyle}>\n           {$value}\n          </td>\n         </tr>\n        {/foreach}\n       {/foreach}\n     {/if}\n\n     {if !empty($pcpBlock)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Personal Campaign Page{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Display In Honor Roll{/ts}\n       </td>\n       <td {$valueStyle}>\n        {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n       </td>\n      </tr>\n      {if $pcp_roll_nickname}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Nickname{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_roll_nickname}\n        </td>\n       </tr>\n      {/if}\n      {if $pcp_personal_note}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Personal Note{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_personal_note}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if !empty($onBehalfProfile)}\n      <tr>\n       <th {$headerStyle}>\n        {$onBehalfProfile_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n        <tr>\n         <td {$labelStyle}>\n          {$onBehalfName}\n         </td>\n         <td {$valueStyle}>\n          {$onBehalfValue}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($isShare)}\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n            {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contributionPageId`\" a=true fe=1 h=1}{/capture}\n            {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$contributionUrl title=$title pageURL=$contributionUrl}\n        </td>\n      </tr>\n     {/if}\n\n     {if !empty($billingName)}\n       <tr>\n        <th {$headerStyle}>\n         {ts}Billing Name and Address{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$billingName}<br />\n         {$address|nl2br}<br />\n         {$email}\n        </td>\n       </tr>\n     {elseif !empty($email)}\n       <tr>\n        <th {$headerStyle}>\n         {ts}Registered Email{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$email}\n        </td>\n       </tr>\n     {/if}\n\n     {if !empty($credit_card_type)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($selectPremium)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$product_name}\n       </td>\n      </tr>\n      {if $option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$option}\n        </td>\n       </tr>\n      {/if}\n      {if $sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$sku}\n        </td>\n       </tr>\n      {/if}\n      {if $start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($contact_email) OR !empty($contact_phone)}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}For information about this premium, contact:{/ts}</p>\n         {if !empty($contact_email)}\n          <p>{$contact_email}</p>\n         {/if}\n         {if !empty($contact_phone)}\n          <p>{$contact_phone}</p>\n         {/if}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($is_deductible) AND !empty($price)}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <p>{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n         </td>\n        </tr>\n      {/if}\n     {/if}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n  </table>\n\n</body>\n</html>\n',1,815,'contribution_online_receipt',0,1,0,NULL),
  (9,'Contributions - Invoice','{if $title}\n  {if $component}\n    {if $component == \'event\'}\n      {ts 1=$title}Event Registration Invoice: %1{/ts}\n    {else}\n      {ts 1=$title}Contribution Invoice: %1{/ts}\n    {/if}\n  {/if}\n{else}\n  {ts}Invoice{/ts}\n{/if}\n - {contact.display_name}\n','{ts}Contribution Invoice{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n      <title></title>\n  </head>\n  <body>\n  <div style=\"padding-top:100px;margin-right:50px;border-style: none;\">\n    {if $config->empoweredBy}\n      <table style=\"margin-top:5px;padding-bottom:50px;\" cellpadding=\"5\" cellspacing=\"0\">\n        <tr>\n          <td><img src=\"{$resourceBase}/i/civi99.png\" height=\"34px\" width=\"99px\"></td>\n        </tr>\n      </table>\n    {/if}\n      <table style=\"font-family: Arial, Verdana, sans-serif;\" width=\"100%\" height=\"100\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\">\n        <tr>\n          <td width=\"30%\"><b><font size=\"4\" align=\"center\">{ts}INVOICE{/ts}</font></b></td>\n          <td width=\"50%\" valign=\"bottom\"><b><font size=\"1\" align=\"center\">{ts}Invoice Date:{/ts}</font></b></td>\n          <td valign=\"bottom\" style=\"white-space: nowrap\"><b><font size=\"1\" align=\"right\">{$domain_organization}</font></b></td>\n        </tr>\n        <tr>\n          {if $organization_name}\n            <td><font size=\"1\" align=\"center\">{contact.display_name}  ({$organization_name})</font></td>\n          {else}\n            <td><font size=\"1\" align=\"center\">{contact.display_name}</font></td>\n          {/if}\n          <td><font size=\"1\" align=\"right\">{$invoice_date}</font></td>\n          <td style=\"white-space: nowrap\">\n            <font size=\"1\" align=\"right\">\n              {if $domain_street_address }{$domain_street_address}{/if}\n              {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if}\n           </font>\n          </td>\n        </tr>\n        <tr>\n          <td><font size=\"1\" align=\"center\">{$street_address} {$supplemental_address_1}</font></td>\n          <td><b><font size=\"1\" align=\"right\">{ts}Invoice Number:{/ts}</font></b></td>\n          <td>\n            <font size=\"1\" align=\"right\">\n              {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if}\n              {if $domain_state }{$domain_state}{/if}\n           </font>\n          </td>\n        </tr>\n        <tr>\n          <td><font size=\"1\" align=\"center\">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td>\n          <td><font size=\"1\" align=\"right\">{$invoice_number}</font></td>\n          <td style=\"white-space: nowrap\">\n            <font size=\"1\" align=\"right\">\n              {if $domain_city}{$domain_city}{/if}\n              {if $domain_postal_code }{$domain_postal_code}{/if}\n           </font>\n          </td>\n        </tr>\n        <tr>\n          <td><font size=\"1\" align=\"right\">{$city}  {$postal_code}</font></td>\n          <td height=\"10\"><b><font size=\"1\" align=\"right\">{ts}Reference:{/ts}</font></b></td>\n          <td><font size=\"1\" align=\"right\">{if $domain_country}{$domain_country}{/if}</font></td>\n        </tr>\n        <tr>\n          <td><font size=\"1\" align=\"right\"> {$country}</font></td>\n          <td><font size=\"1\" align=\"right\">{if !empty($source)}{$source}{/if}</font></td>\n          <td valign=\"top\" style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">{if $domain_email}{$domain_email}{/if}</font> </td>\n        </tr>\n        <tr>\n          <td></td>\n          <td></td>\n          <td valign=\"top\"><font size=\"1\" align=\"right\">{if $domain_phone}{$domain_phone}{/if}</font> </td>\n        </tr>\n      </table>\n\n             <table style=\"padding-top:75px;font-family: Arial, Verdana, sans-serif;\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\">\n              <tr>\n                <th style=\"text-align:left;font-weight:bold;width:100%\"><font size=\"1\">{ts}Description{/ts}</font></th>\n                <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{ts}Quantity{/ts}</font></th>\n                <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{ts}Unit Price{/ts}</font></th>\n                <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{$taxTerm}</font></th>\n                <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{ts 1=$currency}Amount %1{/ts}</font></th>\n              </tr>\n              {foreach from=$lineItem item=value key=priceset name=taxpricevalue}\n                {if $smarty.foreach.taxpricevalue.index eq 0}\n                {else}\n                {/if}\n                <tr>\n                  <td style=\"text-align:left;nowrap\"><font size=\"1\">\n                    {if $value.html_type eq \'Text\'}\n                      {$value.label}\n                    {else}\n                      {$value.field_title} - {$value.label}\n                    {/if}\n                    {if $value.description}\n                      <div>{$value.description|truncate:30:\"...\"}</div>\n                    {/if}\n                   </font>\n                  </td>\n                  <td style=\"text-align:right;\"><font size=\"1\">{$value.qty}</font></td>\n                  <td style=\"text-align:right;\"><font size=\"1\">{$value.unit_price|crmMoney:$currency}</font></td>\n                  {if $value.tax_amount != \'\'}\n                    <td style=\"text-align:right;\"><font size=\"1\">{if $value.tax_rate}{$value.tax_rate}%{/if}</font></td>\n                  {else}\n                    <td style=\"text-align:right;\"><font size=\"1\">{if $taxTerm}{ts 1=$taxTerm}-{/ts}{/if}</font></td>\n                  {/if}\n                  <td style=\"text-align:right;\"><font size=\"1\">{$value.subTotal|crmMoney:$currency}</font></td>\n                </tr>\n              {/foreach}\n              <tr>\n                <td colspan=\"3\"></td>\n                <td style=\"text-align:right;\"><font size=\"1\">{ts}Sub Total{/ts}</font></td>\n                <td style=\"text-align:right;\"><font size=\"1\">{$subTotal|crmMoney:$currency}</font></td>\n              </tr>\n              {if !empty($dataArray)}\n              {foreach from=$dataArray item=value key=priceset}\n                <tr>\n                  <td colspan=\"3\"></td>\n                    {if $priceset}\n                      <td style=\"text-align:right;white-space: nowrap\"><font size=\"1\">{if $taxTerm}{ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}{/if}</font></td>\n                      <td style=\"text-align:right\"><font size=\"1\" align=\"right\">{$value|crmMoney:$currency}</font> </td>\n                    {elseif $priceset == 0}\n                      <td style=\"text-align:right;white-space: nowrap\"><font size=\"1\">{if $taxTerm}{ts 1=$taxTerm}TOTAL %1{/ts}{/if}</font></td>\n                      <td style=\"text-align:right\"><font size=\"1\" align=\"right\">{$value|crmMoney:$currency}</font> </td>\n                    {/if}\n                </tr>\n              {/foreach}\n              {/if}\n              <tr>\n                <td colspan=\"3\"></td>\n                <td style=\"text-align:right;white-space: nowrap\"><b><font size=\"1\">{ts 1=$currency}TOTAL %1{/ts}</font></b></td>\n                <td style=\"text-align:right;\"><font size=\"1\">{$amount|crmMoney:$currency}</font></td>\n              </tr>\n              <tr>\n                <td colspan=\"3\"></td>\n                <td style=\"text-align:right;white-space: nowrap\"><font size=\"1\">\n                  {if $contribution_status_id == $refundedStatusId}\n                    {ts}Amount Credited{/ts}\n                  {else}\n                    {ts}Amount Paid{/ts}\n                  {/if}\n                 </font>\n                </td>\n                <td style=\"text-align:right;\"><font size=\"1\">{$amountPaid|crmMoney:$currency}</font></td>\n              </tr>\n              <tr>\n                <td colspan=\"3\"></td>\n                <td colspan=\"2\"><hr></hr></td>\n              </tr>\n              <tr>\n                <td colspan=\"3\"></td>\n                <td style=\"text-align:right;white-space: nowrap\" ><b><font size=\"1\">{ts}AMOUNT DUE:{/ts}</font></b></td>\n                <td style=\"text-align:right;\"><b><font size=\"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n              </tr>\n\n              <br/><br/><br/>\n              <tr>\n                <td colspan=\"5\"></td>\n              </tr>\n              {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1}\n                <tr>\n                  <td colspan=\"3\"><b><font size=\"1\" align=\"center\">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td>\n                  <td colspan=\"2\"></td>\n                </tr>\n              {/if}\n            </table>\n          </td>\n        </tr>\n      </table>\n\n      {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1}\n        <table style=\"margin-top:5px;\" width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n          <tr>\n            <td><img src=\"{$resourceBase}/i/contribute/cut_line.png\" height=\"15\"></td>\n          </tr>\n        </table>\n\n        <table style=\"margin-top:5px;font-family: Arial, Verdana, sans-serif\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\" id=\"desc\">\n          <tr>\n            <td width=\"60%\"><b><font size=\"4\" align=\"right\">{ts}PAYMENT ADVICE{/ts}</font></b><br/><br/><font size=\"1\" align=\"left\"><b>{ts}To:{/ts}</b><div style=\"width:24em;word-wrap:break-word;\">\n              {$domain_organization}<br />\n              {$domain_street_address} {$domain_supplemental_address_1}<br />\n              {$domain_supplemental_address_2} {$domain_state}<br />\n              {$domain_city} {$domain_postal_code}<br />\n              {$domain_country}<br />\n              {$domain_email}</div>\n              {$domain_phone}<br />\n             </font><br/><br/><font size=\"1\" align=\"left\">{$notes}</font>\n            </td>\n            <td width=\"40%\">\n              <table cellpadding=\"5\" cellspacing=\"0\"  width=\"100%\" border=\"0\">\n                <tr>\n                  <td width=\"100%\"><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Customer:{/ts}</font></td>\n                  <td style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">{contact.display_name}</font></td>\n                </tr>\n                <tr>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Invoice Number:{/ts}</font></td>\n                  <td><font size=\"1\" align=\"right\">{$invoice_number}</font></td>\n                </tr>\n                <tr><td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></td></tr>\n                {if $is_pay_later == 1}\n                  <tr>\n                    <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Amount Due:{/ts}</font></td>\n                    <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n                  </tr>\n                {else}\n                  <tr>\n                    <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Amount Due:{/ts}</font></td>\n                    <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{$amountDue|crmMoney:$currency}</font></td>\n                  </tr>\n                {/if}\n                <tr>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Due Date:{/ts}</font></td>\n                  <td><font size=\"1\" align=\"right\">{$dueDate}</font></td>\n                </tr>\n                <tr>\n                  <td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></td>\n                </tr>\n              </table>\n      {/if}\n\n      {if $contribution_status_id == $refundedStatusId || $contribution_status_id == $cancelledStatusId}\n      {if $config->empoweredBy}\n        <table style=\"margin-top:2px;padding-left:7px;page-break-before: always;\">\n          <tr>\n            <td><img src=\"{$resourceBase}/i/civi99.png\" height=\"34px\" width=\"99px\"></td>\n          </tr>\n        </table>\n      {/if}\n\n      <table style=\"font-family: Arial, Verdana, sans-serif\" width=\"100%\" height=\"100\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\">\n        <tr>\n          <td style=\"padding-left:15px;\"><b><font size=\"4\" align=\"center\">{ts}CREDIT NOTE{/ts}</font></b></td>\n          <td style=\"padding-left:30px;\"><b><font size=\"1\" align=\"right\">{ts}Date:{/ts}</font></b></td>\n          <td><font size=\"1\" align=\"right\">{$domain_organization}</font></td>\n        </tr>\n        <tr>\n          {if $organization_name}\n            <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{contact.display_name}  ({$organization_name})</font></td>\n          {else}\n            <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{contact.display_name}</font></td>\n          {/if}\n          <td style=\"padding-left:30px;\"><font size=\"1\" align=\"right\">{$invoice_date}</font></td>\n          <td>\n            <font size=\"1\" align=\"right\">\n              {if $domain_street_address }{$domain_street_address}{/if}\n              {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if}\n           </font>\n          </td>\n        </tr>\n        <tr>\n          <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{$street_address}   {$supplemental_address_1}</font></td>\n          <td style=\"padding-left:30px;\"><b><font size=\"1\" align=\"right\">{ts}Credit Note Number:{/ts}</font></b></td>\n          <td>\n            <font size=\"1\" align=\"right\">\n              {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if}\n              {if $domain_state }{$domain_state}{/if}\n           </font>\n          </td>\n        </tr>\n        <tr>\n          <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{$supplemental_address_2}  {$stateProvinceAbbreviation}</font></td>\n          <td style=\"padding-left:30px;\"><font size=\"1\" align=\"right\">{$creditnote_id}</font></td>\n          <td>\n            <font size=\"1\" align=\"right\">\n              {if $domain_city}{$domain_city}{/if}\n              {if $domain_postal_code }{$domain_postal_code}{/if}\n           </font>\n          </td>\n        </tr>\n        <tr>\n          <td style=\"padding-left:17px;\"><font size=\"1\" align=\"right\">{$city}  {$postal_code}</font></td>\n          <td height=\"10\" style=\"padding-left:30px;\"><b><font size=\"1\" align=\"right\">{ts}Reference:{/ts}</font></b></td>\n          <td>\n            <font size=\"1\" align=\"right\">\n              {if $domain_country}{$domain_country}{/if}\n           </font>\n          </td>\n        </tr>\n        <tr>\n          <td></td>\n          <td style=\"padding-left:30px;\"><font size=\"1\" align=\"right\">{$source}</font></td>\n          <td>\n            <font size=\"1\" align=\"right\">\n              {if $domain_email}{$domain_email}{/if}\n           </font>\n          </td>\n        </tr>\n        <tr>\n          <td></td>\n          <td></td>\n          <td>\n            <font size=\"1\" align=\"right\">\n              {if $domain_phone}{$domain_phone}{/if}\n           </font>\n          </td>\n        </tr>\n      </table>\n\n      <table style=\"margin-top:75px;font-family: Arial, Verdana, sans-serif\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\" id=\"desc\">\n        <tr>\n          <td colspan=\"2\" {$valueStyle}>\n            <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n              <tr>\n                <th style=\"padding-right:28px;text-align:left;font-weight:bold;width:200px;\"><font size=\"1\">{ts}Description{/ts}</font></th>\n                <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{ts}Quantity{/ts}</font></th>\n                <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{ts}Unit Price{/ts}</font></th>\n                <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{$taxTerm}</font></th>\n                <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{ts 1=$currency}Amount %1{/ts}</font></th>\n              </tr>\n              {foreach from=$lineItem item=value key=priceset name=pricevalue}\n                {if $smarty.foreach.pricevalue.index eq 0}\n                  <tr><td colspan=\"5\"><hr size=\"3\" style=\"color:#000;\"></hr></td></tr>\n                {else}\n                  <tr><td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></hr></td></tr>\n                {/if}\n                <tr>\n                  <td style =\"text-align:left;\"  >\n                    <font size=\"1\">\n                      {if $value.html_type eq \'Text\'}\n                        {$value.label}\n                      {else}\n                        {$value.field_title} - {$value.label}\n                      {/if}\n                      {if $value.description}\n                        <div>{$value.description|truncate:30:\"...\"}</div>\n                      {/if}\n                   </font>\n                  </td>\n                  <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$value.qty}</font></td>\n                  <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$value.unit_price|crmMoney:$currency}</font></td>\n                  {if $value.tax_amount != \'\'}\n                    <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{if $value.tax_rate}{$value.tax_rate}%{/if}</font></td>\n                  {else}\n                    <td style=\"padding-left:28px;text-align:right\"><font size=\"1\">{if $taxTerm}{ts 1=$taxTerm}No %1{/ts}{/if}</font></td>\n                  {/if}\n                  <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$value.subTotal|crmMoney:$currency}</font></td>\n                </tr>\n              {/foreach}\n              <tr><td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></hr></td></tr>\n              <tr>\n                <td colspan=\"3\"></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{ts}Sub Total{/ts}</font></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$subTotal|crmMoney:$currency}</font></td>\n              </tr>\n              {if !empty($dataArray)}\n              {foreach from=$dataArray item=value key=priceset}\n                <tr>\n                  <td colspan=\"3\"></td>\n                  {if $priceset}\n                    <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{if $taxTerm}{ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}{/if}</font></td>\n                    <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\" align=\"right\">{$value|crmMoney:$currency}</font> </td>\n                  {elseif $priceset == 0}\n                    <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{if $taxTerm}{ts 1=$taxTerm}TOTAL NO %1{/ts}{/if}</font></td>\n                    <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\" align=\"right\">{$value|crmMoney:$currency}</font> </td>\n                  {/if}\n                </tr>\n              {/foreach}\n              {/if}\n              <tr>\n                <td colspan=\"3\"></td>\n                <td colspan=\"2\"><hr></hr></td>\n              </tr>\n              <tr>\n                <td colspan=\"3\"></td>\n                <td style=\"padding-left:28px;text-align:right;\"><b><font size=\"1\">{ts 1=$currency}TOTAL %1{/ts}</font></b></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$amount|crmMoney:$currency}</font></td>\n              </tr>\n              {if $is_pay_later == 0}\n                <tr>\n                  <td colspan=\"3\"></td>\n                  <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{ts}LESS Credit to invoice(s){/ts}</font></td>\n                  <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$amount|crmMoney:$currency}</font></td>\n                </tr>\n                <tr>\n                  <td colspan=\"3\"></td>\n                  <td colspan=\"2\"><hr></hr></td>\n                </tr>\n                <tr>\n                  <td colspan=\"3\"></td>\n                  <td style=\"padding-left:28px;text-align:right;\"><b><font size=\"1\">{ts}REMAINING CREDIT{/ts}</font></b></td>\n                  <td style=\"padding-left:28px;text-align:right;\"><b><font size=\"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n                  <td style=\"padding-left:28px;\"><font size=\"1\" align=\"right\"></font></td>\n                </tr>\n              {/if}\n              <br/><br/><br/>\n              <tr>\n                <td colspan=\"3\"></td>\n              </tr>\n              <tr>\n                <td></td>\n                <td colspan=\"3\"></td>\n              </tr>\n            </table>\n          </td>\n        </tr>\n      </table>\n\n      <table width=\"100%\" style=\"margin-top:5px;padding-right:45px;\">\n        <tr>\n          <td><img src=\"{$resourceBase}/i/contribute/cut_line.png\" height=\"15\" width=\"100%\"></td>\n        </tr>\n      </table>\n\n      <table style=\"margin-top:6px;font-family: Arial, Verdana, sans-serif\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\" id=\"desc\">\n        <tr>\n          <td width=\"60%\"><font size=\"4\" align=\"right\"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style=\"font-size:10px;max-width:300px;\">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td>\n          <td width=\"40%\">\n            <table align=\"right\">\n              <tr>\n                <td colspan=\"2\"></td>\n                <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Customer:{/ts}</font></td>\n                <td><font size=\"1\" align=\"right\">{contact.display_name}</font></td>\n              </tr>\n              <tr>\n                <td colspan=\"2\"></td>\n                <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Credit Note#:{/ts}</font></td>\n                <td><font size=\"1\" align=\"right\">{$creditnote_id}</font></td>\n              </tr>\n              <tr><td colspan=\"5\"style=\"color:#F5F5F5;\"><hr></hr></td></tr>\n              <tr>\n                <td colspan=\"2\"></td>\n                <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Credit Amount:{/ts}</font></td>\n                <td width=\'50px\'><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n              </tr>\n            </table>\n          </td>\n        </tr>\n      </table>\n    {/if}\n\n  </div>\n  </body>\n</html>\n',1,816,'contribution_invoice_receipt',1,0,0,NULL),
@@ -4156,28 +5314,28 @@ INSERT INTO `civicrm_msg_template` (`id`, `msg_title`, `msg_subject`, `msg_text`
  (24,'Personal Campaign Pages - Supporter Welcome','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}\n\n{if $pcpStatus eq \'Approved\'}\n====================\n{ts}Promoting Your Page{/ts}\n\n====================\n{if $isTellFriendEnabled}\n\n{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:\n\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser and follow the prompts{/ts}:\n{$pcpTellFriendURL}\n{else}\n\n{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts}\n{ts}Include this link to your fundraising page in your emails{/ts}:\n{$pcpInfoURL}\n{/if}\n\n===================\n{ts}Managing Your Page{/ts}\n\n===================\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n\n{elseif $pcpStatus EQ \'Waiting Review\'}\n{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}\n\n\n{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}\n\n\n{ts}You can still preview your page prior to approval{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser{/ts}:\n{$pcpInfoURL}\n\n{/if}\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}</p>\n   </td>\n  </tr>\n\n  {if $pcpStatus eq \'Approved\'}\n\n    <tr>\n     <td>\n      <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n       <tr>\n        <th {$headerStyle}>\n         {ts}Promoting Your Page{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {if $isTellFriendEnabled}\n          <p>{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:</p>\n          <ol>\n           <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n           <li><a href=\"{$pcpTellFriendURL}\">{ts}Click this link and follow the prompts{/ts}</a></li>\n          </ol>\n         {else}\n          <p>{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts} {ts}Include this link to your fundraising page in your emails{/ts}: {$pcpInfoURL}</p>\n         {/if}\n        </td>\n       </tr>\n       <tr>\n        <th {$headerStyle}>\n         {ts}Managing Your Page{/ts}\n        </th>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n         <ol>\n          <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n          <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n         </ol>\n         <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n        </td>\n       </tr>\n       </tr>\n      </table>\n     </td>\n    </tr>\n\n   {elseif $pcpStatus EQ \'Waiting Review\'}\n\n    <tr>\n     <td>\n      <p>{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}</p>\n      <p>{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}</p>\n      <p>{ts}You can still preview your page prior to approval{/ts}:</p>\n      <ol>\n       <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n       <li><a href=\"{$pcpInfoURL}\">{ts}Click this link{/ts}</a></li>\n      </ol>\n     </td>\n    </tr>\n\n   {/if}\n\n   {if $pcpNotifyEmailAddress}\n    <tr>\n     <td>\n      <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n     </td>\n    </tr>\n   {/if}\n\n </table>\n\n</body>\n</html>\n',1,823,'pcp_supporter_notify',0,1,0,NULL),
  (25,'Personal Campaign Pages - Owner Notification','{ts}Someone has just donated to your personal campaign page{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Owner Notification{/ts}\n\n===========================================================\n{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}You have received a donation at your personal page{/ts}: {$page_title}\n>> {$pcpInfoURL}\n\n{ts}Your fundraising total has been updated.{/ts}\n{ts}The donor\'s information is listed below.  You can choose to contact them and convey your thanks if you wish.{/ts}\n{if $is_honor_roll_enabled}\n    {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}\n{/if}\n\n{ts}Received{/ts}: {$receive_date|crmDate}\n\n{ts}Amount{/ts}: {$total_amount|crmMoney:$currency}\n\n{ts}Name{/ts}: {$donors_display_name}\n\n{ts}Email{/ts}: {$donors_email}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n  <p>{ts}You have received a donation at your personal page{/ts}: <a href=\"{$pcpInfoURL}\">{$page_title}</a></p>\n  <p>{ts}Your fundraising total has been updated.{/ts}<br/>\n    {ts}The donor\'s information is listed below.  You can choose to contact them and convey your thanks if you wish.{/ts} <br/>\n    {if $is_honor_roll_enabled}\n      {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}<br/>\n    {/if}\n  </p>\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n    <tr><td>{ts}Received{/ts}:</td><td> {$receive_date|crmDate}</td></tr>\n    <tr><td>{ts}Amount{/ts}:</td><td> {$total_amount|crmMoney:$currency}</td></tr>\n    <tr><td>{ts}Name{/ts}:</td><td> {$donors_display_name}</td></tr>\n    <tr><td>{ts}Email{/ts}:</td><td> {$donors_email}</td></tr>\n  </table>\n</body>\n</html>\n',1,824,'pcp_owner_notify',1,0,0,NULL),
  (26,'Personal Campaign Pages - Owner Notification','{ts}Someone has just donated to your personal campaign page{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Owner Notification{/ts}\n\n===========================================================\n{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}You have received a donation at your personal page{/ts}: {$page_title}\n>> {$pcpInfoURL}\n\n{ts}Your fundraising total has been updated.{/ts}\n{ts}The donor\'s information is listed below.  You can choose to contact them and convey your thanks if you wish.{/ts}\n{if $is_honor_roll_enabled}\n    {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}\n{/if}\n\n{ts}Received{/ts}: {$receive_date|crmDate}\n\n{ts}Amount{/ts}: {$total_amount|crmMoney:$currency}\n\n{ts}Name{/ts}: {$donors_display_name}\n\n{ts}Email{/ts}: {$donors_email}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n  <p>{ts}You have received a donation at your personal page{/ts}: <a href=\"{$pcpInfoURL}\">{$page_title}</a></p>\n  <p>{ts}Your fundraising total has been updated.{/ts}<br/>\n    {ts}The donor\'s information is listed below.  You can choose to contact them and convey your thanks if you wish.{/ts} <br/>\n    {if $is_honor_roll_enabled}\n      {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}<br/>\n    {/if}\n  </p>\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n    <tr><td>{ts}Received{/ts}:</td><td> {$receive_date|crmDate}</td></tr>\n    <tr><td>{ts}Amount{/ts}:</td><td> {$total_amount|crmMoney:$currency}</td></tr>\n    <tr><td>{ts}Name{/ts}:</td><td> {$donors_display_name}</td></tr>\n    <tr><td>{ts}Email{/ts}:</td><td> {$donors_email}</td></tr>\n  </table>\n</body>\n</html>\n',1,824,'pcp_owner_notify',0,1,0,NULL),
- (27,'Additional Payment Receipt or Refund Notification','{if $isRefund}{ts}Refund Notification{/ts}{else}{ts}Payment Receipt{/ts}{/if}{if $component eq \'event\'} - {$event.title}{/if} - {contact.display_name}\n','{if $emailGreeting}{$emailGreeting},\n{/if}\n\n{if $isRefund}\n{ts}A refund has been issued based on changes in your registration selections.{/ts}\n{else}\n{ts}Below you will find a receipt for this payment.{/ts}\n{/if}\n{if $paymentsComplete}\n{ts}Thank you for completing this payment.{/ts}\n{/if}\n\n{if $isRefund}\n===============================================================================\n\n{ts}Refund Details{/ts}\n\n===============================================================================\n{ts}This Refund Amount{/ts}: {$refundAmount|crmMoney}\n------------------------------------------------------------------------------------\n\n{else}\n===============================================================================\n\n{ts}Payment Details{/ts}\n\n===============================================================================\n{ts}This Payment Amount{/ts}: {$paymentAmount|crmMoney}\n------------------------------------------------------------------------------------\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n\n===============================================================================\n\n{ts}Contribution Details{/ts}\n\n===============================================================================\n{if isset($totalAmount)}\n{ts}Total Fee{/ts}: {$totalAmount|crmMoney}\n{/if}\n{if isset($totalPaid)}\n{ts}Total Paid{/ts}: {$totalPaid|crmMoney}\n{/if}\n{if isset($amountOwed)}\n{ts}Balance Owed{/ts}: {$amountOwed|crmMoney} {* This will be zero after final payment. *}\n{/if}\n\n\n{if !empty($billingName) || !empty($address)}\n\n===============================================================================\n\n{ts}Billing Name and Address{/ts}\n\n===============================================================================\n{if !empty($billingName)}\n{$billingName}\n{/if}\n{if !empty($address)}\n{$address}\n{/if}\n{/if}\n\n{if !empty($credit_card_number)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===============================================================================\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $component eq \'event\'}\n===============================================================================\n\n{ts}Event Information and Location{/ts}\n\n===============================================================================\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n\n{if !empty($event.participant_role)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=emptyBlockStyle }style=\"padding: 10px; border-bottom: 1px solid #999;background-color: #f7f7f7;\"{/capture}\n{capture assign=emptyBlockValueStyle }style=\"padding: 10px; border-bottom: 1px solid #999;\"{/capture}\n\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n  <tr>\n    <td>\n      {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n      {if $isRefund}\n        <p>{ts}A refund has been issued based on changes in your registration selections.{/ts}</p>\n      {else}\n        <p>{ts}Below you will find a receipt for this payment.{/ts}</p>\n        {if $paymentsComplete}\n          <p>{ts}Thank you for completing this contribution.{/ts}</p>\n        {/if}\n      {/if}\n    </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if $isRefund}\n      <tr>\n        <th {$headerStyle}>{ts}Refund Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Refund Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$refundAmount|crmMoney}\n        </td>\n      </tr>\n    {else}\n      <tr>\n        <th {$headerStyle}>{ts}Payment Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Payment Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paymentAmount|crmMoney}\n        </td>\n      </tr>\n    {/if}\n    {if $receive_date}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction Date{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$receive_date|crmDate}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($trxn_id)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$trxn_id}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($paidBy)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Paid By{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paidBy}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($checkNumber)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$checkNumber}\n        </td>\n      </tr>\n    {/if}\n\n  <tr>\n    <th {$headerStyle}>{ts}Contribution Details{/ts}</th>\n  </tr>\n  {if isset($totalAmount)}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Fee{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalAmount|crmMoney}\n    </td>\n  </tr>\n  {/if}\n  {if isset($totalPaid)}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Paid{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalPaid|crmMoney}\n    </td>\n  </tr>\n  {/if}\n  {if isset($amountOwed)}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Balance Owed{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$amountOwed|crmMoney}\n    </td> {* This will be zero after final payment. *}\n  </tr>\n  {/if}\n  </table>\n\n  </td>\n  </tr>\n    <tr>\n      <td>\n  <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if !empty($billingName) || !empty($address)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {if !empty($billingName)}{$billingName}{/if}<br />\n        {if !empty($address)}{$address|nl2br}{/if}\n            </td>\n          </tr>\n    {/if}\n    {if !empty($credit_card_number)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires:{/ts} {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n            </td>\n          </tr>\n    {/if}\n    {if $component eq \'event\'}\n    <tr>\n      <th {$headerStyle}>\n        {ts}Event Information and Location{/ts}\n      </th>\n    </tr>\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n         {$event.event_title}<br />\n        {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n      </td>\n    </tr>\n\n    {if !empty($event.participant_role)}\n    <tr>\n      <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n      </td>\n      <td {$valueStyle}>\n        {$event.participant_role}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($isShowLocation)}\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n    <tr>\n      <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n      </td>\n    </tr>\n    {foreach from=$location.phone item=phone}\n    {if $phone.phone}\n          <tr>\n            <td {$labelStyle}>\n        {if $phone.phone_type}\n        {$phone.phone_type_display}\n        {else}\n        {ts}Phone{/ts}\n        {/if}\n            </td>\n            <td {$valueStyle}>\n        {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {foreach from=$location.email item=eventEmail}\n    {if $eventEmail.email}\n          <tr>\n            <td {$labelStyle}>\n        {ts}Email{/ts}\n            </td>\n            <td {$valueStyle}>\n        {$eventEmail.email}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {/if} {*phone block close*}\n    {/if}\n  </table>\n      </td>\n    </tr>\n\n    </table>\n\n </body>\n</html>\n',1,825,'payment_or_refund_notification',1,0,0,NULL),
- (28,'Additional Payment Receipt or Refund Notification','{if $isRefund}{ts}Refund Notification{/ts}{else}{ts}Payment Receipt{/ts}{/if}{if $component eq \'event\'} - {$event.title}{/if} - {contact.display_name}\n','{if $emailGreeting}{$emailGreeting},\n{/if}\n\n{if $isRefund}\n{ts}A refund has been issued based on changes in your registration selections.{/ts}\n{else}\n{ts}Below you will find a receipt for this payment.{/ts}\n{/if}\n{if $paymentsComplete}\n{ts}Thank you for completing this payment.{/ts}\n{/if}\n\n{if $isRefund}\n===============================================================================\n\n{ts}Refund Details{/ts}\n\n===============================================================================\n{ts}This Refund Amount{/ts}: {$refundAmount|crmMoney}\n------------------------------------------------------------------------------------\n\n{else}\n===============================================================================\n\n{ts}Payment Details{/ts}\n\n===============================================================================\n{ts}This Payment Amount{/ts}: {$paymentAmount|crmMoney}\n------------------------------------------------------------------------------------\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n\n===============================================================================\n\n{ts}Contribution Details{/ts}\n\n===============================================================================\n{if isset($totalAmount)}\n{ts}Total Fee{/ts}: {$totalAmount|crmMoney}\n{/if}\n{if isset($totalPaid)}\n{ts}Total Paid{/ts}: {$totalPaid|crmMoney}\n{/if}\n{if isset($amountOwed)}\n{ts}Balance Owed{/ts}: {$amountOwed|crmMoney} {* This will be zero after final payment. *}\n{/if}\n\n\n{if !empty($billingName) || !empty($address)}\n\n===============================================================================\n\n{ts}Billing Name and Address{/ts}\n\n===============================================================================\n{if !empty($billingName)}\n{$billingName}\n{/if}\n{if !empty($address)}\n{$address}\n{/if}\n{/if}\n\n{if !empty($credit_card_number)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===============================================================================\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $component eq \'event\'}\n===============================================================================\n\n{ts}Event Information and Location{/ts}\n\n===============================================================================\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n\n{if !empty($event.participant_role)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=emptyBlockStyle }style=\"padding: 10px; border-bottom: 1px solid #999;background-color: #f7f7f7;\"{/capture}\n{capture assign=emptyBlockValueStyle }style=\"padding: 10px; border-bottom: 1px solid #999;\"{/capture}\n\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n  <tr>\n    <td>\n      {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n      {if $isRefund}\n        <p>{ts}A refund has been issued based on changes in your registration selections.{/ts}</p>\n      {else}\n        <p>{ts}Below you will find a receipt for this payment.{/ts}</p>\n        {if $paymentsComplete}\n          <p>{ts}Thank you for completing this contribution.{/ts}</p>\n        {/if}\n      {/if}\n    </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if $isRefund}\n      <tr>\n        <th {$headerStyle}>{ts}Refund Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Refund Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$refundAmount|crmMoney}\n        </td>\n      </tr>\n    {else}\n      <tr>\n        <th {$headerStyle}>{ts}Payment Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Payment Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paymentAmount|crmMoney}\n        </td>\n      </tr>\n    {/if}\n    {if $receive_date}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction Date{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$receive_date|crmDate}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($trxn_id)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$trxn_id}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($paidBy)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Paid By{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paidBy}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($checkNumber)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$checkNumber}\n        </td>\n      </tr>\n    {/if}\n\n  <tr>\n    <th {$headerStyle}>{ts}Contribution Details{/ts}</th>\n  </tr>\n  {if isset($totalAmount)}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Fee{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalAmount|crmMoney}\n    </td>\n  </tr>\n  {/if}\n  {if isset($totalPaid)}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Paid{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalPaid|crmMoney}\n    </td>\n  </tr>\n  {/if}\n  {if isset($amountOwed)}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Balance Owed{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$amountOwed|crmMoney}\n    </td> {* This will be zero after final payment. *}\n  </tr>\n  {/if}\n  </table>\n\n  </td>\n  </tr>\n    <tr>\n      <td>\n  <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if !empty($billingName) || !empty($address)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {if !empty($billingName)}{$billingName}{/if}<br />\n        {if !empty($address)}{$address|nl2br}{/if}\n            </td>\n          </tr>\n    {/if}\n    {if !empty($credit_card_number)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires:{/ts} {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n            </td>\n          </tr>\n    {/if}\n    {if $component eq \'event\'}\n    <tr>\n      <th {$headerStyle}>\n        {ts}Event Information and Location{/ts}\n      </th>\n    </tr>\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n         {$event.event_title}<br />\n        {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n      </td>\n    </tr>\n\n    {if !empty($event.participant_role)}\n    <tr>\n      <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n      </td>\n      <td {$valueStyle}>\n        {$event.participant_role}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($isShowLocation)}\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n    <tr>\n      <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n      </td>\n    </tr>\n    {foreach from=$location.phone item=phone}\n    {if $phone.phone}\n          <tr>\n            <td {$labelStyle}>\n        {if $phone.phone_type}\n        {$phone.phone_type_display}\n        {else}\n        {ts}Phone{/ts}\n        {/if}\n            </td>\n            <td {$valueStyle}>\n        {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {foreach from=$location.email item=eventEmail}\n    {if $eventEmail.email}\n          <tr>\n            <td {$labelStyle}>\n        {ts}Email{/ts}\n            </td>\n            <td {$valueStyle}>\n        {$eventEmail.email}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {/if} {*phone block close*}\n    {/if}\n  </table>\n      </td>\n    </tr>\n\n    </table>\n\n </body>\n</html>\n',1,825,'payment_or_refund_notification',0,1,0,NULL),
- (29,'Events - Registration Confirmation and Receipt (off-line)','{ts}Event Confirmation{/ts} - {$event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if !empty($isPrimary)}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if !empty($isPrimary)}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif !empty($is_pay_later)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if !empty($event.is_public)}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if !empty($email)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Registered Email{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$email}\n{/if}\n{if !empty($event.is_monetary)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if !empty($isPrimary)}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts}\n{/if}\n{/if}\n---------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{capture assign=ts_participant_total}{if !empty($pricesetFieldsCount) }{ts}Total Participants{/ts}{/if}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if}  {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n{/if}\n{/foreach}\n\n{if !empty($dataArray)}\n{if isset($totalAmount) and isset($totalTaxAmount)}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amount) && !$lineItem}\n{foreach from=$amount item=amnt key=level}{$amnt.amount|crmMoney} {$amnt.label}\n{/foreach}\n{/if}\n\n{if isset($totalTaxAmount)}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if !empty($isPrimary)}\n\n{if !empty($balanceAmount)}{ts}Total Paid{/ts}{else}{ts}Total Amount{/ts}{/if}: {if !empty($totalAmount)}{$totalAmount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n\n{if !empty($balanceAmount)}\n{ts}Balance{/ts}: {$balanceAmount|crmMoney}\n{/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n        {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n        {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if !empty($is_pay_later) }\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPre_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPre item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPost_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPost item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile item=value key=customName}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts 1=$customName+1}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=val key=field}\n{if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\' }\n{if $field eq \'additionalCustomPre\' }\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPre_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{else}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPost_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{/if}\n{foreach from=$val item=v key=f}\n{$f}: {$v}\n{/foreach}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n    {/if}\n\n    {if !empty($isOnWaitlist)}\n     <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n     {if !empty($isPrimary)}\n       <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n     {/if}\n    {elseif !empty($isRequireApproval)}\n     <p>{ts}Your registration has been submitted.{/ts}</p>\n     {if !empty($isPrimary)}\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n     {/if}\n    {elseif !empty($is_pay_later)}\n     <p>{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n      </td>\n     </tr>\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}\n           {$phone.phone_type_display}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($event.is_public)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n     {if $email}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$email}\n       </td>\n      </tr>\n     {/if}\n\n\n     {if !empty($event.is_monetary)}\n\n      <tr>\n       <th {$headerStyle}>\n        {if !empty($event.fee_label)}{$event.fee_label}{/if}\n       </th>\n      </tr>\n\n      {if !empty($lineItem)}\n       {foreach from=$lineItem item=value key=priceset}\n        {if $value neq \'skip\'}\n         {if !empty($isPrimary)}\n          {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n           <tr>\n            <td colspan=\"2\" {$labelStyle}>\n             {ts 1=$priceset+1}Participant %1{/ts}\n            </td>\n           </tr>\n          {/if}\n         {/if}\n         <tr>\n          <td colspan=\"2\" {$valueStyle}>\n           <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n            <tr>\n             <th>{ts}Item{/ts}</th>\n             <th>{ts}Qty{/ts}</th>\n             <th>{ts}Each{/ts}</th>\n             {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n             {/if}\n             <th>{ts}Total{/ts}</th>\n       {if !empty($pricesetFieldsCount) }<th>{ts}Total Participants{/ts}</th>{/if}\n            </tr>\n            {foreach from=$value item=line}\n             <tr>\n              <td>\n        {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n              </td>\n              <td>\n               {$line.qty}\n              </td>\n              <td>\n               {$line.unit_price|crmMoney}\n              </td>\n              {if !empty($dataArray)}\n               <td>\n                {$line.unit_price*$line.qty|crmMoney}\n               </td>\n               {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                 {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                 {$line.tax_amount|crmMoney}\n                </td>\n               {else}\n                <td></td>\n                <td></td>\n               {/if}\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n        {if  !empty($pricesetFieldsCount) }\n        <td>\n    {$line.participant_count}\n              </td>\n        {/if}\n             </tr>\n            {/foreach}\n           </table>\n          </td>\n         </tr>\n        {/if}\n       {/foreach}\n       {if !empty($dataArray)}\n        {if isset($totalAmount) and isset($totalTaxAmount)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalAmount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {/if}\n        {foreach from=$dataArray item=value key=priceset}\n          <tr>\n           {if $priceset || $priceset == 0}\n            <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n            <td>&nbsp;{$value|crmMoney:$currency}</td>\n           {else}\n            <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n            <td>&nbsp;{$value|crmMoney:$currency}</td>\n           {/if}\n          </tr>\n        {/foreach}\n       {/if}\n      {/if}\n\n      {if !empty($amount) && !$lineItem}\n       {foreach from=$amount item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n      {if isset($totalTaxAmount)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$totalTaxAmount|crmMoney:$currency}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($isPrimary)}\n       <tr>\n        <td {$labelStyle}>\n        {if isset($balanceAmount)}\n           {ts}Total Paid{/ts}\n        {else}\n           {ts}Total Amount{/ts}\n         {/if}\n        </td>\n        <td {$valueStyle}>\n         {if !empty($totalAmount)}{$totalAmount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n        </td>\n       </tr>\n      {if isset($balanceAmount)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Balance{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$balanceAmount|crmMoney}\n        </td>\n       </tr>\n      {/if}\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n   {ts}Total Participants{/ts}</td>\n       <td {$valueStyle}>\n   {assign var=\"count\" value= 0}\n         {foreach from=$lineItem item=pcount}\n         {assign var=\"lineItemCount\" value=0}\n         {if $pcount neq \'skip\'}\n           {foreach from=$pcount item=p_count}\n           {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n           {/foreach}\n           {if $lineItemCount < 1 }\n           assign var=\"lineItemCount\" value=1}\n           {/if}\n           {assign var=\"count\" value=$count+$lineItemCount}\n         {/if}\n         {/foreach}\n   {$count}\n       </td>\n     </tr>\n     {/if}\n       {if !empty($is_pay_later)}\n        <tr>\n         <td colspan=\"2\" {$labelStyle}>\n          {if isset($pay_later_receipt)}{$pay_later_receipt}{/if}\n         </td>\n        </tr>\n       {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customProfile)}\n      {foreach from=$customProfile item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {ts 1=$customName+1}Participant Information - Participant %1{/ts}\n        </th>\n       </tr>\n       {foreach from=$value item=val key=field}\n        {if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\'}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {if $field eq \'additionalCustomPre\'}\n            {$additionalCustomPre_grouptitle}\n           {else}\n            {$additionalCustomPost_grouptitle}\n           {/if}\n          </td>\n         </tr>\n         {foreach from=$val item=v key=f}\n          <tr>\n           <td {$labelStyle}>\n            {$f}\n           </td>\n           <td {$valueStyle}>\n            {$v}\n           </td>\n          </tr>\n         {/foreach}\n        {/if}\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,826,'event_offline_receipt',1,0,0,NULL),
- (30,'Events - Registration Confirmation and Receipt (off-line)','{ts}Event Confirmation{/ts} - {$event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if !empty($isPrimary)}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if !empty($isPrimary)}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif !empty($is_pay_later)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if !empty($event.is_public)}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if !empty($email)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Registered Email{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$email}\n{/if}\n{if !empty($event.is_monetary)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if !empty($isPrimary)}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts}\n{/if}\n{/if}\n---------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{capture assign=ts_participant_total}{if !empty($pricesetFieldsCount) }{ts}Total Participants{/ts}{/if}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if}  {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n{/if}\n{/foreach}\n\n{if !empty($dataArray)}\n{if isset($totalAmount) and isset($totalTaxAmount)}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amount) && !$lineItem}\n{foreach from=$amount item=amnt key=level}{$amnt.amount|crmMoney} {$amnt.label}\n{/foreach}\n{/if}\n\n{if isset($totalTaxAmount)}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if !empty($isPrimary)}\n\n{if !empty($balanceAmount)}{ts}Total Paid{/ts}{else}{ts}Total Amount{/ts}{/if}: {if !empty($totalAmount)}{$totalAmount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n\n{if !empty($balanceAmount)}\n{ts}Balance{/ts}: {$balanceAmount|crmMoney}\n{/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n        {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n        {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if !empty($is_pay_later) }\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPre_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPre item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPost_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPost item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile item=value key=customName}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts 1=$customName+1}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=val key=field}\n{if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\' }\n{if $field eq \'additionalCustomPre\' }\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPre_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{else}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPost_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{/if}\n{foreach from=$val item=v key=f}\n{$f}: {$v}\n{/foreach}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n    {/if}\n\n    {if !empty($isOnWaitlist)}\n     <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n     {if !empty($isPrimary)}\n       <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n     {/if}\n    {elseif !empty($isRequireApproval)}\n     <p>{ts}Your registration has been submitted.{/ts}</p>\n     {if !empty($isPrimary)}\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n     {/if}\n    {elseif !empty($is_pay_later)}\n     <p>{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n      </td>\n     </tr>\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}\n           {$phone.phone_type_display}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($event.is_public)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n     {if $email}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$email}\n       </td>\n      </tr>\n     {/if}\n\n\n     {if !empty($event.is_monetary)}\n\n      <tr>\n       <th {$headerStyle}>\n        {if !empty($event.fee_label)}{$event.fee_label}{/if}\n       </th>\n      </tr>\n\n      {if !empty($lineItem)}\n       {foreach from=$lineItem item=value key=priceset}\n        {if $value neq \'skip\'}\n         {if !empty($isPrimary)}\n          {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n           <tr>\n            <td colspan=\"2\" {$labelStyle}>\n             {ts 1=$priceset+1}Participant %1{/ts}\n            </td>\n           </tr>\n          {/if}\n         {/if}\n         <tr>\n          <td colspan=\"2\" {$valueStyle}>\n           <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n            <tr>\n             <th>{ts}Item{/ts}</th>\n             <th>{ts}Qty{/ts}</th>\n             <th>{ts}Each{/ts}</th>\n             {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n             {/if}\n             <th>{ts}Total{/ts}</th>\n       {if !empty($pricesetFieldsCount) }<th>{ts}Total Participants{/ts}</th>{/if}\n            </tr>\n            {foreach from=$value item=line}\n             <tr>\n              <td>\n        {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n              </td>\n              <td>\n               {$line.qty}\n              </td>\n              <td>\n               {$line.unit_price|crmMoney}\n              </td>\n              {if !empty($dataArray)}\n               <td>\n                {$line.unit_price*$line.qty|crmMoney}\n               </td>\n               {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                 {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                 {$line.tax_amount|crmMoney}\n                </td>\n               {else}\n                <td></td>\n                <td></td>\n               {/if}\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n        {if  !empty($pricesetFieldsCount) }\n        <td>\n    {$line.participant_count}\n              </td>\n        {/if}\n             </tr>\n            {/foreach}\n           </table>\n          </td>\n         </tr>\n        {/if}\n       {/foreach}\n       {if !empty($dataArray)}\n        {if isset($totalAmount) and isset($totalTaxAmount)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalAmount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {/if}\n        {foreach from=$dataArray item=value key=priceset}\n          <tr>\n           {if $priceset || $priceset == 0}\n            <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n            <td>&nbsp;{$value|crmMoney:$currency}</td>\n           {else}\n            <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n            <td>&nbsp;{$value|crmMoney:$currency}</td>\n           {/if}\n          </tr>\n        {/foreach}\n       {/if}\n      {/if}\n\n      {if !empty($amount) && !$lineItem}\n       {foreach from=$amount item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n      {if isset($totalTaxAmount)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$totalTaxAmount|crmMoney:$currency}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($isPrimary)}\n       <tr>\n        <td {$labelStyle}>\n        {if isset($balanceAmount)}\n           {ts}Total Paid{/ts}\n        {else}\n           {ts}Total Amount{/ts}\n         {/if}\n        </td>\n        <td {$valueStyle}>\n         {if !empty($totalAmount)}{$totalAmount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n        </td>\n       </tr>\n      {if isset($balanceAmount)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Balance{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$balanceAmount|crmMoney}\n        </td>\n       </tr>\n      {/if}\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n   {ts}Total Participants{/ts}</td>\n       <td {$valueStyle}>\n   {assign var=\"count\" value= 0}\n         {foreach from=$lineItem item=pcount}\n         {assign var=\"lineItemCount\" value=0}\n         {if $pcount neq \'skip\'}\n           {foreach from=$pcount item=p_count}\n           {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n           {/foreach}\n           {if $lineItemCount < 1 }\n           assign var=\"lineItemCount\" value=1}\n           {/if}\n           {assign var=\"count\" value=$count+$lineItemCount}\n         {/if}\n         {/foreach}\n   {$count}\n       </td>\n     </tr>\n     {/if}\n       {if !empty($is_pay_later)}\n        <tr>\n         <td colspan=\"2\" {$labelStyle}>\n          {if isset($pay_later_receipt)}{$pay_later_receipt}{/if}\n         </td>\n        </tr>\n       {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customProfile)}\n      {foreach from=$customProfile item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {ts 1=$customName+1}Participant Information - Participant %1{/ts}\n        </th>\n       </tr>\n       {foreach from=$value item=val key=field}\n        {if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\'}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {if $field eq \'additionalCustomPre\'}\n            {$additionalCustomPre_grouptitle}\n           {else}\n            {$additionalCustomPost_grouptitle}\n           {/if}\n          </td>\n         </tr>\n         {foreach from=$val item=v key=f}\n          <tr>\n           <td {$labelStyle}>\n            {$f}\n           </td>\n           <td {$valueStyle}>\n            {$v}\n           </td>\n          </tr>\n         {/foreach}\n        {/if}\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,826,'event_offline_receipt',0,1,0,NULL),
- (31,'Events - Registration Confirmation and Receipt (on-line)','{if !empty($isOnWaitlist)}{ts}Wait List Confirmation{/ts}{elseif !empty($isRequireApproval)}{ts}Registration Request Confirmation{/ts}{else}{ts}Registration Confirmation{/ts}{/if} - {$event.event_title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n\n{else}\n  {ts}Thank you for your registration.{/ts}\n  {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to %1.{/ts}\n  {else}{if !empty($isOnWaitlist)}{ts}This is a confirmation that your registration has been received and your status has been updated to waitlisted.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to registered.{/ts}{/if}\n  {/if}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if !empty($isPrimary)}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if !empty($isPrimary)}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n{if !empty($conference_sessions)}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if !empty($event.is_public)}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if !empty($payer.name)}\nYou were registered by: {$payer.name}\n{/if}\n{if !empty($event.is_monetary) and empty($isRequireApproval)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty ($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if !empty($isPrimary)}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts} {if !empty($part.$priceset)}{$part.$priceset.info}{/if}\n\n{/if}\n{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_total}{ts}Total Participants{/ts}{/capture}{/if}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}{if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n----------------------------------------------------------------------------------------------------------------\n{if !empty($individual)}{ts}Participant Total{/ts} {$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%29s\"} {$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%33s\"} {$individual.$priceset.totalAmtWithTax|crmMoney:$currency|string_format:\"%12s\"}{/if}\n{/if}\n{\"\"|string_format:\"%120s\"}\n{/foreach}\n{\"\"|string_format:\"%120s\"}\n\n{if !empty($dataArray)}\n{if isset($totalAmount) and isset($totalTaxAmount)}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amounts) && empty($lineItem)}\n{foreach from=$amounts item=amnt key=level}{$amnt.amount|crmMoney:$currency} {$amnt.label}\n{/foreach}\n{/if}\n\n{if isset($totalTaxAmount)}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if !empty($isPrimary) }\n\n{ts}Total Amount{/ts}: {if !empty($totalAmount)}{$totalAmount|crmMoney:$currency}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if !empty($receive_date)}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPre_grouptitle.$i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPr item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPost_grouptitle.$j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPos item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts 1=$participantID+2}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$eachParticipant item=eachProfile key=pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{$customProfile.title.$pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{foreach from=$eachProfile item=val key=field}\n{foreach from=$val item=v key=f}\n{$field}: {$v}\n{/foreach}\n{/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($event.allow_selfcancelxfer) }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=tdfirstStyle}style=\"width: 180px; padding-bottom: 15px;\"{/capture}\n{capture assign=tdStyle}style=\"width: 100px;\"{/capture}\n{capture assign=participantTotal}style=\"margin: 0.5em 0 0.5em;padding: 0.5em;background-color: #999999;font-weight: bold;color: #FAFAFA;border-radius: 2px;\"{/capture}\n\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n\n    {else}\n     <p>{ts}Thank you for your registration.{/ts}\n     {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to <strong> %1</strong>.{/ts}\n     {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>waitlisted</strong>.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>registered<strong>.{/ts}{/if}{/if}</p>\n\n    {/if}\n\n    <p>\n    {if !empty($isOnWaitlist)}\n     <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n     {if !empty($isPrimary)}\n       <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n     {/if}\n    {elseif !empty($isRequireApproval)}\n     <p>{ts}Your registration has been submitted.{/ts}</p>\n     {if !empty($isPrimary)}\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n     {/if}\n    {elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n     <p>{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"width:100%; max-width:700px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n      </td>\n     </tr>\n\n\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}\n           {$phone.phone_type_display}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($event.is_public)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n    {if !empty($event.is_share)}\n        <tr>\n            <td colspan=\"2\" {$valueStyle}>\n                {capture assign=eventUrl}{crmURL p=\'civicrm/event/info\' q=\"id=`$event.id`&reset=1\" a=true fe=1 h=1}{/capture}\n                {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$eventUrl title=$event.title pageURL=$eventUrl}\n            </td>\n        </tr>\n    {/if}\n    {if !empty($payer.name)}\n     <tr>\n       <th {$headerStyle}>\n         {ts}You were registered by:{/ts}\n       </th>\n     </tr>\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$payer.name}\n       </td>\n     </tr>\n    {/if}\n    {if !empty($event.is_monetary) and empty($isRequireApproval)}\n\n      <tr>\n       <th {$headerStyle}>\n        {if !empty($event.fee_label)}{$event.fee_label}{/if}\n       </th>\n      </tr>\n\n      {if !empty($lineItem)}\n       {foreach from=$lineItem item=value key=priceset}\n        {if $value neq \'skip\'}\n         {if !empty($isPrimary)}\n          {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n           <tr>\n            <td colspan=\"2\" {$labelStyle}>\n             {ts 1=$priceset+1}Participant %1{/ts} {if !empty($part.$priceset)}{$part.$priceset.info}{/if}\n            </td>\n           </tr>\n          {/if}\n         {/if}\n         <tr>\n          <td colspan=\"2\" {$valueStyle}>\n           <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n            <tr>\n             <th>{ts}Item{/ts}</th>\n             <th>{ts}Qty{/ts}</th>\n             <th>{ts}Each{/ts}</th>\n             {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n             {/if}\n             <th>{ts}Total{/ts}</th>\n       {if  !empty($pricesetFieldsCount) }<th>{ts}Total Participants{/ts}</th>{/if}\n            </tr>\n            {foreach from=$value item=line}\n             <tr>\n              <td {$tdfirstStyle}>\n              {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n              </td>\n              <td {$tdStyle} align=\"middle\">\n               {$line.qty}\n              </td>\n              <td {$tdStyle}>\n               {$line.unit_price|crmMoney:$currency}\n              </td>\n              {if !empty($dataArray)}\n               <td {$tdStyle}>\n                {$line.unit_price*$line.qty|crmMoney}\n               </td>\n               {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td {$tdStyle}>\n                 {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td {$tdStyle}>\n                 {$line.tax_amount|crmMoney}\n                </td>\n               {else}\n                <td></td>\n                <td></td>\n               {/if}\n              {/if}\n              <td {$tdStyle}>\n               {$line.line_total+$line.tax_amount|crmMoney:$currency}\n              </td>\n        {if !empty($pricesetFieldsCount) }<td {$tdStyle}>{$line.participant_count}</td> {/if}\n             </tr>\n            {/foreach}\n            {if !empty($individual)}\n              <tr {$participantTotal}>\n                <td colspan=3>{ts}Participant Total{/ts}</td>\n                <td colspan=2>{$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney}</td>\n                <td colspan=1>{$individual.$priceset.totalTaxAmt|crmMoney}</td>\n                <td colspan=2>{$individual.$priceset.totalAmtWithTax|crmMoney}</td>\n              </tr>\n            {/if}\n           </table>\n          </td>\n         </tr>\n        {/if}\n       {/foreach}\n       {if !empty($dataArray)}\n        {if isset($totalAmount) and isset($totalTaxAmount)}\n        <tr>\n         <td {$labelStyle}>\n          {ts} Amount Before Tax: {/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalAmount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {/if}\n        {foreach from=$dataArray item=value key=priceset}\n         <tr>\n          {if $priceset || $priceset == 0}\n           <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n          {else}\n           <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n          {/if}\n         </tr>\n        {/foreach}\n       {/if}\n      {/if}\n\n      {if !empty($amounts) && empty($lineItem)}\n       {foreach from=$amounts item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney:$currency} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n\n    {if isset($totalTaxAmount)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$totalTaxAmount|crmMoney:$currency}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($isPrimary)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {if !empty($totalAmount)}{$totalAmount|crmMoney:$currency}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n        </td>\n       </tr>\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n      {ts}Total Participants{/ts}</td>\n      <td {$valueStyle}>\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n     {$count}\n     </td> </tr>\n      {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n   <tr> <th {$headerStyle}>{$customPre_grouptitle.$i}</th></tr>\n   {foreach from=$customPr item=customValue key=customName}\n   {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n   {/if}\n   {/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n   <tr> <th {$headerStyle}>{$customPost_grouptitle.$j}</th></tr>\n   {foreach from=$customPos item=customValue key=customName}\n   {if (!empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customProfile)}\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n     <tr><th {$headerStyle}>{ts 1=$participantID+2}Participant %1{/ts} </th></tr>\n     {foreach from=$eachParticipant item=eachProfile key=pid}\n     <tr><th {$headerStyle}>{$customProfile.title.$pid}</th></tr>\n     {foreach from=$eachProfile item=val key=field}\n     <tr>{foreach from=$val item=v key=f}\n         <td {$labelStyle}>{$field}</td>\n         <td {$valueStyle}>{$v}</td>\n         {/foreach}\n     </tr>\n     {/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n    </table>\n    {if !empty($event.allow_selfcancelxfer) }\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n        {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n        <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n      </td>\n     </tr>\n    {/if}\n </table>\n\n</body>\n</html>\n',1,827,'event_online_receipt',1,0,0,NULL),
- (32,'Events - Registration Confirmation and Receipt (on-line)','{if !empty($isOnWaitlist)}{ts}Wait List Confirmation{/ts}{elseif !empty($isRequireApproval)}{ts}Registration Request Confirmation{/ts}{else}{ts}Registration Confirmation{/ts}{/if} - {$event.event_title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n\n{else}\n  {ts}Thank you for your registration.{/ts}\n  {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to %1.{/ts}\n  {else}{if !empty($isOnWaitlist)}{ts}This is a confirmation that your registration has been received and your status has been updated to waitlisted.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to registered.{/ts}{/if}\n  {/if}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if !empty($isPrimary)}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if !empty($isPrimary)}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n{if !empty($conference_sessions)}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if !empty($event.is_public)}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if !empty($payer.name)}\nYou were registered by: {$payer.name}\n{/if}\n{if !empty($event.is_monetary) and empty($isRequireApproval)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty ($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if !empty($isPrimary)}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts} {if !empty($part.$priceset)}{$part.$priceset.info}{/if}\n\n{/if}\n{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_total}{ts}Total Participants{/ts}{/capture}{/if}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}{if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n----------------------------------------------------------------------------------------------------------------\n{if !empty($individual)}{ts}Participant Total{/ts} {$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%29s\"} {$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%33s\"} {$individual.$priceset.totalAmtWithTax|crmMoney:$currency|string_format:\"%12s\"}{/if}\n{/if}\n{\"\"|string_format:\"%120s\"}\n{/foreach}\n{\"\"|string_format:\"%120s\"}\n\n{if !empty($dataArray)}\n{if isset($totalAmount) and isset($totalTaxAmount)}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amounts) && empty($lineItem)}\n{foreach from=$amounts item=amnt key=level}{$amnt.amount|crmMoney:$currency} {$amnt.label}\n{/foreach}\n{/if}\n\n{if isset($totalTaxAmount)}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if !empty($isPrimary) }\n\n{ts}Total Amount{/ts}: {if !empty($totalAmount)}{$totalAmount|crmMoney:$currency}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if !empty($receive_date)}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPre_grouptitle.$i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPr item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPost_grouptitle.$j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPos item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts 1=$participantID+2}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$eachParticipant item=eachProfile key=pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{$customProfile.title.$pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{foreach from=$eachProfile item=val key=field}\n{foreach from=$val item=v key=f}\n{$field}: {$v}\n{/foreach}\n{/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($event.allow_selfcancelxfer) }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=tdfirstStyle}style=\"width: 180px; padding-bottom: 15px;\"{/capture}\n{capture assign=tdStyle}style=\"width: 100px;\"{/capture}\n{capture assign=participantTotal}style=\"margin: 0.5em 0 0.5em;padding: 0.5em;background-color: #999999;font-weight: bold;color: #FAFAFA;border-radius: 2px;\"{/capture}\n\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n\n    {else}\n     <p>{ts}Thank you for your registration.{/ts}\n     {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to <strong> %1</strong>.{/ts}\n     {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>waitlisted</strong>.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>registered<strong>.{/ts}{/if}{/if}</p>\n\n    {/if}\n\n    <p>\n    {if !empty($isOnWaitlist)}\n     <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n     {if !empty($isPrimary)}\n       <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n     {/if}\n    {elseif !empty($isRequireApproval)}\n     <p>{ts}Your registration has been submitted.{/ts}</p>\n     {if !empty($isPrimary)}\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n     {/if}\n    {elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n     <p>{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"width:100%; max-width:700px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n      </td>\n     </tr>\n\n\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}\n           {$phone.phone_type_display}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($event.is_public)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n    {if !empty($event.is_share)}\n        <tr>\n            <td colspan=\"2\" {$valueStyle}>\n                {capture assign=eventUrl}{crmURL p=\'civicrm/event/info\' q=\"id=`$event.id`&reset=1\" a=true fe=1 h=1}{/capture}\n                {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$eventUrl title=$event.title pageURL=$eventUrl}\n            </td>\n        </tr>\n    {/if}\n    {if !empty($payer.name)}\n     <tr>\n       <th {$headerStyle}>\n         {ts}You were registered by:{/ts}\n       </th>\n     </tr>\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$payer.name}\n       </td>\n     </tr>\n    {/if}\n    {if !empty($event.is_monetary) and empty($isRequireApproval)}\n\n      <tr>\n       <th {$headerStyle}>\n        {if !empty($event.fee_label)}{$event.fee_label}{/if}\n       </th>\n      </tr>\n\n      {if !empty($lineItem)}\n       {foreach from=$lineItem item=value key=priceset}\n        {if $value neq \'skip\'}\n         {if !empty($isPrimary)}\n          {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n           <tr>\n            <td colspan=\"2\" {$labelStyle}>\n             {ts 1=$priceset+1}Participant %1{/ts} {if !empty($part.$priceset)}{$part.$priceset.info}{/if}\n            </td>\n           </tr>\n          {/if}\n         {/if}\n         <tr>\n          <td colspan=\"2\" {$valueStyle}>\n           <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n            <tr>\n             <th>{ts}Item{/ts}</th>\n             <th>{ts}Qty{/ts}</th>\n             <th>{ts}Each{/ts}</th>\n             {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n             {/if}\n             <th>{ts}Total{/ts}</th>\n       {if  !empty($pricesetFieldsCount) }<th>{ts}Total Participants{/ts}</th>{/if}\n            </tr>\n            {foreach from=$value item=line}\n             <tr>\n              <td {$tdfirstStyle}>\n              {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n              </td>\n              <td {$tdStyle} align=\"middle\">\n               {$line.qty}\n              </td>\n              <td {$tdStyle}>\n               {$line.unit_price|crmMoney:$currency}\n              </td>\n              {if !empty($dataArray)}\n               <td {$tdStyle}>\n                {$line.unit_price*$line.qty|crmMoney}\n               </td>\n               {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td {$tdStyle}>\n                 {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td {$tdStyle}>\n                 {$line.tax_amount|crmMoney}\n                </td>\n               {else}\n                <td></td>\n                <td></td>\n               {/if}\n              {/if}\n              <td {$tdStyle}>\n               {$line.line_total+$line.tax_amount|crmMoney:$currency}\n              </td>\n        {if !empty($pricesetFieldsCount) }<td {$tdStyle}>{$line.participant_count}</td> {/if}\n             </tr>\n            {/foreach}\n            {if !empty($individual)}\n              <tr {$participantTotal}>\n                <td colspan=3>{ts}Participant Total{/ts}</td>\n                <td colspan=2>{$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney}</td>\n                <td colspan=1>{$individual.$priceset.totalTaxAmt|crmMoney}</td>\n                <td colspan=2>{$individual.$priceset.totalAmtWithTax|crmMoney}</td>\n              </tr>\n            {/if}\n           </table>\n          </td>\n         </tr>\n        {/if}\n       {/foreach}\n       {if !empty($dataArray)}\n        {if isset($totalAmount) and isset($totalTaxAmount)}\n        <tr>\n         <td {$labelStyle}>\n          {ts} Amount Before Tax: {/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalAmount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {/if}\n        {foreach from=$dataArray item=value key=priceset}\n         <tr>\n          {if $priceset || $priceset == 0}\n           <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n          {else}\n           <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n          {/if}\n         </tr>\n        {/foreach}\n       {/if}\n      {/if}\n\n      {if !empty($amounts) && empty($lineItem)}\n       {foreach from=$amounts item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney:$currency} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n\n    {if isset($totalTaxAmount)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$totalTaxAmount|crmMoney:$currency}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($isPrimary)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {if !empty($totalAmount)}{$totalAmount|crmMoney:$currency}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n        </td>\n       </tr>\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n      {ts}Total Participants{/ts}</td>\n      <td {$valueStyle}>\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n     {$count}\n     </td> </tr>\n      {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n   <tr> <th {$headerStyle}>{$customPre_grouptitle.$i}</th></tr>\n   {foreach from=$customPr item=customValue key=customName}\n   {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n   {/if}\n   {/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n   <tr> <th {$headerStyle}>{$customPost_grouptitle.$j}</th></tr>\n   {foreach from=$customPos item=customValue key=customName}\n   {if (!empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customProfile)}\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n     <tr><th {$headerStyle}>{ts 1=$participantID+2}Participant %1{/ts} </th></tr>\n     {foreach from=$eachParticipant item=eachProfile key=pid}\n     <tr><th {$headerStyle}>{$customProfile.title.$pid}</th></tr>\n     {foreach from=$eachProfile item=val key=field}\n     <tr>{foreach from=$val item=v key=f}\n         <td {$labelStyle}>{$field}</td>\n         <td {$valueStyle}>{$v}</td>\n         {/foreach}\n     </tr>\n     {/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n    </table>\n    {if !empty($event.allow_selfcancelxfer) }\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n        {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n        <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n      </td>\n     </tr>\n    {/if}\n </table>\n\n</body>\n</html>\n',1,827,'event_online_receipt',0,1,0,NULL),
- (33,'Events - Receipt only','Receipt for {if $events_in_cart} Event Registration{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $is_pay_later}\n  This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n{else}\n  This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n{/if}\n\n{if $is_pay_later}\n  {if isset($pay_later_receipt)}{$pay_later_receipt}{/if}\n{/if}\n\n  Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:\n\n{if $billing_name}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billing_name}\n\n{$billing_street_address}\n\n{$billing_city}, {$billing_state} {$billing_postal_code}\n\n{$email}\n{/if}\n\n{if !empty($source)}\n{$source}\n{/if}\n\n\n{foreach from=$line_items item=line_item}\n{$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})\n{if $line_item.event->is_show_location}\n  {$line_item.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n{$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n\n  Quantity: {$line_item.num_participants}\n\n{if $line_item.num_participants > 0}\n  {foreach from=$line_item.participants item=participant}\n    {$participant.display_name}\n  {/foreach}\n{/if}\n{if $line_item.num_waiting_participants > 0}\n  Waitlisted:\n    {foreach from=$line_item.waiting_participants item=participant}\n      {$participant.display_name}\n    {/foreach}\n{/if}\nCost: {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\nTotal For This Event: {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n\n{/foreach}\n\n{if $discounts}\nSubtotal: {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n--------------------------------------\nDiscounts\n{foreach from=$discounts key=myId item=i}\n  {$i.title}: -{$i.amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/if}\n======================================\nTotal: {$total|crmMoney:$currency|string_format:\"%10s\"}\n\n{if $credit_card_type}\n===========================================================\n{ts}Payment Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n{/if}\n\n  If you have questions about the status of your registration or purchase please feel free to contact us.\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n    <title></title>\n  </head>\n  <body>\n    {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n    {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n    {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if $is_pay_later}\n      <p>\n        This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n      </p>\n    {else}\n      <p>\n        This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n      </p>\n    {/if}\n\n    {if $is_pay_later}\n      <p>{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}</p>\n    {/if}\n\n    <p>Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n  Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:</p>\n\n{if $billing_name}\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Billing Name and Address{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$billing_name}<br />\n      {$billing_street_address}<br />\n      {$billing_city}, {$billing_state} {$billing_postal_code}<br/>\n      <br/>\n      {$email}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if $credit_card_type}\n  <p>&nbsp;</p>\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Credit Card Information{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$credit_card_type}<br />\n      {$credit_card_number}<br />\n      {ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if !empty($source)}\n    <p>&nbsp;</p>\n    {$source}\n{/if}\n    <p>&nbsp;</p>\n    <table width=\"700\">\n      <thead>\n    <tr>\n{if $line_items}\n      <th style=\"text-align: left;\">\n      Event\n      </th>\n      <th style=\"text-align: left;\">\n      Participants\n      </th>\n{/if}\n      <th style=\"text-align: left;\">\n      Price\n      </th>\n      <th style=\"text-align: left;\">\n      Total\n      </th>\n    </tr>\n    </thead>\n      <tbody>\n  {foreach from=$line_items item=line_item}\n  <tr>\n    <td style=\"width: 220px\">\n      {$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})<br />\n      {if $line_item.event->is_show_location}\n        {$line_item.location.address.1.display|nl2br}\n      {/if}{*End of isShowLocation condition*}<br /><br />\n      {$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n    </td>\n    <td style=\"width: 180px\">\n    {$line_item.num_participants}\n      {if $line_item.num_participants > 0}\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n      {if $line_item.num_waiting_participants > 0}\n      Waitlisted:<br/>\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.waiting_participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n    </td>\n    <td style=\"width: 100px\">\n      {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n    <td style=\"width: 100px\">\n      &nbsp;{$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {/foreach}\n      </tbody>\n      <tfoot>\n  {if $discounts}\n  <tr>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      Subtotal:\n    </td>\n    <td>\n      &nbsp;{$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {foreach from=$discounts key=myId item=i}\n  <tr>\n    <td>\n      {$i.title}\n    </td>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      -{$i.amount}\n    </td>\n  </tr>\n  {/foreach}\n  {/if}\n  <tr>\n{if $line_items}\n    <td>\n    </td>\n    <td>\n    </td>\n{/if}\n    <td>\n      <strong>Total:</strong>\n    </td>\n    <td>\n      <strong>&nbsp;{$total|crmMoney:$currency|string_format:\"%10s\"}</strong>\n    </td>\n  </tr>\n      </tfoot>\n    </table>\n\n    If you have questions about the status of your registration or purchase please feel free to contact us.\n  </body>\n</html>\n',1,828,'event_registration_receipt',1,0,0,NULL),
- (34,'Events - Receipt only','Receipt for {if $events_in_cart} Event Registration{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $is_pay_later}\n  This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n{else}\n  This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n{/if}\n\n{if $is_pay_later}\n  {if isset($pay_later_receipt)}{$pay_later_receipt}{/if}\n{/if}\n\n  Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:\n\n{if $billing_name}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billing_name}\n\n{$billing_street_address}\n\n{$billing_city}, {$billing_state} {$billing_postal_code}\n\n{$email}\n{/if}\n\n{if !empty($source)}\n{$source}\n{/if}\n\n\n{foreach from=$line_items item=line_item}\n{$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})\n{if $line_item.event->is_show_location}\n  {$line_item.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n{$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n\n  Quantity: {$line_item.num_participants}\n\n{if $line_item.num_participants > 0}\n  {foreach from=$line_item.participants item=participant}\n    {$participant.display_name}\n  {/foreach}\n{/if}\n{if $line_item.num_waiting_participants > 0}\n  Waitlisted:\n    {foreach from=$line_item.waiting_participants item=participant}\n      {$participant.display_name}\n    {/foreach}\n{/if}\nCost: {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\nTotal For This Event: {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n\n{/foreach}\n\n{if $discounts}\nSubtotal: {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n--------------------------------------\nDiscounts\n{foreach from=$discounts key=myId item=i}\n  {$i.title}: -{$i.amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/if}\n======================================\nTotal: {$total|crmMoney:$currency|string_format:\"%10s\"}\n\n{if $credit_card_type}\n===========================================================\n{ts}Payment Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n{/if}\n\n  If you have questions about the status of your registration or purchase please feel free to contact us.\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n    <title></title>\n  </head>\n  <body>\n    {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n    {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n    {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if $is_pay_later}\n      <p>\n        This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n      </p>\n    {else}\n      <p>\n        This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n      </p>\n    {/if}\n\n    {if $is_pay_later}\n      <p>{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}</p>\n    {/if}\n\n    <p>Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n  Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:</p>\n\n{if $billing_name}\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Billing Name and Address{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$billing_name}<br />\n      {$billing_street_address}<br />\n      {$billing_city}, {$billing_state} {$billing_postal_code}<br/>\n      <br/>\n      {$email}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if $credit_card_type}\n  <p>&nbsp;</p>\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Credit Card Information{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$credit_card_type}<br />\n      {$credit_card_number}<br />\n      {ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if !empty($source)}\n    <p>&nbsp;</p>\n    {$source}\n{/if}\n    <p>&nbsp;</p>\n    <table width=\"700\">\n      <thead>\n    <tr>\n{if $line_items}\n      <th style=\"text-align: left;\">\n      Event\n      </th>\n      <th style=\"text-align: left;\">\n      Participants\n      </th>\n{/if}\n      <th style=\"text-align: left;\">\n      Price\n      </th>\n      <th style=\"text-align: left;\">\n      Total\n      </th>\n    </tr>\n    </thead>\n      <tbody>\n  {foreach from=$line_items item=line_item}\n  <tr>\n    <td style=\"width: 220px\">\n      {$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})<br />\n      {if $line_item.event->is_show_location}\n        {$line_item.location.address.1.display|nl2br}\n      {/if}{*End of isShowLocation condition*}<br /><br />\n      {$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n    </td>\n    <td style=\"width: 180px\">\n    {$line_item.num_participants}\n      {if $line_item.num_participants > 0}\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n      {if $line_item.num_waiting_participants > 0}\n      Waitlisted:<br/>\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.waiting_participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n    </td>\n    <td style=\"width: 100px\">\n      {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n    <td style=\"width: 100px\">\n      &nbsp;{$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {/foreach}\n      </tbody>\n      <tfoot>\n  {if $discounts}\n  <tr>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      Subtotal:\n    </td>\n    <td>\n      &nbsp;{$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {foreach from=$discounts key=myId item=i}\n  <tr>\n    <td>\n      {$i.title}\n    </td>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      -{$i.amount}\n    </td>\n  </tr>\n  {/foreach}\n  {/if}\n  <tr>\n{if $line_items}\n    <td>\n    </td>\n    <td>\n    </td>\n{/if}\n    <td>\n      <strong>Total:</strong>\n    </td>\n    <td>\n      <strong>&nbsp;{$total|crmMoney:$currency|string_format:\"%10s\"}</strong>\n    </td>\n  </tr>\n      </tfoot>\n    </table>\n\n    If you have questions about the status of your registration or purchase please feel free to contact us.\n  </body>\n</html>\n',1,828,'event_registration_receipt',0,1,0,NULL),
- (35,'Events - Registration Cancellation Notice','{ts 1=$event.event_title}Event Registration Cancelled for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your Event Registration has been cancelled.{/ts}\n\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n\n{ts}Participant Role{/ts}: {participant.role_id:label}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if !empty(\'{participant.register_date}\')}\n{ts}Registration Date{/ts}: {participant.register_date}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Your Event Registration has been cancelled.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {participant.role_id:label}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty(\'{participant.register_date}\')}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {participant.register_date}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,829,'participant_cancelled',1,0,0,NULL),
- (36,'Events - Registration Cancellation Notice','{ts 1=$event.event_title}Event Registration Cancelled for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your Event Registration has been cancelled.{/ts}\n\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n\n{ts}Participant Role{/ts}: {participant.role_id:label}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if !empty(\'{participant.register_date}\')}\n{ts}Registration Date{/ts}: {participant.register_date}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Your Event Registration has been cancelled.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {participant.role_id:label}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty(\'{participant.register_date}\')}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {participant.register_date}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,829,'participant_cancelled',0,1,0,NULL),
- (37,'Events - Registration Confirmation Invite','{ts 1=$event.event_title}Confirm your registration for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}\n\n{if !$isAdditional and $participant.id}\n\n===========================================================\n{ts}Confirm Your Registration{/ts}\n\n===========================================================\n{capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can confirm your registration online:\n{$confirmUrl}\n{/if}\n{if $event.allow_selfcancelxfer }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}</p>\n   </td>\n  </tr>\n  {if !$isAdditional and $participant.id}\n   <tr>\n    <th {$headerStyle}>\n     {ts}Confirm Your Registration{/ts}\n    </th>\n   </tr>\n   <tr>\n    <td colspan=\"2\" {$valueStyle}>\n     {capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n     <a href=\"{$confirmUrl}\">{ts}Click here to confirm and complete your registration{/ts}</a>\n    </td>\n   </tr>\n  {/if}\n  {if $event.allow_selfcancelxfer }\n  {ts}This event allows for{/ts}\n  {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\"> {ts}self service cancel or transfer{/ts}</a>\n  {/if}\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n      </td>\n     </tr>\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if $event.location.phone.1.phone || $event.location.email.1.email}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if $event.is_public}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n  {if $event.allow_selfcancelxfer }\n   <tr>\n     <td colspan=\"2\" {$valueStyle}>\n       {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n         {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n     </td>\n   </tr>\n  {/if}\n  <tr>\n   <td colspan=\"2\" {$valueStyle}>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,830,'participant_confirm',1,0,0,NULL),
- (38,'Events - Registration Confirmation Invite','{ts 1=$event.event_title}Confirm your registration for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}\n\n{if !$isAdditional and $participant.id}\n\n===========================================================\n{ts}Confirm Your Registration{/ts}\n\n===========================================================\n{capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can confirm your registration online:\n{$confirmUrl}\n{/if}\n{if $event.allow_selfcancelxfer }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}</p>\n   </td>\n  </tr>\n  {if !$isAdditional and $participant.id}\n   <tr>\n    <th {$headerStyle}>\n     {ts}Confirm Your Registration{/ts}\n    </th>\n   </tr>\n   <tr>\n    <td colspan=\"2\" {$valueStyle}>\n     {capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n     <a href=\"{$confirmUrl}\">{ts}Click here to confirm and complete your registration{/ts}</a>\n    </td>\n   </tr>\n  {/if}\n  {if $event.allow_selfcancelxfer }\n  {ts}This event allows for{/ts}\n  {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\"> {ts}self service cancel or transfer{/ts}</a>\n  {/if}\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n      </td>\n     </tr>\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if $event.location.phone.1.phone || $event.location.email.1.email}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if $event.is_public}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n  {if $event.allow_selfcancelxfer }\n   <tr>\n     <td colspan=\"2\" {$valueStyle}>\n       {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n         {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n     </td>\n   </tr>\n  {/if}\n  <tr>\n   <td colspan=\"2\" {$valueStyle}>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,830,'participant_confirm',0,1,0,NULL),
- (39,'Events - Pending Registration Expiration Notice','{ts 1=$event.event_title}Event registration has expired for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}\n\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}</p>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,831,'participant_expired',1,0,0,NULL),
- (40,'Events - Pending Registration Expiration Notice','{ts 1=$event.event_title}Event registration has expired for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}\n\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}</p>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,831,'participant_expired',0,1,0,NULL),
- (41,'Events - Registration Transferred Notice','{ts 1=$event.event_title}Event Registration Transferred for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$to_participant}Your Event Registration has been transferred to %1.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$to_participant}Your Event Registration has been Transferred to %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,832,'participant_transferred',1,0,0,NULL),
- (42,'Events - Registration Transferred Notice','{ts 1=$event.event_title}Event Registration Transferred for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$to_participant}Your Event Registration has been transferred to %1.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$to_participant}Your Event Registration has been Transferred to %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,832,'participant_transferred',0,1,0,NULL),
+ (27,'Additional Payment Receipt or Refund Notification','{if $isRefund}{ts}Refund Notification{/ts}{else}{ts}Payment Receipt{/ts}{/if}{if $component eq \'event\'} - {$event.title}{/if} - {contact.display_name}\n','{if $emailGreeting}{$emailGreeting},\n{/if}\n\n{if $isRefund}\n{ts}A refund has been issued based on changes in your registration selections.{/ts}\n{else}\n{ts}Below you will find a receipt for this payment.{/ts}\n{/if}\n{if $paymentsComplete}\n{ts}Thank you for completing this payment.{/ts}\n{/if}\n\n{if $isRefund}\n===============================================================================\n\n{ts}Refund Details{/ts}\n\n===============================================================================\n{ts}This Refund Amount{/ts}: {$refundAmount|crmMoney}\n------------------------------------------------------------------------------------\n\n{else}\n===============================================================================\n\n{ts}Payment Details{/ts}\n\n===============================================================================\n{ts}This Payment Amount{/ts}: {$paymentAmount|crmMoney}\n------------------------------------------------------------------------------------\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n\n===============================================================================\n\n{ts}Contribution Details{/ts}\n\n===============================================================================\n{if $totalAmount}\n{ts}Total Fee{/ts}: {$totalAmount|crmMoney}\n{/if}\n{if $totalPaid}\n{ts}Total Paid{/ts}: {$totalPaid|crmMoney}\n{/if}\n{if $amountOwed}\n{ts}Balance Owed{/ts}: {$amountOwed|crmMoney} {* This will be zero after final payment. *}\n{/if}\n\n\n{if !empty($billingName) || !empty($address)}\n\n===============================================================================\n\n{ts}Billing Name and Address{/ts}\n\n===============================================================================\n{if !empty($billingName)}\n{$billingName}\n{/if}\n{if !empty($address)}\n{$address}\n{/if}\n{/if}\n\n{if !empty($credit_card_number)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===============================================================================\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $component eq \'event\'}\n===============================================================================\n\n{ts}Event Information and Location{/ts}\n\n===============================================================================\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if !empty($event.participant_role)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=emptyBlockStyle }style=\"padding: 10px; border-bottom: 1px solid #999;background-color: #f7f7f7;\"{/capture}\n{capture assign=emptyBlockValueStyle }style=\"padding: 10px; border-bottom: 1px solid #999;\"{/capture}\n\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n  <tr>\n    <td>\n      {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n      {if $isRefund}\n        <p>{ts}A refund has been issued based on changes in your registration selections.{/ts}</p>\n      {else}\n        <p>{ts}Below you will find a receipt for this payment.{/ts}</p>\n        {if $paymentsComplete}\n          <p>{ts}Thank you for completing this contribution.{/ts}</p>\n        {/if}\n      {/if}\n    </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if $isRefund}\n      <tr>\n        <th {$headerStyle}>{ts}Refund Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Refund Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$refundAmount|crmMoney}\n        </td>\n      </tr>\n    {else}\n      <tr>\n        <th {$headerStyle}>{ts}Payment Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Payment Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paymentAmount|crmMoney}\n        </td>\n      </tr>\n    {/if}\n    {if $receive_date}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction Date{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$receive_date|crmDate}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($trxn_id)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$trxn_id}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($paidBy)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Paid By{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paidBy}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($checkNumber)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$checkNumber}\n        </td>\n      </tr>\n    {/if}\n\n  <tr>\n    <th {$headerStyle}>{ts}Contribution Details{/ts}</th>\n  </tr>\n  {if $totalAmount}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Fee{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalAmount|crmMoney}\n    </td>\n  </tr>\n  {/if}\n  {if $totalPaid}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Paid{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalPaid|crmMoney}\n    </td>\n  </tr>\n  {/if}\n  {if $amountOwed}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Balance Owed{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$amountOwed|crmMoney}\n    </td> {* This will be zero after final payment. *}\n  </tr>\n  {/if}\n  </table>\n\n  </td>\n  </tr>\n    <tr>\n      <td>\n  <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if !empty($billingName) || !empty($address)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {if !empty($billingName)}{$billingName}{/if}<br />\n        {if !empty($address)}{$address|nl2br}{/if}\n            </td>\n          </tr>\n    {/if}\n    {if !empty($credit_card_number)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires:{/ts} {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n            </td>\n          </tr>\n    {/if}\n    {if $component eq \'event\'}\n    <tr>\n      <th {$headerStyle}>\n        {ts}Event Information and Location{/ts}\n      </th>\n    </tr>\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n         {$event.event_title}<br />\n        {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n    </tr>\n\n    {if !empty($event.participant_role)}\n    <tr>\n      <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n      </td>\n      <td {$valueStyle}>\n        {$event.participant_role}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($isShowLocation)}\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n    <tr>\n      <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n      </td>\n    </tr>\n    {foreach from=$location.phone item=phone}\n    {if $phone.phone}\n          <tr>\n            <td {$labelStyle}>\n        {if $phone.phone_type}\n        {$phone.phone_type_display}\n        {else}\n        {ts}Phone{/ts}\n        {/if}\n            </td>\n            <td {$valueStyle}>\n        {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {foreach from=$location.email item=eventEmail}\n    {if $eventEmail.email}\n          <tr>\n            <td {$labelStyle}>\n        {ts}Email{/ts}\n            </td>\n            <td {$valueStyle}>\n        {$eventEmail.email}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {/if} {*phone block close*}\n    {/if}\n  </table>\n      </td>\n    </tr>\n\n    </table>\n\n </body>\n</html>\n',1,825,'payment_or_refund_notification',1,0,0,NULL),
+ (28,'Additional Payment Receipt or Refund Notification','{if $isRefund}{ts}Refund Notification{/ts}{else}{ts}Payment Receipt{/ts}{/if}{if $component eq \'event\'} - {$event.title}{/if} - {contact.display_name}\n','{if $emailGreeting}{$emailGreeting},\n{/if}\n\n{if $isRefund}\n{ts}A refund has been issued based on changes in your registration selections.{/ts}\n{else}\n{ts}Below you will find a receipt for this payment.{/ts}\n{/if}\n{if $paymentsComplete}\n{ts}Thank you for completing this payment.{/ts}\n{/if}\n\n{if $isRefund}\n===============================================================================\n\n{ts}Refund Details{/ts}\n\n===============================================================================\n{ts}This Refund Amount{/ts}: {$refundAmount|crmMoney}\n------------------------------------------------------------------------------------\n\n{else}\n===============================================================================\n\n{ts}Payment Details{/ts}\n\n===============================================================================\n{ts}This Payment Amount{/ts}: {$paymentAmount|crmMoney}\n------------------------------------------------------------------------------------\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n\n===============================================================================\n\n{ts}Contribution Details{/ts}\n\n===============================================================================\n{if $totalAmount}\n{ts}Total Fee{/ts}: {$totalAmount|crmMoney}\n{/if}\n{if $totalPaid}\n{ts}Total Paid{/ts}: {$totalPaid|crmMoney}\n{/if}\n{if $amountOwed}\n{ts}Balance Owed{/ts}: {$amountOwed|crmMoney} {* This will be zero after final payment. *}\n{/if}\n\n\n{if !empty($billingName) || !empty($address)}\n\n===============================================================================\n\n{ts}Billing Name and Address{/ts}\n\n===============================================================================\n{if !empty($billingName)}\n{$billingName}\n{/if}\n{if !empty($address)}\n{$address}\n{/if}\n{/if}\n\n{if !empty($credit_card_number)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===============================================================================\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $component eq \'event\'}\n===============================================================================\n\n{ts}Event Information and Location{/ts}\n\n===============================================================================\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if !empty($event.participant_role)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=emptyBlockStyle }style=\"padding: 10px; border-bottom: 1px solid #999;background-color: #f7f7f7;\"{/capture}\n{capture assign=emptyBlockValueStyle }style=\"padding: 10px; border-bottom: 1px solid #999;\"{/capture}\n\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n  <tr>\n    <td>\n      {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n      {if $isRefund}\n        <p>{ts}A refund has been issued based on changes in your registration selections.{/ts}</p>\n      {else}\n        <p>{ts}Below you will find a receipt for this payment.{/ts}</p>\n        {if $paymentsComplete}\n          <p>{ts}Thank you for completing this contribution.{/ts}</p>\n        {/if}\n      {/if}\n    </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if $isRefund}\n      <tr>\n        <th {$headerStyle}>{ts}Refund Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Refund Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$refundAmount|crmMoney}\n        </td>\n      </tr>\n    {else}\n      <tr>\n        <th {$headerStyle}>{ts}Payment Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Payment Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paymentAmount|crmMoney}\n        </td>\n      </tr>\n    {/if}\n    {if $receive_date}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction Date{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$receive_date|crmDate}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($trxn_id)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$trxn_id}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($paidBy)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Paid By{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paidBy}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($checkNumber)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$checkNumber}\n        </td>\n      </tr>\n    {/if}\n\n  <tr>\n    <th {$headerStyle}>{ts}Contribution Details{/ts}</th>\n  </tr>\n  {if $totalAmount}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Fee{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalAmount|crmMoney}\n    </td>\n  </tr>\n  {/if}\n  {if $totalPaid}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Paid{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalPaid|crmMoney}\n    </td>\n  </tr>\n  {/if}\n  {if $amountOwed}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Balance Owed{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$amountOwed|crmMoney}\n    </td> {* This will be zero after final payment. *}\n  </tr>\n  {/if}\n  </table>\n\n  </td>\n  </tr>\n    <tr>\n      <td>\n  <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if !empty($billingName) || !empty($address)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {if !empty($billingName)}{$billingName}{/if}<br />\n        {if !empty($address)}{$address|nl2br}{/if}\n            </td>\n          </tr>\n    {/if}\n    {if !empty($credit_card_number)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires:{/ts} {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n            </td>\n          </tr>\n    {/if}\n    {if $component eq \'event\'}\n    <tr>\n      <th {$headerStyle}>\n        {ts}Event Information and Location{/ts}\n      </th>\n    </tr>\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n         {$event.event_title}<br />\n        {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n    </tr>\n\n    {if !empty($event.participant_role)}\n    <tr>\n      <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n      </td>\n      <td {$valueStyle}>\n        {$event.participant_role}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($isShowLocation)}\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n    <tr>\n      <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n      </td>\n    </tr>\n    {foreach from=$location.phone item=phone}\n    {if $phone.phone}\n          <tr>\n            <td {$labelStyle}>\n        {if $phone.phone_type}\n        {$phone.phone_type_display}\n        {else}\n        {ts}Phone{/ts}\n        {/if}\n            </td>\n            <td {$valueStyle}>\n        {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {foreach from=$location.email item=eventEmail}\n    {if $eventEmail.email}\n          <tr>\n            <td {$labelStyle}>\n        {ts}Email{/ts}\n            </td>\n            <td {$valueStyle}>\n        {$eventEmail.email}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {/if} {*phone block close*}\n    {/if}\n  </table>\n      </td>\n    </tr>\n\n    </table>\n\n </body>\n</html>\n',1,825,'payment_or_refund_notification',0,1,0,NULL),
+ (29,'Events - Registration Confirmation and Receipt (off-line)','{ts}Event Confirmation{/ts} - {$event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if !empty($isPrimary)}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if !empty($isPrimary)}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif $is_pay_later}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if !empty($event.is_public)}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if !empty($email)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Registered Email{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$email}\n{/if}\n{if !empty($event.is_monetary)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if !empty($isPrimary)}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts}\n{/if}\n{/if}\n---------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{capture assign=ts_participant_total}{if !empty($pricesetFieldsCount) }{ts}Total Participants{/ts}{/if}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if}  {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n{/if}\n{/foreach}\n\n{if !empty($dataArray)}\n{if $totalAmount and $totalTaxAmount}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amount) && !$lineItem}\n{foreach from=$amount item=amnt key=level}{$amnt.amount|crmMoney} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if !empty($isPrimary)}\n\n{if !empty($balanceAmount)}{ts}Total Paid{/ts}{else}{ts}Total Amount{/ts}{/if}: {if !empty($totalAmount)}{$totalAmount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n\n{if !empty($balanceAmount)}\n{ts}Balance{/ts}: {$balanceAmount|crmMoney}\n{/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n        {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n        {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $is_pay_later}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPre_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPre item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPost_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPost item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile item=value key=customName}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts 1=$customName+1}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=val key=field}\n{if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\' }\n{if $field eq \'additionalCustomPre\' }\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPre_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{else}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPost_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{/if}\n{foreach from=$val item=v key=f}\n{$f}: {$v}\n{/foreach}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n    {/if}\n\n    {if !empty($isOnWaitlist)}\n     <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n     {if !empty($isPrimary)}\n       <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n     {/if}\n    {elseif !empty($isRequireApproval)}\n     <p>{ts}Your registration has been submitted.{/ts}</p>\n     {if !empty($isPrimary)}\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n     {/if}\n    {elseif $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}\n           {$phone.phone_type_display}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($event.is_public)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n     {if $email}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$email}\n       </td>\n      </tr>\n     {/if}\n\n\n     {if !empty($event.is_monetary)}\n\n      <tr>\n       <th {$headerStyle}>\n        {if !empty($event.fee_label)}{$event.fee_label}{/if}\n       </th>\n      </tr>\n\n      {if !empty($lineItem)}\n       {foreach from=$lineItem item=value key=priceset}\n        {if $value neq \'skip\'}\n         {if !empty($isPrimary)}\n          {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n           <tr>\n            <td colspan=\"2\" {$labelStyle}>\n             {ts 1=$priceset+1}Participant %1{/ts}\n            </td>\n           </tr>\n          {/if}\n         {/if}\n         <tr>\n          <td colspan=\"2\" {$valueStyle}>\n           <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n            <tr>\n             <th>{ts}Item{/ts}</th>\n             <th>{ts}Qty{/ts}</th>\n             <th>{ts}Each{/ts}</th>\n             {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n             {/if}\n             <th>{ts}Total{/ts}</th>\n       {if !empty($pricesetFieldsCount) }<th>{ts}Total Participants{/ts}</th>{/if}\n            </tr>\n            {foreach from=$value item=line}\n             <tr>\n              <td>\n        {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n              </td>\n              <td>\n               {$line.qty}\n              </td>\n              <td>\n               {$line.unit_price|crmMoney}\n              </td>\n              {if !empty($dataArray)}\n               <td>\n                {$line.unit_price*$line.qty|crmMoney}\n               </td>\n               {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                 {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                 {$line.tax_amount|crmMoney}\n                </td>\n               {else}\n                <td></td>\n                <td></td>\n               {/if}\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n        {if  !empty($pricesetFieldsCount) }\n        <td>\n    {$line.participant_count}\n              </td>\n        {/if}\n             </tr>\n            {/foreach}\n           </table>\n          </td>\n         </tr>\n        {/if}\n       {/foreach}\n       {if !empty($dataArray)}\n        {if $totalAmount and $totalTaxAmount}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalAmount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {/if}\n        {foreach from=$dataArray item=value key=priceset}\n          <tr>\n           {if $priceset || $priceset == 0}\n            <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n            <td>&nbsp;{$value|crmMoney:$currency}</td>\n           {else}\n            <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n            <td>&nbsp;{$value|crmMoney:$currency}</td>\n           {/if}\n          </tr>\n        {/foreach}\n       {/if}\n      {/if}\n\n      {if !empty($amount) && !$lineItem}\n       {foreach from=$amount item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n      {if $totalTaxAmount}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$totalTaxAmount|crmMoney:$currency}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($isPrimary)}\n       <tr>\n        <td {$labelStyle}>\n        {if isset($balanceAmount)}\n           {ts}Total Paid{/ts}\n        {else}\n           {ts}Total Amount{/ts}\n         {/if}\n        </td>\n        <td {$valueStyle}>\n         {if !empty($totalAmount)}{$totalAmount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n        </td>\n       </tr>\n      {if isset($balanceAmount)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Balance{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$balanceAmount|crmMoney}\n        </td>\n       </tr>\n      {/if}\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n   {ts}Total Participants{/ts}</td>\n       <td {$valueStyle}>\n   {assign var=\"count\" value= 0}\n         {foreach from=$lineItem item=pcount}\n         {assign var=\"lineItemCount\" value=0}\n         {if $pcount neq \'skip\'}\n           {foreach from=$pcount item=p_count}\n           {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n           {/foreach}\n           {if $lineItemCount < 1 }\n           assign var=\"lineItemCount\" value=1}\n           {/if}\n           {assign var=\"count\" value=$count+$lineItemCount}\n         {/if}\n         {/foreach}\n   {$count}\n       </td>\n     </tr>\n     {/if}\n       {if $is_pay_later}\n        <tr>\n         <td colspan=\"2\" {$labelStyle}>\n          {$pay_later_receipt}\n         </td>\n        </tr>\n       {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customProfile)}\n      {foreach from=$customProfile item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {ts 1=$customName+1}Participant Information - Participant %1{/ts}\n        </th>\n       </tr>\n       {foreach from=$value item=val key=field}\n        {if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\'}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {if $field eq \'additionalCustomPre\'}\n            {$additionalCustomPre_grouptitle}\n           {else}\n            {$additionalCustomPost_grouptitle}\n           {/if}\n          </td>\n         </tr>\n         {foreach from=$val item=v key=f}\n          <tr>\n           <td {$labelStyle}>\n            {$f}\n           </td>\n           <td {$valueStyle}>\n            {$v}\n           </td>\n          </tr>\n         {/foreach}\n        {/if}\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,826,'event_offline_receipt',1,0,0,NULL),
+ (30,'Events - Registration Confirmation and Receipt (off-line)','{ts}Event Confirmation{/ts} - {$event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if !empty($isPrimary)}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if !empty($isPrimary)}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif $is_pay_later}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if !empty($event.is_public)}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if !empty($email)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Registered Email{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$email}\n{/if}\n{if !empty($event.is_monetary)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if !empty($isPrimary)}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts}\n{/if}\n{/if}\n---------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{capture assign=ts_participant_total}{if !empty($pricesetFieldsCount) }{ts}Total Participants{/ts}{/if}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if}  {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n{/if}\n{/foreach}\n\n{if !empty($dataArray)}\n{if $totalAmount and $totalTaxAmount}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amount) && !$lineItem}\n{foreach from=$amount item=amnt key=level}{$amnt.amount|crmMoney} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if !empty($isPrimary)}\n\n{if !empty($balanceAmount)}{ts}Total Paid{/ts}{else}{ts}Total Amount{/ts}{/if}: {if !empty($totalAmount)}{$totalAmount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n\n{if !empty($balanceAmount)}\n{ts}Balance{/ts}: {$balanceAmount|crmMoney}\n{/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n        {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n        {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $is_pay_later}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPre_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPre item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPost_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPost item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile item=value key=customName}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts 1=$customName+1}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=val key=field}\n{if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\' }\n{if $field eq \'additionalCustomPre\' }\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPre_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{else}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPost_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{/if}\n{foreach from=$val item=v key=f}\n{$f}: {$v}\n{/foreach}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n    {/if}\n\n    {if !empty($isOnWaitlist)}\n     <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n     {if !empty($isPrimary)}\n       <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n     {/if}\n    {elseif !empty($isRequireApproval)}\n     <p>{ts}Your registration has been submitted.{/ts}</p>\n     {if !empty($isPrimary)}\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n     {/if}\n    {elseif $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}\n           {$phone.phone_type_display}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($event.is_public)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n     {if $email}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$email}\n       </td>\n      </tr>\n     {/if}\n\n\n     {if !empty($event.is_monetary)}\n\n      <tr>\n       <th {$headerStyle}>\n        {if !empty($event.fee_label)}{$event.fee_label}{/if}\n       </th>\n      </tr>\n\n      {if !empty($lineItem)}\n       {foreach from=$lineItem item=value key=priceset}\n        {if $value neq \'skip\'}\n         {if !empty($isPrimary)}\n          {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n           <tr>\n            <td colspan=\"2\" {$labelStyle}>\n             {ts 1=$priceset+1}Participant %1{/ts}\n            </td>\n           </tr>\n          {/if}\n         {/if}\n         <tr>\n          <td colspan=\"2\" {$valueStyle}>\n           <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n            <tr>\n             <th>{ts}Item{/ts}</th>\n             <th>{ts}Qty{/ts}</th>\n             <th>{ts}Each{/ts}</th>\n             {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n             {/if}\n             <th>{ts}Total{/ts}</th>\n       {if !empty($pricesetFieldsCount) }<th>{ts}Total Participants{/ts}</th>{/if}\n            </tr>\n            {foreach from=$value item=line}\n             <tr>\n              <td>\n        {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n              </td>\n              <td>\n               {$line.qty}\n              </td>\n              <td>\n               {$line.unit_price|crmMoney}\n              </td>\n              {if !empty($dataArray)}\n               <td>\n                {$line.unit_price*$line.qty|crmMoney}\n               </td>\n               {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                 {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                 {$line.tax_amount|crmMoney}\n                </td>\n               {else}\n                <td></td>\n                <td></td>\n               {/if}\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n        {if  !empty($pricesetFieldsCount) }\n        <td>\n    {$line.participant_count}\n              </td>\n        {/if}\n             </tr>\n            {/foreach}\n           </table>\n          </td>\n         </tr>\n        {/if}\n       {/foreach}\n       {if !empty($dataArray)}\n        {if $totalAmount and $totalTaxAmount}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalAmount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {/if}\n        {foreach from=$dataArray item=value key=priceset}\n          <tr>\n           {if $priceset || $priceset == 0}\n            <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n            <td>&nbsp;{$value|crmMoney:$currency}</td>\n           {else}\n            <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n            <td>&nbsp;{$value|crmMoney:$currency}</td>\n           {/if}\n          </tr>\n        {/foreach}\n       {/if}\n      {/if}\n\n      {if !empty($amount) && !$lineItem}\n       {foreach from=$amount item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n      {if $totalTaxAmount}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$totalTaxAmount|crmMoney:$currency}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($isPrimary)}\n       <tr>\n        <td {$labelStyle}>\n        {if isset($balanceAmount)}\n           {ts}Total Paid{/ts}\n        {else}\n           {ts}Total Amount{/ts}\n         {/if}\n        </td>\n        <td {$valueStyle}>\n         {if !empty($totalAmount)}{$totalAmount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n        </td>\n       </tr>\n      {if isset($balanceAmount)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Balance{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$balanceAmount|crmMoney}\n        </td>\n       </tr>\n      {/if}\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n   {ts}Total Participants{/ts}</td>\n       <td {$valueStyle}>\n   {assign var=\"count\" value= 0}\n         {foreach from=$lineItem item=pcount}\n         {assign var=\"lineItemCount\" value=0}\n         {if $pcount neq \'skip\'}\n           {foreach from=$pcount item=p_count}\n           {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n           {/foreach}\n           {if $lineItemCount < 1 }\n           assign var=\"lineItemCount\" value=1}\n           {/if}\n           {assign var=\"count\" value=$count+$lineItemCount}\n         {/if}\n         {/foreach}\n   {$count}\n       </td>\n     </tr>\n     {/if}\n       {if $is_pay_later}\n        <tr>\n         <td colspan=\"2\" {$labelStyle}>\n          {$pay_later_receipt}\n         </td>\n        </tr>\n       {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customProfile)}\n      {foreach from=$customProfile item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {ts 1=$customName+1}Participant Information - Participant %1{/ts}\n        </th>\n       </tr>\n       {foreach from=$value item=val key=field}\n        {if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\'}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {if $field eq \'additionalCustomPre\'}\n            {$additionalCustomPre_grouptitle}\n           {else}\n            {$additionalCustomPost_grouptitle}\n           {/if}\n          </td>\n         </tr>\n         {foreach from=$val item=v key=f}\n          <tr>\n           <td {$labelStyle}>\n            {$f}\n           </td>\n           <td {$valueStyle}>\n            {$v}\n           </td>\n          </tr>\n         {/foreach}\n        {/if}\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,826,'event_offline_receipt',0,1,0,NULL),
+ (31,'Events - Registration Confirmation and Receipt (on-line)','{if !empty($isOnWaitlist)}{ts}Wait List Confirmation{/ts}{elseif !empty($isRequireApproval)}{ts}Registration Request Confirmation{/ts}{else}{ts}Registration Confirmation{/ts}{/if} - {$event.event_title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n\n{else}\n  {ts}Thank you for your registration.{/ts}\n  {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to %1.{/ts}\n  {else}{if !empty($isOnWaitlist)}{ts}This is a confirmation that your registration has been received and your status has been updated to waitlisted.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to registered.{/ts}{/if}\n  {/if}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if !empty($isPrimary)}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if !empty($isPrimary)}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n{if !empty($conference_sessions)}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if !empty($event.is_public)}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if !empty($payer.name)}\nYou were registered by: {$payer.name}\n{/if}\n{if !empty($event.is_monetary) and empty($isRequireApproval)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty ($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if !empty($isPrimary)}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts} {if !empty($part.$priceset)}{$part.$priceset.info}{/if}\n\n{/if}\n{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_total}{ts}Total Participants{/ts}{/capture}{/if}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}{if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n----------------------------------------------------------------------------------------------------------------\n{if !empty($individual)}{ts}Participant Total{/ts} {$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%29s\"} {$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%33s\"} {$individual.$priceset.totalAmtWithTax|crmMoney:$currency|string_format:\"%12s\"}{/if}\n{/if}\n{\"\"|string_format:\"%120s\"}\n{/foreach}\n{\"\"|string_format:\"%120s\"}\n\n{if !empty($dataArray)}\n{if isset($totalAmount) and isset($totalTaxAmount)}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amounts) && empty($lineItem)}\n{foreach from=$amounts item=amnt key=level}{$amnt.amount|crmMoney:$currency} {$amnt.label}\n{/foreach}\n{/if}\n\n{if isset($totalTaxAmount)}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if !empty($isPrimary) }\n\n{ts}Total Amount{/ts}: {if !empty($totalAmount)}{$totalAmount|crmMoney:$currency}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if !empty($receive_date)}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPre_grouptitle.$i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPr item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPost_grouptitle.$j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPos item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts 1=$participantID+2}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$eachParticipant item=eachProfile key=pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{$customProfile.title.$pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{foreach from=$eachProfile item=val key=field}\n{foreach from=$val item=v key=f}\n{$field}: {$v}\n{/foreach}\n{/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($event.allow_selfcancelxfer) }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=tdfirstStyle}style=\"width: 180px; padding-bottom: 15px;\"{/capture}\n{capture assign=tdStyle}style=\"width: 100px;\"{/capture}\n{capture assign=participantTotal}style=\"margin: 0.5em 0 0.5em;padding: 0.5em;background-color: #999999;font-weight: bold;color: #FAFAFA;border-radius: 2px;\"{/capture}\n\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n\n    {else}\n     <p>{ts}Thank you for your registration.{/ts}\n     {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to <strong> %1</strong>.{/ts}\n     {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>waitlisted</strong>.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>registered<strong>.{/ts}{/if}{/if}</p>\n\n    {/if}\n\n    <p>\n    {if !empty($isOnWaitlist)}\n     <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n     {if !empty($isPrimary)}\n       <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n     {/if}\n    {elseif !empty($isRequireApproval)}\n     <p>{ts}Your registration has been submitted.{/ts}</p>\n     {if !empty($isPrimary)}\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n     {/if}\n    {elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n     <p>{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"width:100%; max-width:700px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n\n\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}\n           {$phone.phone_type_display}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($event.is_public)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n    {if !empty($event.is_share)}\n        <tr>\n            <td colspan=\"2\" {$valueStyle}>\n                {capture assign=eventUrl}{crmURL p=\'civicrm/event/info\' q=\"id=`$event.id`&reset=1\" a=true fe=1 h=1}{/capture}\n                {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$eventUrl title=$event.title pageURL=$eventUrl}\n            </td>\n        </tr>\n    {/if}\n    {if !empty($payer.name)}\n     <tr>\n       <th {$headerStyle}>\n         {ts}You were registered by:{/ts}\n       </th>\n     </tr>\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$payer.name}\n       </td>\n     </tr>\n    {/if}\n    {if !empty($event.is_monetary) and empty($isRequireApproval)}\n\n      <tr>\n       <th {$headerStyle}>\n        {if !empty($event.fee_label)}{$event.fee_label}{/if}\n       </th>\n      </tr>\n\n      {if !empty($lineItem)}\n       {foreach from=$lineItem item=value key=priceset}\n        {if $value neq \'skip\'}\n         {if !empty($isPrimary)}\n          {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n           <tr>\n            <td colspan=\"2\" {$labelStyle}>\n             {ts 1=$priceset+1}Participant %1{/ts} {if !empty($part.$priceset)}{$part.$priceset.info}{/if}\n            </td>\n           </tr>\n          {/if}\n         {/if}\n         <tr>\n          <td colspan=\"2\" {$valueStyle}>\n           <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n            <tr>\n             <th>{ts}Item{/ts}</th>\n             <th>{ts}Qty{/ts}</th>\n             <th>{ts}Each{/ts}</th>\n             {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n             {/if}\n             <th>{ts}Total{/ts}</th>\n       {if  !empty($pricesetFieldsCount) }<th>{ts}Total Participants{/ts}</th>{/if}\n            </tr>\n            {foreach from=$value item=line}\n             <tr>\n              <td {$tdfirstStyle}>\n              {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n              </td>\n              <td {$tdStyle} align=\"middle\">\n               {$line.qty}\n              </td>\n              <td {$tdStyle}>\n               {$line.unit_price|crmMoney:$currency}\n              </td>\n              {if !empty($dataArray)}\n               <td {$tdStyle}>\n                {$line.unit_price*$line.qty|crmMoney}\n               </td>\n               {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td {$tdStyle}>\n                 {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td {$tdStyle}>\n                 {$line.tax_amount|crmMoney}\n                </td>\n               {else}\n                <td></td>\n                <td></td>\n               {/if}\n              {/if}\n              <td {$tdStyle}>\n               {$line.line_total+$line.tax_amount|crmMoney:$currency}\n              </td>\n        {if !empty($pricesetFieldsCount) }<td {$tdStyle}>{$line.participant_count}</td> {/if}\n             </tr>\n            {/foreach}\n            {if !empty($individual)}\n              <tr {$participantTotal}>\n                <td colspan=3>{ts}Participant Total{/ts}</td>\n                <td colspan=2>{$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney}</td>\n                <td colspan=1>{$individual.$priceset.totalTaxAmt|crmMoney}</td>\n                <td colspan=2>{$individual.$priceset.totalAmtWithTax|crmMoney}</td>\n              </tr>\n            {/if}\n           </table>\n          </td>\n         </tr>\n        {/if}\n       {/foreach}\n       {if !empty($dataArray)}\n        {if isset($totalAmount) and isset($totalTaxAmount)}\n        <tr>\n         <td {$labelStyle}>\n          {ts} Amount Before Tax: {/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalAmount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {/if}\n        {foreach from=$dataArray item=value key=priceset}\n         <tr>\n          {if $priceset || $priceset == 0}\n           <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n          {else}\n           <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n          {/if}\n         </tr>\n        {/foreach}\n       {/if}\n      {/if}\n\n      {if !empty($amounts) && empty($lineItem)}\n       {foreach from=$amounts item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney:$currency} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n\n    {if isset($totalTaxAmount)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$totalTaxAmount|crmMoney:$currency}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($isPrimary)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {if !empty($totalAmount)}{$totalAmount|crmMoney:$currency}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n        </td>\n       </tr>\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n      {ts}Total Participants{/ts}</td>\n      <td {$valueStyle}>\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n     {$count}\n     </td> </tr>\n      {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n   <tr> <th {$headerStyle}>{$customPre_grouptitle.$i}</th></tr>\n   {foreach from=$customPr item=customValue key=customName}\n   {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n   {/if}\n   {/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n   <tr> <th {$headerStyle}>{$customPost_grouptitle.$j}</th></tr>\n   {foreach from=$customPos item=customValue key=customName}\n   {if (!empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customProfile)}\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n     <tr><th {$headerStyle}>{ts 1=$participantID+2}Participant %1{/ts} </th></tr>\n     {foreach from=$eachParticipant item=eachProfile key=pid}\n     <tr><th {$headerStyle}>{$customProfile.title.$pid}</th></tr>\n     {foreach from=$eachProfile item=val key=field}\n     <tr>{foreach from=$val item=v key=f}\n         <td {$labelStyle}>{$field}</td>\n         <td {$valueStyle}>{$v}</td>\n         {/foreach}\n     </tr>\n     {/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n    </table>\n    {if !empty($event.allow_selfcancelxfer) }\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n        {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n        <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n      </td>\n     </tr>\n    {/if}\n </table>\n\n</body>\n</html>\n',1,827,'event_online_receipt',1,0,0,NULL),
+ (32,'Events - Registration Confirmation and Receipt (on-line)','{if !empty($isOnWaitlist)}{ts}Wait List Confirmation{/ts}{elseif !empty($isRequireApproval)}{ts}Registration Request Confirmation{/ts}{else}{ts}Registration Confirmation{/ts}{/if} - {$event.event_title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n\n{else}\n  {ts}Thank you for your registration.{/ts}\n  {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to %1.{/ts}\n  {else}{if !empty($isOnWaitlist)}{ts}This is a confirmation that your registration has been received and your status has been updated to waitlisted.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to registered.{/ts}{/if}\n  {/if}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if !empty($isPrimary)}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if !empty($isPrimary)}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n{if !empty($conference_sessions)}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if !empty($event.is_public)}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if !empty($payer.name)}\nYou were registered by: {$payer.name}\n{/if}\n{if !empty($event.is_monetary) and empty($isRequireApproval)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty ($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if !empty($isPrimary)}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts} {if !empty($part.$priceset)}{$part.$priceset.info}{/if}\n\n{/if}\n{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_total}{ts}Total Participants{/ts}{/capture}{/if}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}{if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n----------------------------------------------------------------------------------------------------------------\n{if !empty($individual)}{ts}Participant Total{/ts} {$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%29s\"} {$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%33s\"} {$individual.$priceset.totalAmtWithTax|crmMoney:$currency|string_format:\"%12s\"}{/if}\n{/if}\n{\"\"|string_format:\"%120s\"}\n{/foreach}\n{\"\"|string_format:\"%120s\"}\n\n{if !empty($dataArray)}\n{if isset($totalAmount) and isset($totalTaxAmount)}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amounts) && empty($lineItem)}\n{foreach from=$amounts item=amnt key=level}{$amnt.amount|crmMoney:$currency} {$amnt.label}\n{/foreach}\n{/if}\n\n{if isset($totalTaxAmount)}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if !empty($isPrimary) }\n\n{ts}Total Amount{/ts}: {if !empty($totalAmount)}{$totalAmount|crmMoney:$currency}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if !empty($receive_date)}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPre_grouptitle.$i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPr item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPost_grouptitle.$j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPos item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts 1=$participantID+2}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$eachParticipant item=eachProfile key=pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{$customProfile.title.$pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{foreach from=$eachProfile item=val key=field}\n{foreach from=$val item=v key=f}\n{$field}: {$v}\n{/foreach}\n{/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($event.allow_selfcancelxfer) }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=tdfirstStyle}style=\"width: 180px; padding-bottom: 15px;\"{/capture}\n{capture assign=tdStyle}style=\"width: 100px;\"{/capture}\n{capture assign=participantTotal}style=\"margin: 0.5em 0 0.5em;padding: 0.5em;background-color: #999999;font-weight: bold;color: #FAFAFA;border-radius: 2px;\"{/capture}\n\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n\n    {else}\n     <p>{ts}Thank you for your registration.{/ts}\n     {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to <strong> %1</strong>.{/ts}\n     {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>waitlisted</strong>.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>registered<strong>.{/ts}{/if}{/if}</p>\n\n    {/if}\n\n    <p>\n    {if !empty($isOnWaitlist)}\n     <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n     {if !empty($isPrimary)}\n       <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n     {/if}\n    {elseif !empty($isRequireApproval)}\n     <p>{ts}Your registration has been submitted.{/ts}</p>\n     {if !empty($isPrimary)}\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n     {/if}\n    {elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n     <p>{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"width:100%; max-width:700px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n\n\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}\n           {$phone.phone_type_display}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($event.is_public)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n    {if !empty($event.is_share)}\n        <tr>\n            <td colspan=\"2\" {$valueStyle}>\n                {capture assign=eventUrl}{crmURL p=\'civicrm/event/info\' q=\"id=`$event.id`&reset=1\" a=true fe=1 h=1}{/capture}\n                {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$eventUrl title=$event.title pageURL=$eventUrl}\n            </td>\n        </tr>\n    {/if}\n    {if !empty($payer.name)}\n     <tr>\n       <th {$headerStyle}>\n         {ts}You were registered by:{/ts}\n       </th>\n     </tr>\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$payer.name}\n       </td>\n     </tr>\n    {/if}\n    {if !empty($event.is_monetary) and empty($isRequireApproval)}\n\n      <tr>\n       <th {$headerStyle}>\n        {if !empty($event.fee_label)}{$event.fee_label}{/if}\n       </th>\n      </tr>\n\n      {if !empty($lineItem)}\n       {foreach from=$lineItem item=value key=priceset}\n        {if $value neq \'skip\'}\n         {if !empty($isPrimary)}\n          {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n           <tr>\n            <td colspan=\"2\" {$labelStyle}>\n             {ts 1=$priceset+1}Participant %1{/ts} {if !empty($part.$priceset)}{$part.$priceset.info}{/if}\n            </td>\n           </tr>\n          {/if}\n         {/if}\n         <tr>\n          <td colspan=\"2\" {$valueStyle}>\n           <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n            <tr>\n             <th>{ts}Item{/ts}</th>\n             <th>{ts}Qty{/ts}</th>\n             <th>{ts}Each{/ts}</th>\n             {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n             {/if}\n             <th>{ts}Total{/ts}</th>\n       {if  !empty($pricesetFieldsCount) }<th>{ts}Total Participants{/ts}</th>{/if}\n            </tr>\n            {foreach from=$value item=line}\n             <tr>\n              <td {$tdfirstStyle}>\n              {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n              </td>\n              <td {$tdStyle} align=\"middle\">\n               {$line.qty}\n              </td>\n              <td {$tdStyle}>\n               {$line.unit_price|crmMoney:$currency}\n              </td>\n              {if !empty($dataArray)}\n               <td {$tdStyle}>\n                {$line.unit_price*$line.qty|crmMoney}\n               </td>\n               {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td {$tdStyle}>\n                 {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td {$tdStyle}>\n                 {$line.tax_amount|crmMoney}\n                </td>\n               {else}\n                <td></td>\n                <td></td>\n               {/if}\n              {/if}\n              <td {$tdStyle}>\n               {$line.line_total+$line.tax_amount|crmMoney:$currency}\n              </td>\n        {if !empty($pricesetFieldsCount) }<td {$tdStyle}>{$line.participant_count}</td> {/if}\n             </tr>\n            {/foreach}\n            {if !empty($individual)}\n              <tr {$participantTotal}>\n                <td colspan=3>{ts}Participant Total{/ts}</td>\n                <td colspan=2>{$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney}</td>\n                <td colspan=1>{$individual.$priceset.totalTaxAmt|crmMoney}</td>\n                <td colspan=2>{$individual.$priceset.totalAmtWithTax|crmMoney}</td>\n              </tr>\n            {/if}\n           </table>\n          </td>\n         </tr>\n        {/if}\n       {/foreach}\n       {if !empty($dataArray)}\n        {if isset($totalAmount) and isset($totalTaxAmount)}\n        <tr>\n         <td {$labelStyle}>\n          {ts} Amount Before Tax: {/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalAmount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {/if}\n        {foreach from=$dataArray item=value key=priceset}\n         <tr>\n          {if $priceset || $priceset == 0}\n           <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n          {else}\n           <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n          {/if}\n         </tr>\n        {/foreach}\n       {/if}\n      {/if}\n\n      {if !empty($amounts) && empty($lineItem)}\n       {foreach from=$amounts item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney:$currency} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n\n    {if isset($totalTaxAmount)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$totalTaxAmount|crmMoney:$currency}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($isPrimary)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {if !empty($totalAmount)}{$totalAmount|crmMoney:$currency}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n        </td>\n       </tr>\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n      {ts}Total Participants{/ts}</td>\n      <td {$valueStyle}>\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n     {$count}\n     </td> </tr>\n      {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n   <tr> <th {$headerStyle}>{$customPre_grouptitle.$i}</th></tr>\n   {foreach from=$customPr item=customValue key=customName}\n   {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n   {/if}\n   {/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n   <tr> <th {$headerStyle}>{$customPost_grouptitle.$j}</th></tr>\n   {foreach from=$customPos item=customValue key=customName}\n   {if (!empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customProfile)}\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n     <tr><th {$headerStyle}>{ts 1=$participantID+2}Participant %1{/ts} </th></tr>\n     {foreach from=$eachParticipant item=eachProfile key=pid}\n     <tr><th {$headerStyle}>{$customProfile.title.$pid}</th></tr>\n     {foreach from=$eachProfile item=val key=field}\n     <tr>{foreach from=$val item=v key=f}\n         <td {$labelStyle}>{$field}</td>\n         <td {$valueStyle}>{$v}</td>\n         {/foreach}\n     </tr>\n     {/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n    </table>\n    {if !empty($event.allow_selfcancelxfer) }\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n        {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n        <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n      </td>\n     </tr>\n    {/if}\n </table>\n\n</body>\n</html>\n',1,827,'event_online_receipt',0,1,0,NULL),
+ (33,'Events - Receipt only','Receipt for {if $events_in_cart} Event Registration{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $is_pay_later}\n  This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n{else}\n  This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n{/if}\n\n{if $is_pay_later}\n  {$pay_later_receipt}\n{/if}\n\n  Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:\n\n{if $billing_name}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billing_name}\n\n{$billing_street_address}\n\n{$billing_city}, {$billing_state} {$billing_postal_code}\n\n{$email}\n{/if}\n\n{if !empty($source)}\n{$source}\n{/if}\n\n\n{foreach from=$line_items item=line_item}\n{$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})\n{if $line_item.event->is_show_location}\n  {$line_item.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n{$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n\n  Quantity: {$line_item.num_participants}\n\n{if $line_item.num_participants > 0}\n  {foreach from=$line_item.participants item=participant}\n    {$participant.display_name}\n  {/foreach}\n{/if}\n{if $line_item.num_waiting_participants > 0}\n  Waitlisted:\n    {foreach from=$line_item.waiting_participants item=participant}\n      {$participant.display_name}\n    {/foreach}\n{/if}\nCost: {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\nTotal For This Event: {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n\n{/foreach}\n\n{if $discounts}\nSubtotal: {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n--------------------------------------\nDiscounts\n{foreach from=$discounts key=myId item=i}\n  {$i.title}: -{$i.amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/if}\n======================================\nTotal: {$total|crmMoney:$currency|string_format:\"%10s\"}\n\n{if $credit_card_type}\n===========================================================\n{ts}Payment Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n{/if}\n\n  If you have questions about the status of your registration or purchase please feel free to contact us.\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n    <title></title>\n  </head>\n  <body>\n    {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n    {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n    {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if $is_pay_later}\n      <p>\n        This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n      </p>\n    {else}\n      <p>\n        This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n      </p>\n    {/if}\n\n    {if $is_pay_later}\n      <p>{$pay_later_receipt}</p>\n    {/if}\n\n    <p>Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n  Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:</p>\n\n{if $billing_name}\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Billing Name and Address{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$billing_name}<br />\n      {$billing_street_address}<br />\n      {$billing_city}, {$billing_state} {$billing_postal_code}<br/>\n      <br/>\n      {$email}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if $credit_card_type}\n  <p>&nbsp;</p>\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Credit Card Information{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$credit_card_type}<br />\n      {$credit_card_number}<br />\n      {ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if !empty($source)}\n    <p>&nbsp;</p>\n    {$source}\n{/if}\n    <p>&nbsp;</p>\n    <table width=\"700\">\n      <thead>\n    <tr>\n{if $line_items}\n      <th style=\"text-align: left;\">\n      Event\n      </th>\n      <th style=\"text-align: left;\">\n      Participants\n      </th>\n{/if}\n      <th style=\"text-align: left;\">\n      Price\n      </th>\n      <th style=\"text-align: left;\">\n      Total\n      </th>\n    </tr>\n    </thead>\n      <tbody>\n  {foreach from=$line_items item=line_item}\n  <tr>\n    <td style=\"width: 220px\">\n      {$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})<br />\n      {if $line_item.event->is_show_location}\n        {$line_item.location.address.1.display|nl2br}\n      {/if}{*End of isShowLocation condition*}<br /><br />\n      {$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n    </td>\n    <td style=\"width: 180px\">\n    {$line_item.num_participants}\n      {if $line_item.num_participants > 0}\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n      {if $line_item.num_waiting_participants > 0}\n      Waitlisted:<br/>\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.waiting_participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n    </td>\n    <td style=\"width: 100px\">\n      {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n    <td style=\"width: 100px\">\n      &nbsp;{$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {/foreach}\n      </tbody>\n      <tfoot>\n  {if $discounts}\n  <tr>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      Subtotal:\n    </td>\n    <td>\n      &nbsp;{$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {foreach from=$discounts key=myId item=i}\n  <tr>\n    <td>\n      {$i.title}\n    </td>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      -{$i.amount}\n    </td>\n  </tr>\n  {/foreach}\n  {/if}\n  <tr>\n{if $line_items}\n    <td>\n    </td>\n    <td>\n    </td>\n{/if}\n    <td>\n      <strong>Total:</strong>\n    </td>\n    <td>\n      <strong>&nbsp;{$total|crmMoney:$currency|string_format:\"%10s\"}</strong>\n    </td>\n  </tr>\n      </tfoot>\n    </table>\n\n    If you have questions about the status of your registration or purchase please feel free to contact us.\n  </body>\n</html>\n',1,828,'event_registration_receipt',1,0,0,NULL),
+ (34,'Events - Receipt only','Receipt for {if $events_in_cart} Event Registration{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $is_pay_later}\n  This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n{else}\n  This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n{/if}\n\n{if $is_pay_later}\n  {$pay_later_receipt}\n{/if}\n\n  Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:\n\n{if $billing_name}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billing_name}\n\n{$billing_street_address}\n\n{$billing_city}, {$billing_state} {$billing_postal_code}\n\n{$email}\n{/if}\n\n{if !empty($source)}\n{$source}\n{/if}\n\n\n{foreach from=$line_items item=line_item}\n{$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})\n{if $line_item.event->is_show_location}\n  {$line_item.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n{$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n\n  Quantity: {$line_item.num_participants}\n\n{if $line_item.num_participants > 0}\n  {foreach from=$line_item.participants item=participant}\n    {$participant.display_name}\n  {/foreach}\n{/if}\n{if $line_item.num_waiting_participants > 0}\n  Waitlisted:\n    {foreach from=$line_item.waiting_participants item=participant}\n      {$participant.display_name}\n    {/foreach}\n{/if}\nCost: {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\nTotal For This Event: {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n\n{/foreach}\n\n{if $discounts}\nSubtotal: {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n--------------------------------------\nDiscounts\n{foreach from=$discounts key=myId item=i}\n  {$i.title}: -{$i.amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/if}\n======================================\nTotal: {$total|crmMoney:$currency|string_format:\"%10s\"}\n\n{if $credit_card_type}\n===========================================================\n{ts}Payment Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n{/if}\n\n  If you have questions about the status of your registration or purchase please feel free to contact us.\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n    <title></title>\n  </head>\n  <body>\n    {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n    {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n    {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if $is_pay_later}\n      <p>\n        This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n      </p>\n    {else}\n      <p>\n        This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n      </p>\n    {/if}\n\n    {if $is_pay_later}\n      <p>{$pay_later_receipt}</p>\n    {/if}\n\n    <p>Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n  Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:</p>\n\n{if $billing_name}\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Billing Name and Address{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$billing_name}<br />\n      {$billing_street_address}<br />\n      {$billing_city}, {$billing_state} {$billing_postal_code}<br/>\n      <br/>\n      {$email}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if $credit_card_type}\n  <p>&nbsp;</p>\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Credit Card Information{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$credit_card_type}<br />\n      {$credit_card_number}<br />\n      {ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if !empty($source)}\n    <p>&nbsp;</p>\n    {$source}\n{/if}\n    <p>&nbsp;</p>\n    <table width=\"700\">\n      <thead>\n    <tr>\n{if $line_items}\n      <th style=\"text-align: left;\">\n      Event\n      </th>\n      <th style=\"text-align: left;\">\n      Participants\n      </th>\n{/if}\n      <th style=\"text-align: left;\">\n      Price\n      </th>\n      <th style=\"text-align: left;\">\n      Total\n      </th>\n    </tr>\n    </thead>\n      <tbody>\n  {foreach from=$line_items item=line_item}\n  <tr>\n    <td style=\"width: 220px\">\n      {$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})<br />\n      {if $line_item.event->is_show_location}\n        {$line_item.location.address.1.display|nl2br}\n      {/if}{*End of isShowLocation condition*}<br /><br />\n      {$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n    </td>\n    <td style=\"width: 180px\">\n    {$line_item.num_participants}\n      {if $line_item.num_participants > 0}\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n      {if $line_item.num_waiting_participants > 0}\n      Waitlisted:<br/>\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.waiting_participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n    </td>\n    <td style=\"width: 100px\">\n      {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n    <td style=\"width: 100px\">\n      &nbsp;{$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {/foreach}\n      </tbody>\n      <tfoot>\n  {if $discounts}\n  <tr>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      Subtotal:\n    </td>\n    <td>\n      &nbsp;{$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {foreach from=$discounts key=myId item=i}\n  <tr>\n    <td>\n      {$i.title}\n    </td>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      -{$i.amount}\n    </td>\n  </tr>\n  {/foreach}\n  {/if}\n  <tr>\n{if $line_items}\n    <td>\n    </td>\n    <td>\n    </td>\n{/if}\n    <td>\n      <strong>Total:</strong>\n    </td>\n    <td>\n      <strong>&nbsp;{$total|crmMoney:$currency|string_format:\"%10s\"}</strong>\n    </td>\n  </tr>\n      </tfoot>\n    </table>\n\n    If you have questions about the status of your registration or purchase please feel free to contact us.\n  </body>\n</html>\n',1,828,'event_registration_receipt',0,1,0,NULL),
+ (35,'Events - Registration Cancellation Notice','{ts 1=$event.event_title}Event Registration Cancelled for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your Event Registration has been cancelled.{/ts}\n\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {participant.role_id:label}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if !empty(\'{participant.register_date}\')}\n{ts}Registration Date{/ts}: {participant.register_date}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Your Event Registration has been cancelled.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {participant.role_id:label}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty(\'{participant.register_date}\')}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {participant.register_date}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,829,'participant_cancelled',1,0,0,NULL),
+ (36,'Events - Registration Cancellation Notice','{ts 1=$event.event_title}Event Registration Cancelled for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your Event Registration has been cancelled.{/ts}\n\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {participant.role_id:label}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if !empty(\'{participant.register_date}\')}\n{ts}Registration Date{/ts}: {participant.register_date}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Your Event Registration has been cancelled.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {participant.role_id:label}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty(\'{participant.register_date}\')}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {participant.register_date}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,829,'participant_cancelled',0,1,0,NULL),
+ (37,'Events - Registration Confirmation Invite','{ts 1=$event.event_title}Confirm your registration for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}\n\n{if !$isAdditional and $participant.id}\n\n===========================================================\n{ts}Confirm Your Registration{/ts}\n\n===========================================================\n{capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can confirm your registration online:\n{$confirmUrl}\n{/if}\n{if $event.allow_selfcancelxfer }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}</p>\n   </td>\n  </tr>\n  {if !$isAdditional and $participant.id}\n   <tr>\n    <th {$headerStyle}>\n     {ts}Confirm Your Registration{/ts}\n    </th>\n   </tr>\n   <tr>\n    <td colspan=\"2\" {$valueStyle}>\n     {capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n     <a href=\"{$confirmUrl}\">{ts}Click here to confirm and complete your registration{/ts}</a>\n    </td>\n   </tr>\n  {/if}\n  {if $event.allow_selfcancelxfer }\n  {ts}This event allows for{/ts}\n  {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\"> {ts}self service cancel or transfer{/ts}</a>\n  {/if}\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if $event.location.phone.1.phone || $event.location.email.1.email}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if $event.is_public}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n  {if $event.allow_selfcancelxfer }\n   <tr>\n     <td colspan=\"2\" {$valueStyle}>\n       {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n         {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n     </td>\n   </tr>\n  {/if}\n  <tr>\n   <td colspan=\"2\" {$valueStyle}>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,830,'participant_confirm',1,0,0,NULL),
+ (38,'Events - Registration Confirmation Invite','{ts 1=$event.event_title}Confirm your registration for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}\n\n{if !$isAdditional and $participant.id}\n\n===========================================================\n{ts}Confirm Your Registration{/ts}\n\n===========================================================\n{capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can confirm your registration online:\n{$confirmUrl}\n{/if}\n{if $event.allow_selfcancelxfer }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}</p>\n   </td>\n  </tr>\n  {if !$isAdditional and $participant.id}\n   <tr>\n    <th {$headerStyle}>\n     {ts}Confirm Your Registration{/ts}\n    </th>\n   </tr>\n   <tr>\n    <td colspan=\"2\" {$valueStyle}>\n     {capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n     <a href=\"{$confirmUrl}\">{ts}Click here to confirm and complete your registration{/ts}</a>\n    </td>\n   </tr>\n  {/if}\n  {if $event.allow_selfcancelxfer }\n  {ts}This event allows for{/ts}\n  {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\"> {ts}self service cancel or transfer{/ts}</a>\n  {/if}\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if $event.location.phone.1.phone || $event.location.email.1.email}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if $event.is_public}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n  {if $event.allow_selfcancelxfer }\n   <tr>\n     <td colspan=\"2\" {$valueStyle}>\n       {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n         {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n     </td>\n   </tr>\n  {/if}\n  <tr>\n   <td colspan=\"2\" {$valueStyle}>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,830,'participant_confirm',0,1,0,NULL),
+ (39,'Events - Pending Registration Expiration Notice','{ts 1=$event.event_title}Event registration has expired for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}\n\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}</p>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,831,'participant_expired',1,0,0,NULL),
+ (40,'Events - Pending Registration Expiration Notice','{ts 1=$event.event_title}Event registration has expired for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}\n\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}</p>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,831,'participant_expired',0,1,0,NULL),
+ (41,'Events - Registration Transferred Notice','{ts 1=$event.event_title}Event Registration Transferred for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$to_participant}Your Event Registration has been transferred to %1.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$to_participant}Your Event Registration has been Transferred to %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,832,'participant_transferred',1,0,0,NULL),
+ (42,'Events - Registration Transferred Notice','{ts 1=$event.event_title}Event Registration Transferred for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$to_participant}Your Event Registration has been transferred to %1.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$to_participant}Your Event Registration has been Transferred to %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,832,'participant_transferred',0,1,0,NULL),
  (43,'Tell-a-Friend Email','{ts 1=$senderContactName 2=$title}%1 wants you to know about %2{/ts}\n','{$senderMessage}\n\n{if $generalLink}{ts}For more information, visit:{/ts}\n>> {$generalLink}\n\n{/if}\n{if $contribute}{ts}To make a contribution, go to:{/ts}\n>> {$pageURL}\n\n{/if}\n{if $event}{ts}To find out more about this event, go to:{/ts}\n>> {$pageURL}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <p>{$senderMessage}</p>\n    {if $generalLink}\n     <p><a href=\"{$generalLink}\">{ts}More information{/ts}</a></p>\n    {/if}\n    {if $contribute}\n     <p><a href=\"{$pageURL}\">{ts}Make a contribution{/ts}</a></p>\n    {/if}\n    {if $event}\n     <p><a href=\"{$pageURL}\">{ts}Find out more about this event{/ts}</a></p>\n    {/if}\n   </td>\n  </tr>\n </table>\n\n</body>\n</html>\n',1,833,'friend',1,0,0,NULL),
  (44,'Tell-a-Friend Email','{ts 1=$senderContactName 2=$title}%1 wants you to know about %2{/ts}\n','{$senderMessage}\n\n{if $generalLink}{ts}For more information, visit:{/ts}\n>> {$generalLink}\n\n{/if}\n{if $contribute}{ts}To make a contribution, go to:{/ts}\n>> {$pageURL}\n\n{/if}\n{if $event}{ts}To find out more about this event, go to:{/ts}\n>> {$pageURL}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <p>{$senderMessage}</p>\n    {if $generalLink}\n     <p><a href=\"{$generalLink}\">{ts}More information{/ts}</a></p>\n    {/if}\n    {if $contribute}\n     <p><a href=\"{$pageURL}\">{ts}Make a contribution{/ts}</a></p>\n    {/if}\n    {if $event}\n     <p><a href=\"{$pageURL}\">{ts}Find out more about this event{/ts}</a></p>\n    {/if}\n   </td>\n  </tr>\n </table>\n\n</body>\n</html>\n',1,833,'friend',0,1,0,NULL),
  (45,'Memberships - Signup and Renewal Receipts (off-line)','{if $receiptType EQ \'membership signup\'}\n{ts}Membership Confirmation and Receipt{/ts}\n{elseif $receiptType EQ \'membership renewal\'}\n{ts}Membership Renewal Confirmation and Receipt{/ts}\n{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $receipt_text}\n{$receipt_text}\n{else}{ts}Thank you for this contribution.{/ts}{/if}\n\n{if empty($lineItem)}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{/if}\n{if empty($cancelled)}\n{if empty($lineItem)}\n{ts}Membership Start Date{/ts}: {$mem_start_date}\n{ts}Membership End Date{/ts}: {$mem_end_date}\n{/if}\n\n{if $formValues.total_amount OR $formValues.total_amount eq 0 }\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if !empty($formValues.contributionType_name)}\n{ts}Financial Type{/ts}: {$formValues.contributionType_name}\n{/if}\n{if !empty($lineItem)}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership End Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}  {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}  {else}                  {/if}   {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if !empty($dataArray)}\n{ts}Amount before Tax{/ts}: {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset}\n{$taxTerm} {$priceset|string_format:\"%.2f\"} %: {$value|crmMoney:$currency}\n{elseif  $priceset == 0}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$formValues.total_amount|crmMoney}\n{if !empty($receive_date)}\n{ts}Date Received{/ts}: {$receive_date|truncate:10:\'\'|crmDate}\n{/if}\n{if !empty($formValues.paidBy)}\n{ts}Paid By{/ts}: {$formValues.paidBy}\n{if !empty($formValues.check_number)}\n{ts}Check Number{/ts}: {$formValues.check_number}\n{/if}\n{/if}\n{/if}\n{/if}\n\n{if !empty($isPrimary) }\n{if !empty($billingName)}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n\n{if !empty($customValues)}\n===========================================================\n{ts}Membership Options{/ts}\n\n===========================================================\n{foreach from=$customValues item=value key=customName}\n {$customName} : {$value}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n        \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/>\n  <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\"\n         style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n    <!-- BEGIN HEADER -->\n    <!-- You can add table row(s) here with logo or other header elements -->\n    <!-- END HEADER -->\n\n    <!-- BEGIN CONTENT -->\n\n    <tr>\n      <td>\n        {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n        {if $receipt_text}\n          <p>{$receipt_text|htmlize}</p>\n          <p>{ts}Thank you for this contribution.{/ts}</p>\n        {/if}\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n          {if empty($lineItem)}\n            <tr>\n              <th {$headerStyle}>\n                {ts}Membership Information{/ts}\n              </th>\n            </tr>\n            <tr>\n              <td {$labelStyle}>\n                {ts}Membership Type{/ts}\n              </td>\n              <td {$valueStyle}>\n                {$membership_name}\n              </td>\n            </tr>\n          {/if}\n          {if empty($cancelled)}\n            {if empty($lineItem)}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Membership Start Date{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$mem_start_date}\n                </td>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Membership End Date{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$mem_end_date}\n                </td>\n              </tr>\n            {/if}\n            {if $formValues.total_amount OR $formValues.total_amount eq 0 }\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Membership Fee{/ts}\n                </th>\n              </tr>\n              {if !empty($formValues.contributionType_name)}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Financial Type{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {$formValues.contributionType_name}\n                  </td>\n                </tr>\n              {/if}\n\n              {if !empty($lineItem)}\n                {foreach from=$lineItem item=value key=priceset}\n                  <tr>\n                    <td colspan=\"2\" {$valueStyle}>\n                      <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n                        <tr>\n                          <th>{ts}Item{/ts}</th>\n                          <th>{ts}Fee{/ts}</th>\n                          {if !empty($dataArray)}\n                            <th>{ts}SubTotal{/ts}</th>\n                            <th>{ts}Tax Rate{/ts}</th>\n                            <th>{ts}Tax Amount{/ts}</th>\n                            <th>{ts}Total{/ts}</th>\n                          {/if}\n                          <th>{ts}Membership Start Date{/ts}</th>\n                          <th>{ts}Membership End Date{/ts}</th>\n                        </tr>\n                        {foreach from=$value item=line}\n                          <tr>\n                            <td>\n                              {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}\n                                <div>{$line.description|truncate:30:\"...\"}</div>{/if}\n                            </td>\n                            <td>\n                              {$line.line_total|crmMoney}\n                            </td>\n                            {if !empty($dataArray)}\n                              <td>\n                                {$line.unit_price*$line.qty|crmMoney}\n                              </td>\n                              {if $line.tax_rate || $line.tax_amount != \"\"}\n                                <td>\n                                  {$line.tax_rate|string_format:\"%.2f\"}%\n                                </td>\n                                <td>\n                                  {$line.tax_amount|crmMoney}\n                                </td>\n                              {else}\n                                <td></td>\n                                <td></td>\n                              {/if}\n                              <td>\n                                {$line.line_total+$line.tax_amount|crmMoney}\n                              </td>\n                            {/if}\n                            <td>\n                              {$line.start_date}\n                            </td>\n                            <td>\n                              {$line.end_date}\n                            </td>\n                          </tr>\n                        {/foreach}\n                      </table>\n                    </td>\n                  </tr>\n                {/foreach}\n                {if !empty($dataArray)}\n                  {if $formValues.total_amount and $totalTaxAmount}\n                  <tr>\n                    <td {$labelStyle}>\n                      {ts}Amount Before Tax:{/ts}\n                    </td>\n                    <td {$valueStyle}>\n                      {$formValues.total_amount-$totalTaxAmount|crmMoney}\n                    </td>\n                  </tr>\n                  {/if}\n                  {foreach from=$dataArray item=value key=priceset}\n                    <tr>\n                      {if $priceset}\n                        <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n                        <td>&nbsp;{$value|crmMoney:$currency}</td>\n                      {elseif  $priceset == 0}\n                        <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n                        <td>&nbsp;{$value|crmMoney:$currency}</td>\n                      {/if}\n                    </tr>\n                  {/foreach}\n                {/if}\n              {/if}\n              {if $totalTaxAmount}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Total Tax Amount{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {$totalTaxAmount|crmMoney:$currency}\n                  </td>\n                </tr>\n              {/if}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Amount{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$formValues.total_amount|crmMoney}\n                </td>\n              </tr>\n              {if !empty($receive_date)}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Date Received{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {$receive_date|truncate:10:\'\'|crmDate}\n                  </td>\n                </tr>\n              {/if}\n              {if !empty($formValues.paidBy)}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Paid By{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {$formValues.paidBy}\n                  </td>\n                </tr>\n                {if !empty($formValues.check_number)}\n                  <tr>\n                    <td {$labelStyle}>\n                      {ts}Check Number{/ts}\n                    </td>\n                    <td {$valueStyle}>\n                      {$formValues.check_number}\n                    </td>\n                  </tr>\n                {/if}\n              {/if}\n            {/if}\n          {/if}\n        </table>\n      </td>\n    </tr>\n\n    {if !empty($isPrimary)}\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n\n            {if !empty($billingName)}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Billing Name and Address{/ts}\n                </th>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {$billingName}<br/>\n                  {$address}\n                </td>\n              </tr>\n            {/if}\n\n            {if !empty($credit_card_type)}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Credit Card Information{/ts}\n                </th>\n              </tr>\n              <tr>\n                <td {$valueStyle}>\n                  {$credit_card_type}<br/>\n                  {$credit_card_number}\n                </td>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Expires{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n                </td>\n              </tr>\n            {/if}\n\n          </table>\n        </td>\n      </tr>\n    {/if}\n\n    {if !empty($customValues)}\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n            <tr>\n              <th {$headerStyle}>\n                {ts}Membership Options{/ts}\n              </th>\n            </tr>\n            {foreach from=$customValues item=value key=customName}\n              <tr>\n                <td {$labelStyle}>\n                  {$customName}\n                </td>\n                <td {$valueStyle}>\n                  {$value}\n                </td>\n              </tr>\n            {/foreach}\n          </table>\n        </td>\n      </tr>\n    {/if}\n\n  </table>\n\n</body>\n</html>\n',1,834,'membership_offline_receipt',1,0,0,NULL),
  (46,'Memberships - Signup and Renewal Receipts (off-line)','{if $receiptType EQ \'membership signup\'}\n{ts}Membership Confirmation and Receipt{/ts}\n{elseif $receiptType EQ \'membership renewal\'}\n{ts}Membership Renewal Confirmation and Receipt{/ts}\n{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $receipt_text}\n{$receipt_text}\n{else}{ts}Thank you for this contribution.{/ts}{/if}\n\n{if empty($lineItem)}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{/if}\n{if empty($cancelled)}\n{if empty($lineItem)}\n{ts}Membership Start Date{/ts}: {$mem_start_date}\n{ts}Membership End Date{/ts}: {$mem_end_date}\n{/if}\n\n{if $formValues.total_amount OR $formValues.total_amount eq 0 }\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if !empty($formValues.contributionType_name)}\n{ts}Financial Type{/ts}: {$formValues.contributionType_name}\n{/if}\n{if !empty($lineItem)}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership End Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}  {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}  {else}                  {/if}   {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if !empty($dataArray)}\n{ts}Amount before Tax{/ts}: {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset}\n{$taxTerm} {$priceset|string_format:\"%.2f\"} %: {$value|crmMoney:$currency}\n{elseif  $priceset == 0}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$formValues.total_amount|crmMoney}\n{if !empty($receive_date)}\n{ts}Date Received{/ts}: {$receive_date|truncate:10:\'\'|crmDate}\n{/if}\n{if !empty($formValues.paidBy)}\n{ts}Paid By{/ts}: {$formValues.paidBy}\n{if !empty($formValues.check_number)}\n{ts}Check Number{/ts}: {$formValues.check_number}\n{/if}\n{/if}\n{/if}\n{/if}\n\n{if !empty($isPrimary) }\n{if !empty($billingName)}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n\n{if !empty($customValues)}\n===========================================================\n{ts}Membership Options{/ts}\n\n===========================================================\n{foreach from=$customValues item=value key=customName}\n {$customName} : {$value}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n        \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/>\n  <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\"\n         style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n    <!-- BEGIN HEADER -->\n    <!-- You can add table row(s) here with logo or other header elements -->\n    <!-- END HEADER -->\n\n    <!-- BEGIN CONTENT -->\n\n    <tr>\n      <td>\n        {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n        {if $receipt_text}\n          <p>{$receipt_text|htmlize}</p>\n          <p>{ts}Thank you for this contribution.{/ts}</p>\n        {/if}\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n          {if empty($lineItem)}\n            <tr>\n              <th {$headerStyle}>\n                {ts}Membership Information{/ts}\n              </th>\n            </tr>\n            <tr>\n              <td {$labelStyle}>\n                {ts}Membership Type{/ts}\n              </td>\n              <td {$valueStyle}>\n                {$membership_name}\n              </td>\n            </tr>\n          {/if}\n          {if empty($cancelled)}\n            {if empty($lineItem)}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Membership Start Date{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$mem_start_date}\n                </td>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Membership End Date{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$mem_end_date}\n                </td>\n              </tr>\n            {/if}\n            {if $formValues.total_amount OR $formValues.total_amount eq 0 }\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Membership Fee{/ts}\n                </th>\n              </tr>\n              {if !empty($formValues.contributionType_name)}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Financial Type{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {$formValues.contributionType_name}\n                  </td>\n                </tr>\n              {/if}\n\n              {if !empty($lineItem)}\n                {foreach from=$lineItem item=value key=priceset}\n                  <tr>\n                    <td colspan=\"2\" {$valueStyle}>\n                      <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n                        <tr>\n                          <th>{ts}Item{/ts}</th>\n                          <th>{ts}Fee{/ts}</th>\n                          {if !empty($dataArray)}\n                            <th>{ts}SubTotal{/ts}</th>\n                            <th>{ts}Tax Rate{/ts}</th>\n                            <th>{ts}Tax Amount{/ts}</th>\n                            <th>{ts}Total{/ts}</th>\n                          {/if}\n                          <th>{ts}Membership Start Date{/ts}</th>\n                          <th>{ts}Membership End Date{/ts}</th>\n                        </tr>\n                        {foreach from=$value item=line}\n                          <tr>\n                            <td>\n                              {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}\n                                <div>{$line.description|truncate:30:\"...\"}</div>{/if}\n                            </td>\n                            <td>\n                              {$line.line_total|crmMoney}\n                            </td>\n                            {if !empty($dataArray)}\n                              <td>\n                                {$line.unit_price*$line.qty|crmMoney}\n                              </td>\n                              {if $line.tax_rate || $line.tax_amount != \"\"}\n                                <td>\n                                  {$line.tax_rate|string_format:\"%.2f\"}%\n                                </td>\n                                <td>\n                                  {$line.tax_amount|crmMoney}\n                                </td>\n                              {else}\n                                <td></td>\n                                <td></td>\n                              {/if}\n                              <td>\n                                {$line.line_total+$line.tax_amount|crmMoney}\n                              </td>\n                            {/if}\n                            <td>\n                              {$line.start_date}\n                            </td>\n                            <td>\n                              {$line.end_date}\n                            </td>\n                          </tr>\n                        {/foreach}\n                      </table>\n                    </td>\n                  </tr>\n                {/foreach}\n                {if !empty($dataArray)}\n                  {if $formValues.total_amount and $totalTaxAmount}\n                  <tr>\n                    <td {$labelStyle}>\n                      {ts}Amount Before Tax:{/ts}\n                    </td>\n                    <td {$valueStyle}>\n                      {$formValues.total_amount-$totalTaxAmount|crmMoney}\n                    </td>\n                  </tr>\n                  {/if}\n                  {foreach from=$dataArray item=value key=priceset}\n                    <tr>\n                      {if $priceset}\n                        <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n                        <td>&nbsp;{$value|crmMoney:$currency}</td>\n                      {elseif  $priceset == 0}\n                        <td>&nbsp;{ts}No{/ts} {$taxTerm}</td>\n                        <td>&nbsp;{$value|crmMoney:$currency}</td>\n                      {/if}\n                    </tr>\n                  {/foreach}\n                {/if}\n              {/if}\n              {if $totalTaxAmount}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Total Tax Amount{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {$totalTaxAmount|crmMoney:$currency}\n                  </td>\n                </tr>\n              {/if}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Amount{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$formValues.total_amount|crmMoney}\n                </td>\n              </tr>\n              {if !empty($receive_date)}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Date Received{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {$receive_date|truncate:10:\'\'|crmDate}\n                  </td>\n                </tr>\n              {/if}\n              {if !empty($formValues.paidBy)}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Paid By{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {$formValues.paidBy}\n                  </td>\n                </tr>\n                {if !empty($formValues.check_number)}\n                  <tr>\n                    <td {$labelStyle}>\n                      {ts}Check Number{/ts}\n                    </td>\n                    <td {$valueStyle}>\n                      {$formValues.check_number}\n                    </td>\n                  </tr>\n                {/if}\n              {/if}\n            {/if}\n          {/if}\n        </table>\n      </td>\n    </tr>\n\n    {if !empty($isPrimary)}\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n\n            {if !empty($billingName)}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Billing Name and Address{/ts}\n                </th>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {$billingName}<br/>\n                  {$address}\n                </td>\n              </tr>\n            {/if}\n\n            {if !empty($credit_card_type)}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Credit Card Information{/ts}\n                </th>\n              </tr>\n              <tr>\n                <td {$valueStyle}>\n                  {$credit_card_type}<br/>\n                  {$credit_card_number}\n                </td>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Expires{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n                </td>\n              </tr>\n            {/if}\n\n          </table>\n        </td>\n      </tr>\n    {/if}\n\n    {if !empty($customValues)}\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n            <tr>\n              <th {$headerStyle}>\n                {ts}Membership Options{/ts}\n              </th>\n            </tr>\n            {foreach from=$customValues item=value key=customName}\n              <tr>\n                <td {$labelStyle}>\n                  {$customName}\n                </td>\n                <td {$valueStyle}>\n                  {$value}\n                </td>\n              </tr>\n            {/foreach}\n          </table>\n        </td>\n      </tr>\n    {/if}\n\n  </table>\n\n</body>\n</html>\n',1,834,'membership_offline_receipt',0,1,0,NULL),
- (47,'Memberships - Receipt (on-line)','{if $is_pay_later}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if !empty($receipt_text)}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $membership_assign && !$useForMember}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership End Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n{/if}\n{if $amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if !$useForMember && isset($membership_amount) && !empty($is_quick_config)}\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{if $amount && !$is_separate_payment }\n{ts}Contribution Amount{/ts}: {$amount|crmMoney}\n-------------------------------------------\n{ts}Total{/ts}: {$amount+$membership_amount|crmMoney}\n{/if}\n{elseif !$useForMember && !empty($lineItem) and !empty($priceSetID) & empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{$line.description|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney}\n{else}\n{if $useForMember && $lineItem && empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership End Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}  {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}   {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if !empty($dataArray)}\n{ts}Amount before Tax{/ts}: {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if isset($totalTaxAmount)}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$amount|crmMoney} {if isset($amount_level) } - {$amount_level} {/if}\n{/if}\n{elseif isset($membership_amount)}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{/if}\n\n{if !empty($receive_date)}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($is_monetary) and !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n\n{/if}\n{if !empty($membership_trx_id)}\n{ts}Membership Transaction #{/ts}: {$membership_trx_id}\n\n{/if}\n{if !empty($is_recur)}\n{ts}This membership will be renewed automatically.{/ts}\n{if $cancelSubscriptionUrl}\n\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by visiting this web page: %1.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n{/if}\n{/if}\n\n{if $honor_block_is_active }\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n\n{/if}\n{if !empty($pcpBlock)}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if !empty($onBehalfProfile)}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if !empty($billingName)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif !empty($email)}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or email *}\n{if !empty($credit_card_type)}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if !empty($selectPremium)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if !empty($contact_email) OR !empty($contact_phone)}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if !empty($contact_email)}\n  {$contact_email}\n{/if}\n{if !empty($contact_phone)}\n  {$contact_phone}\n{/if}\n{/if}\n{if !empty($is_deductible) AND !empty($price)}\n\n{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if !empty($customPre)}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if !empty($customPost)}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($receipt_text)}\n     <p>{$receipt_text|htmlize}</p>\n    {/if}\n\n    {if $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  </table>\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n     {if $membership_assign && !$useForMember}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Type{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_name}\n       </td>\n      </tr>\n      {if $mem_start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$mem_start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $mem_end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n          {$mem_end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n\n     {if $amount}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n\n      {if !$useForMember and isset($membership_amount) and !empty($is_quick_config)}\n\n       <tr>\n        <td {$labelStyle}>\n         {ts 1=$membership_name}%1 Membership{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$membership_amount|crmMoney}\n        </td>\n       </tr>\n       {if $amount && !$is_separate_payment }\n         <tr>\n          <td {$labelStyle}>\n           {ts}Contribution Amount{/ts}\n          </td>\n          <td {$valueStyle}>\n           {$amount|crmMoney}\n          </td>\n         </tr>\n         <tr>\n           <td {$labelStyle}>\n           {ts}Total{/ts}\n            </td>\n            <td {$valueStyle}>\n            {$amount+$membership_amount|crmMoney}\n           </td>\n         </tr>\n       {/if}\n\n      {elseif empty($useForMember) && !empty($lineItem) and $priceSetID and empty($is_quick_config)}\n\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Qty{/ts}</th>\n            <th>{ts}Each{/ts}</th>\n            <th>{ts}Total{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n              {$line.description|truncate:30:\"...\"}\n             </td>\n             <td>\n              {$line.qty}\n             </td>\n             <td>\n              {$line.unit_price|crmMoney}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney}\n        </td>\n       </tr>\n\n      {else}\n       {if $useForMember && $lineItem and empty($is_quick_config)}\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Fee{/ts}</th>\n            {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n              <th>{ts}Total{/ts}</th>\n            {/if}\n      <th>{ts}Membership Start Date{/ts}</th>\n      <th>{ts}Membership End Date{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n             {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n             {if !empty($dataArray)}\n              <td>\n               {$line.unit_price*$line.qty|crmMoney}\n              </td>\n              {if ($line.tax_rate || $line.tax_amount != \"\")}\n               <td>\n                {$line.tax_rate|string_format:\"%.2f\"}%\n               </td>\n               <td>\n                {$line.tax_amount|crmMoney}\n               </td>\n              {else}\n               <td></td>\n               <td></td>\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n             {/if}\n             <td>\n              {$line.start_date}\n             </td>\n       <td>\n              {$line.end_date}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       {if !empty($dataArray)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$amount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {foreach from=$dataArray item=value key=priceset}\n         <tr>\n         {if $priceset || $priceset == 0}\n           <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {else}\n           <td>&nbsp;{ts}NO{/ts} {$taxTerm}</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {/if}\n         </tr>\n        {/foreach}\n       {/if}\n       {/if}\n       {if isset($totalTaxAmount)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalTaxAmount|crmMoney:$currency}\n         </td>\n        </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney} {if isset($amount_level)} - {$amount_level}{/if}\n        </td>\n       </tr>\n\n      {/if}\n\n\n     {elseif isset($membership_amount)}\n\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts 1=$membership_name}%1 Membership{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_amount|crmMoney}\n       </td>\n      </tr>\n\n\n     {/if}\n\n     {if !empty($receive_date)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$receive_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($is_monetary) and !empty($trxn_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($membership_trx_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_trx_id}\n       </td>\n      </tr>\n     {/if}\n     {if !empty($is_recur)}\n       <tr>\n        <td colspan=\"2\" {$labelStyle}>\n         {ts}This membership will be renewed automatically.{/ts}\n         {if $cancelSubscriptionUrl}\n           {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n         {/if}\n        </td>\n       </tr>\n       {if $updateSubscriptionBillingUrl}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n         </tr>\n       {/if}\n     {/if}\n\n     {if $honor_block_is_active}\n      <tr>\n       <th {$headerStyle}>\n        {$soft_credit_type}\n       </th>\n      </tr>\n      {foreach from=$honoreeProfile item=value key=label}\n        <tr>\n         <td {$labelStyle}>\n          {$label}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($pcpBlock)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Personal Campaign Page{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Display In Honor Roll{/ts}\n       </td>\n       <td {$valueStyle}>\n        {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n       </td>\n      </tr>\n      {if $pcp_roll_nickname}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Nickname{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_roll_nickname}\n        </td>\n       </tr>\n      {/if}\n      {if $pcp_personal_note}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Personal Note{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_personal_note}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if !empty($onBehalfProfile)}\n      <tr>\n       <th {$headerStyle}>\n        {$onBehalfProfile_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n        <tr>\n         <td {$labelStyle}>\n          {$onBehalfName}\n         </td>\n         <td {$valueStyle}>\n          {$onBehalfValue}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($billingName)}\n       <tr>\n         <th {$headerStyle}>\n           {ts}Billing Name and Address{/ts}\n         </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}<br />\n          {$email}\n        </td>\n      </tr>\n    {elseif !empty($email)}\n      <tr>\n        <th {$headerStyle}>\n          {ts}Registered Email{/ts}\n        </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$email}\n        </td>\n      </tr>\n    {/if}\n\n     {if !empty($credit_card_type)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($selectPremium)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$product_name}\n       </td>\n      </tr>\n      {if $option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$option}\n        </td>\n       </tr>\n      {/if}\n      {if $sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$sku}\n        </td>\n       </tr>\n      {/if}\n      {if $start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($contact_email) OR !empty($contact_phone)}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}For information about this premium, contact:{/ts}</p>\n         {if !empty($contact_email)}\n          <p>{$contact_email}</p>\n         {/if}\n         {if !empty($contact_phone)}\n          <p>{$contact_phone}</p>\n         {/if}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($is_deductible) AND !empty($price)}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <p>{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n         </td>\n        </tr>\n      {/if}\n     {/if}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n  </table>\n\n</body>\n</html>\n',1,835,'membership_online_receipt',1,0,0,NULL),
- (48,'Memberships - Receipt (on-line)','{if $is_pay_later}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if !empty($receipt_text)}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $membership_assign && !$useForMember}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership End Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n{/if}\n{if $amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if !$useForMember && isset($membership_amount) && !empty($is_quick_config)}\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{if $amount && !$is_separate_payment }\n{ts}Contribution Amount{/ts}: {$amount|crmMoney}\n-------------------------------------------\n{ts}Total{/ts}: {$amount+$membership_amount|crmMoney}\n{/if}\n{elseif !$useForMember && !empty($lineItem) and !empty($priceSetID) & empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{$line.description|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney}\n{else}\n{if $useForMember && $lineItem && empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership End Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}  {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}   {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if !empty($dataArray)}\n{ts}Amount before Tax{/ts}: {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if isset($totalTaxAmount)}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$amount|crmMoney} {if isset($amount_level) } - {$amount_level} {/if}\n{/if}\n{elseif isset($membership_amount)}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{/if}\n\n{if !empty($receive_date)}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($is_monetary) and !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n\n{/if}\n{if !empty($membership_trx_id)}\n{ts}Membership Transaction #{/ts}: {$membership_trx_id}\n\n{/if}\n{if !empty($is_recur)}\n{ts}This membership will be renewed automatically.{/ts}\n{if $cancelSubscriptionUrl}\n\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by visiting this web page: %1.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n{/if}\n{/if}\n\n{if $honor_block_is_active }\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n\n{/if}\n{if !empty($pcpBlock)}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if !empty($onBehalfProfile)}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if !empty($billingName)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif !empty($email)}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or email *}\n{if !empty($credit_card_type)}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if !empty($selectPremium)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if !empty($contact_email) OR !empty($contact_phone)}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if !empty($contact_email)}\n  {$contact_email}\n{/if}\n{if !empty($contact_phone)}\n  {$contact_phone}\n{/if}\n{/if}\n{if !empty($is_deductible) AND !empty($price)}\n\n{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if !empty($customPre)}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if !empty($customPost)}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($receipt_text)}\n     <p>{$receipt_text|htmlize}</p>\n    {/if}\n\n    {if $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  </table>\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n     {if $membership_assign && !$useForMember}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Type{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_name}\n       </td>\n      </tr>\n      {if $mem_start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$mem_start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $mem_end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n          {$mem_end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n\n     {if $amount}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n\n      {if !$useForMember and isset($membership_amount) and !empty($is_quick_config)}\n\n       <tr>\n        <td {$labelStyle}>\n         {ts 1=$membership_name}%1 Membership{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$membership_amount|crmMoney}\n        </td>\n       </tr>\n       {if $amount && !$is_separate_payment }\n         <tr>\n          <td {$labelStyle}>\n           {ts}Contribution Amount{/ts}\n          </td>\n          <td {$valueStyle}>\n           {$amount|crmMoney}\n          </td>\n         </tr>\n         <tr>\n           <td {$labelStyle}>\n           {ts}Total{/ts}\n            </td>\n            <td {$valueStyle}>\n            {$amount+$membership_amount|crmMoney}\n           </td>\n         </tr>\n       {/if}\n\n      {elseif empty($useForMember) && !empty($lineItem) and $priceSetID and empty($is_quick_config)}\n\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Qty{/ts}</th>\n            <th>{ts}Each{/ts}</th>\n            <th>{ts}Total{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n              {$line.description|truncate:30:\"...\"}\n             </td>\n             <td>\n              {$line.qty}\n             </td>\n             <td>\n              {$line.unit_price|crmMoney}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney}\n        </td>\n       </tr>\n\n      {else}\n       {if $useForMember && $lineItem and empty($is_quick_config)}\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Fee{/ts}</th>\n            {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n              <th>{ts}Total{/ts}</th>\n            {/if}\n      <th>{ts}Membership Start Date{/ts}</th>\n      <th>{ts}Membership End Date{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n             {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n             {if !empty($dataArray)}\n              <td>\n               {$line.unit_price*$line.qty|crmMoney}\n              </td>\n              {if ($line.tax_rate || $line.tax_amount != \"\")}\n               <td>\n                {$line.tax_rate|string_format:\"%.2f\"}%\n               </td>\n               <td>\n                {$line.tax_amount|crmMoney}\n               </td>\n              {else}\n               <td></td>\n               <td></td>\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n             {/if}\n             <td>\n              {$line.start_date}\n             </td>\n       <td>\n              {$line.end_date}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       {if !empty($dataArray)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$amount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {foreach from=$dataArray item=value key=priceset}\n         <tr>\n         {if $priceset || $priceset == 0}\n           <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {else}\n           <td>&nbsp;{ts}NO{/ts} {$taxTerm}</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {/if}\n         </tr>\n        {/foreach}\n       {/if}\n       {/if}\n       {if isset($totalTaxAmount)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalTaxAmount|crmMoney:$currency}\n         </td>\n        </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney} {if isset($amount_level)} - {$amount_level}{/if}\n        </td>\n       </tr>\n\n      {/if}\n\n\n     {elseif isset($membership_amount)}\n\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts 1=$membership_name}%1 Membership{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_amount|crmMoney}\n       </td>\n      </tr>\n\n\n     {/if}\n\n     {if !empty($receive_date)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$receive_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($is_monetary) and !empty($trxn_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($membership_trx_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_trx_id}\n       </td>\n      </tr>\n     {/if}\n     {if !empty($is_recur)}\n       <tr>\n        <td colspan=\"2\" {$labelStyle}>\n         {ts}This membership will be renewed automatically.{/ts}\n         {if $cancelSubscriptionUrl}\n           {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n         {/if}\n        </td>\n       </tr>\n       {if $updateSubscriptionBillingUrl}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n         </tr>\n       {/if}\n     {/if}\n\n     {if $honor_block_is_active}\n      <tr>\n       <th {$headerStyle}>\n        {$soft_credit_type}\n       </th>\n      </tr>\n      {foreach from=$honoreeProfile item=value key=label}\n        <tr>\n         <td {$labelStyle}>\n          {$label}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($pcpBlock)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Personal Campaign Page{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Display In Honor Roll{/ts}\n       </td>\n       <td {$valueStyle}>\n        {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n       </td>\n      </tr>\n      {if $pcp_roll_nickname}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Nickname{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_roll_nickname}\n        </td>\n       </tr>\n      {/if}\n      {if $pcp_personal_note}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Personal Note{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_personal_note}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if !empty($onBehalfProfile)}\n      <tr>\n       <th {$headerStyle}>\n        {$onBehalfProfile_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n        <tr>\n         <td {$labelStyle}>\n          {$onBehalfName}\n         </td>\n         <td {$valueStyle}>\n          {$onBehalfValue}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($billingName)}\n       <tr>\n         <th {$headerStyle}>\n           {ts}Billing Name and Address{/ts}\n         </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}<br />\n          {$email}\n        </td>\n      </tr>\n    {elseif !empty($email)}\n      <tr>\n        <th {$headerStyle}>\n          {ts}Registered Email{/ts}\n        </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$email}\n        </td>\n      </tr>\n    {/if}\n\n     {if !empty($credit_card_type)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($selectPremium)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$product_name}\n       </td>\n      </tr>\n      {if $option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$option}\n        </td>\n       </tr>\n      {/if}\n      {if $sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$sku}\n        </td>\n       </tr>\n      {/if}\n      {if $start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($contact_email) OR !empty($contact_phone)}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}For information about this premium, contact:{/ts}</p>\n         {if !empty($contact_email)}\n          <p>{$contact_email}</p>\n         {/if}\n         {if !empty($contact_phone)}\n          <p>{$contact_phone}</p>\n         {/if}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($is_deductible) AND !empty($price)}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <p>{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n         </td>\n        </tr>\n      {/if}\n     {/if}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n  </table>\n\n</body>\n</html>\n',1,835,'membership_online_receipt',0,1,0,NULL),
+ (47,'Memberships - Receipt (on-line)','{if $is_pay_later}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if !empty($receipt_text)}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $membership_assign && !$useForMember}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership End Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n{/if}\n{if $amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if !$useForMember && isset($membership_amount) && !empty($is_quick_config)}\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{if $amount && !$is_separate_payment }\n{ts}Contribution Amount{/ts}: {$amount|crmMoney}\n-------------------------------------------\n{ts}Total{/ts}: {$amount+$membership_amount|crmMoney}\n{/if}\n{elseif !$useForMember && !empty($lineItem) and !empty($priceSetID) & empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{$line.description|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney}\n{else}\n{if $useForMember && $lineItem && empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership End Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}  {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}   {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if !empty($dataArray)}\n{ts}Amount before Tax{/ts}: {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$amount|crmMoney} {if isset($amount_level) } - {$amount_level} {/if}\n{/if}\n{elseif isset($membership_amount)}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{/if}\n\n{if !empty($receive_date)}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($is_monetary) and !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n\n{/if}\n{if !empty($membership_trx_id)}\n{ts}Membership Transaction #{/ts}: {$membership_trx_id}\n\n{/if}\n{if !empty($is_recur)}\n{ts}This membership will be renewed automatically.{/ts}\n{if $cancelSubscriptionUrl}\n\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by visiting this web page: %1.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n{/if}\n{/if}\n\n{if $honor_block_is_active }\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n\n{/if}\n{if !empty($pcpBlock)}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if !empty($onBehalfProfile)}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if !empty($billingName)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif !empty($email)}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or email *}\n{if !empty($credit_card_type)}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if !empty($selectPremium)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if !empty($contact_email) OR !empty($contact_phone)}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if !empty($contact_email)}\n  {$contact_email}\n{/if}\n{if !empty($contact_phone)}\n  {$contact_phone}\n{/if}\n{/if}\n{if !empty($is_deductible) AND !empty($price)}\n\n{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if !empty($customPre)}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if !empty($customPost)}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($receipt_text)}\n     <p>{$receipt_text|htmlize}</p>\n    {/if}\n\n    {if $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  </table>\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n     {if $membership_assign && !$useForMember}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Type{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_name}\n       </td>\n      </tr>\n      {if $mem_start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$mem_start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $mem_end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n          {$mem_end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n\n     {if $amount}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n\n      {if !$useForMember and isset($membership_amount) and !empty($is_quick_config)}\n\n       <tr>\n        <td {$labelStyle}>\n         {ts 1=$membership_name}%1 Membership{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$membership_amount|crmMoney}\n        </td>\n       </tr>\n       {if $amount && !$is_separate_payment }\n         <tr>\n          <td {$labelStyle}>\n           {ts}Contribution Amount{/ts}\n          </td>\n          <td {$valueStyle}>\n           {$amount|crmMoney}\n          </td>\n         </tr>\n         <tr>\n           <td {$labelStyle}>\n           {ts}Total{/ts}\n            </td>\n            <td {$valueStyle}>\n            {$amount+$membership_amount|crmMoney}\n           </td>\n         </tr>\n       {/if}\n\n      {elseif empty($useForMember) && !empty($lineItem) and $priceSetID and empty($is_quick_config)}\n\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Qty{/ts}</th>\n            <th>{ts}Each{/ts}</th>\n            <th>{ts}Total{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n              {$line.description|truncate:30:\"...\"}\n             </td>\n             <td>\n              {$line.qty}\n             </td>\n             <td>\n              {$line.unit_price|crmMoney}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney}\n        </td>\n       </tr>\n\n      {else}\n       {if $useForMember && $lineItem and empty($is_quick_config)}\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Fee{/ts}</th>\n            {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n              <th>{ts}Total{/ts}</th>\n            {/if}\n      <th>{ts}Membership Start Date{/ts}</th>\n      <th>{ts}Membership End Date{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n             {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n             {if !empty($dataArray)}\n              <td>\n               {$line.unit_price*$line.qty|crmMoney}\n              </td>\n              {if ($line.tax_rate || $line.tax_amount != \"\")}\n               <td>\n                {$line.tax_rate|string_format:\"%.2f\"}%\n               </td>\n               <td>\n                {$line.tax_amount|crmMoney}\n               </td>\n              {else}\n               <td></td>\n               <td></td>\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n             {/if}\n             <td>\n              {$line.start_date}\n             </td>\n       <td>\n              {$line.end_date}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       {if !empty($dataArray)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$amount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {foreach from=$dataArray item=value key=priceset}\n         <tr>\n         {if $priceset || $priceset == 0}\n           <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {else}\n           <td>&nbsp;{ts}NO{/ts} {$taxTerm}</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {/if}\n         </tr>\n        {/foreach}\n       {/if}\n       {/if}\n       {if $totalTaxAmount}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalTaxAmount|crmMoney:$currency}\n         </td>\n        </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney} {if isset($amount_level)} - {$amount_level}{/if}\n        </td>\n       </tr>\n\n      {/if}\n\n\n     {elseif isset($membership_amount)}\n\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts 1=$membership_name}%1 Membership{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_amount|crmMoney}\n       </td>\n      </tr>\n\n\n     {/if}\n\n     {if !empty($receive_date)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$receive_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($is_monetary) and !empty($trxn_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($membership_trx_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_trx_id}\n       </td>\n      </tr>\n     {/if}\n     {if !empty($is_recur)}\n       <tr>\n        <td colspan=\"2\" {$labelStyle}>\n         {ts}This membership will be renewed automatically.{/ts}\n         {if $cancelSubscriptionUrl}\n           {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n         {/if}\n        </td>\n       </tr>\n       {if $updateSubscriptionBillingUrl}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n         </tr>\n       {/if}\n     {/if}\n\n     {if $honor_block_is_active}\n      <tr>\n       <th {$headerStyle}>\n        {$soft_credit_type}\n       </th>\n      </tr>\n      {foreach from=$honoreeProfile item=value key=label}\n        <tr>\n         <td {$labelStyle}>\n          {$label}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($pcpBlock)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Personal Campaign Page{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Display In Honor Roll{/ts}\n       </td>\n       <td {$valueStyle}>\n        {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n       </td>\n      </tr>\n      {if $pcp_roll_nickname}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Nickname{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_roll_nickname}\n        </td>\n       </tr>\n      {/if}\n      {if $pcp_personal_note}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Personal Note{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_personal_note}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if !empty($onBehalfProfile)}\n      <tr>\n       <th {$headerStyle}>\n        {$onBehalfProfile_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n        <tr>\n         <td {$labelStyle}>\n          {$onBehalfName}\n         </td>\n         <td {$valueStyle}>\n          {$onBehalfValue}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($billingName)}\n       <tr>\n         <th {$headerStyle}>\n           {ts}Billing Name and Address{/ts}\n         </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}<br />\n          {$email}\n        </td>\n      </tr>\n    {elseif !empty($email)}\n      <tr>\n        <th {$headerStyle}>\n          {ts}Registered Email{/ts}\n        </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$email}\n        </td>\n      </tr>\n    {/if}\n\n     {if !empty($credit_card_type)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($selectPremium)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$product_name}\n       </td>\n      </tr>\n      {if $option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$option}\n        </td>\n       </tr>\n      {/if}\n      {if $sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$sku}\n        </td>\n       </tr>\n      {/if}\n      {if $start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($contact_email) OR !empty($contact_phone)}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}For information about this premium, contact:{/ts}</p>\n         {if !empty($contact_email)}\n          <p>{$contact_email}</p>\n         {/if}\n         {if !empty($contact_phone)}\n          <p>{$contact_phone}</p>\n         {/if}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($is_deductible) AND !empty($price)}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <p>{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n         </td>\n        </tr>\n      {/if}\n     {/if}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n  </table>\n\n</body>\n</html>\n',1,835,'membership_online_receipt',1,0,0,NULL),
+ (48,'Memberships - Receipt (on-line)','{if $is_pay_later}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if !empty($receipt_text)}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $membership_assign && !$useForMember}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership End Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n{/if}\n{if $amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if !$useForMember && isset($membership_amount) && !empty($is_quick_config)}\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{if $amount && !$is_separate_payment }\n{ts}Contribution Amount{/ts}: {$amount|crmMoney}\n-------------------------------------------\n{ts}Total{/ts}: {$amount+$membership_amount|crmMoney}\n{/if}\n{elseif !$useForMember && !empty($lineItem) and !empty($priceSetID) & empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{$line.description|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney}\n{else}\n{if $useForMember && $lineItem && empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership End Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}  {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}   {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if !empty($dataArray)}\n{ts}Amount before Tax{/ts}: {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$amount|crmMoney} {if isset($amount_level) } - {$amount_level} {/if}\n{/if}\n{elseif isset($membership_amount)}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{/if}\n\n{if !empty($receive_date)}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($is_monetary) and !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n\n{/if}\n{if !empty($membership_trx_id)}\n{ts}Membership Transaction #{/ts}: {$membership_trx_id}\n\n{/if}\n{if !empty($is_recur)}\n{ts}This membership will be renewed automatically.{/ts}\n{if $cancelSubscriptionUrl}\n\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by visiting this web page: %1.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n{/if}\n{/if}\n\n{if $honor_block_is_active }\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n\n{/if}\n{if !empty($pcpBlock)}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if !empty($onBehalfProfile)}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if !empty($billingName)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif !empty($email)}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or email *}\n{if !empty($credit_card_type)}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if !empty($selectPremium)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if !empty($contact_email) OR !empty($contact_phone)}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if !empty($contact_email)}\n  {$contact_email}\n{/if}\n{if !empty($contact_phone)}\n  {$contact_phone}\n{/if}\n{/if}\n{if !empty($is_deductible) AND !empty($price)}\n\n{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if !empty($customPre)}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if !empty($customPost)}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($receipt_text)}\n     <p>{$receipt_text|htmlize}</p>\n    {/if}\n\n    {if $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  </table>\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n     {if $membership_assign && !$useForMember}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Type{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_name}\n       </td>\n      </tr>\n      {if $mem_start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$mem_start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $mem_end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n          {$mem_end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n\n     {if $amount}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n\n      {if !$useForMember and isset($membership_amount) and !empty($is_quick_config)}\n\n       <tr>\n        <td {$labelStyle}>\n         {ts 1=$membership_name}%1 Membership{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$membership_amount|crmMoney}\n        </td>\n       </tr>\n       {if $amount && !$is_separate_payment }\n         <tr>\n          <td {$labelStyle}>\n           {ts}Contribution Amount{/ts}\n          </td>\n          <td {$valueStyle}>\n           {$amount|crmMoney}\n          </td>\n         </tr>\n         <tr>\n           <td {$labelStyle}>\n           {ts}Total{/ts}\n            </td>\n            <td {$valueStyle}>\n            {$amount+$membership_amount|crmMoney}\n           </td>\n         </tr>\n       {/if}\n\n      {elseif empty($useForMember) && !empty($lineItem) and $priceSetID and empty($is_quick_config)}\n\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Qty{/ts}</th>\n            <th>{ts}Each{/ts}</th>\n            <th>{ts}Total{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n              {$line.description|truncate:30:\"...\"}\n             </td>\n             <td>\n              {$line.qty}\n             </td>\n             <td>\n              {$line.unit_price|crmMoney}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney}\n        </td>\n       </tr>\n\n      {else}\n       {if $useForMember && $lineItem and empty($is_quick_config)}\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Fee{/ts}</th>\n            {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n              <th>{ts}Total{/ts}</th>\n            {/if}\n      <th>{ts}Membership Start Date{/ts}</th>\n      <th>{ts}Membership End Date{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n             {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n             {if !empty($dataArray)}\n              <td>\n               {$line.unit_price*$line.qty|crmMoney}\n              </td>\n              {if ($line.tax_rate || $line.tax_amount != \"\")}\n               <td>\n                {$line.tax_rate|string_format:\"%.2f\"}%\n               </td>\n               <td>\n                {$line.tax_amount|crmMoney}\n               </td>\n              {else}\n               <td></td>\n               <td></td>\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n             {/if}\n             <td>\n              {$line.start_date}\n             </td>\n       <td>\n              {$line.end_date}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       {if !empty($dataArray)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$amount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {foreach from=$dataArray item=value key=priceset}\n         <tr>\n         {if $priceset || $priceset == 0}\n           <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {else}\n           <td>&nbsp;{ts}NO{/ts} {$taxTerm}</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {/if}\n         </tr>\n        {/foreach}\n       {/if}\n       {/if}\n       {if $totalTaxAmount}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalTaxAmount|crmMoney:$currency}\n         </td>\n        </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney} {if isset($amount_level)} - {$amount_level}{/if}\n        </td>\n       </tr>\n\n      {/if}\n\n\n     {elseif isset($membership_amount)}\n\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts 1=$membership_name}%1 Membership{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_amount|crmMoney}\n       </td>\n      </tr>\n\n\n     {/if}\n\n     {if !empty($receive_date)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$receive_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($is_monetary) and !empty($trxn_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($membership_trx_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_trx_id}\n       </td>\n      </tr>\n     {/if}\n     {if !empty($is_recur)}\n       <tr>\n        <td colspan=\"2\" {$labelStyle}>\n         {ts}This membership will be renewed automatically.{/ts}\n         {if $cancelSubscriptionUrl}\n           {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n         {/if}\n        </td>\n       </tr>\n       {if $updateSubscriptionBillingUrl}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n         </tr>\n       {/if}\n     {/if}\n\n     {if $honor_block_is_active}\n      <tr>\n       <th {$headerStyle}>\n        {$soft_credit_type}\n       </th>\n      </tr>\n      {foreach from=$honoreeProfile item=value key=label}\n        <tr>\n         <td {$labelStyle}>\n          {$label}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($pcpBlock)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Personal Campaign Page{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Display In Honor Roll{/ts}\n       </td>\n       <td {$valueStyle}>\n        {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n       </td>\n      </tr>\n      {if $pcp_roll_nickname}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Nickname{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_roll_nickname}\n        </td>\n       </tr>\n      {/if}\n      {if $pcp_personal_note}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Personal Note{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_personal_note}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if !empty($onBehalfProfile)}\n      <tr>\n       <th {$headerStyle}>\n        {$onBehalfProfile_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n        <tr>\n         <td {$labelStyle}>\n          {$onBehalfName}\n         </td>\n         <td {$valueStyle}>\n          {$onBehalfValue}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($billingName)}\n       <tr>\n         <th {$headerStyle}>\n           {ts}Billing Name and Address{/ts}\n         </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}<br />\n          {$email}\n        </td>\n      </tr>\n    {elseif !empty($email)}\n      <tr>\n        <th {$headerStyle}>\n          {ts}Registered Email{/ts}\n        </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$email}\n        </td>\n      </tr>\n    {/if}\n\n     {if !empty($credit_card_type)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($selectPremium)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$product_name}\n       </td>\n      </tr>\n      {if $option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$option}\n        </td>\n       </tr>\n      {/if}\n      {if $sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$sku}\n        </td>\n       </tr>\n      {/if}\n      {if $start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($contact_email) OR !empty($contact_phone)}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}For information about this premium, contact:{/ts}</p>\n         {if !empty($contact_email)}\n          <p>{$contact_email}</p>\n         {/if}\n         {if !empty($contact_phone)}\n          <p>{$contact_phone}</p>\n         {/if}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($is_deductible) AND !empty($price)}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <p>{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n         </td>\n        </tr>\n      {/if}\n     {/if}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n  </table>\n\n</body>\n</html>\n',1,835,'membership_online_receipt',0,1,0,NULL),
  (49,'Memberships - Auto-renew Cancellation Notification','{ts}Autorenew Membership Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}\n\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Status{/ts}: {$membership_status}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership End Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}</p>\n\n   </td>\n  </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Status{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_status}\n       </td>\n      </tr>\n      {if $mem_start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$mem_start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $mem_end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n          {$mem_end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n\n </table>\n\n</body>\n</html>\n',1,836,'membership_autorenew_cancelled',1,0,0,NULL),
  (50,'Memberships - Auto-renew Cancellation Notification','{ts}Autorenew Membership Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}\n\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Status{/ts}: {$membership_status}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership End Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}</p>\n\n   </td>\n  </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Status{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_status}\n       </td>\n      </tr>\n      {if $mem_start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$mem_start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $mem_end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n          {$mem_end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n\n </table>\n\n</body>\n</html>\n',1,836,'membership_autorenew_cancelled',0,1,0,NULL),
  (51,'Memberships - Auto-renew Billing Updates','{ts}Membership Autorenewal Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n   <tr>\n        <th {$headerStyle}>\n         {ts}Billing Name and Address{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$billingName}<br />\n         {$address|nl2br}<br />\n         {$email}\n        </td>\n       </tr>\n        <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n         {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n        </td>\n      </tr>\n\n  </table>\n\n</body>\n</html>\n',1,837,'membership_autorenew_billing',1,0,0,NULL),
@@ -4470,26 +5628,26 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_note` WRITE;
 /*!40000 ALTER TABLE `civicrm_note` DISABLE KEYS */;
 INSERT INTO `civicrm_note` (`id`, `entity_table`, `entity_id`, `note`, `contact_id`, `note_date`, `created_date`, `modified_date`, `subject`, `privacy`) VALUES
- (1,'civicrm_contact',90,'Arrange for cricket match with Sunil Gavaskar',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-11-28 00:43:31',NULL,'0'),
- (2,'civicrm_contact',61,'Organize the Terry Fox run',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2022-01-10 03:23:58',NULL,'0'),
- (3,'civicrm_contact',59,'Connect for presentation',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2022-01-18 09:13:30',NULL,'0'),
- (4,'civicrm_contact',35,'Send newsletter for April 2005',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-11-05 18:28:55',NULL,'0'),
- (5,'civicrm_contact',179,'Send newsletter for April 2005',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-11-04 00:33:07',NULL,'0'),
- (6,'civicrm_contact',32,'Get the registration done for NGO status',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-08-19 23:05:10',NULL,'0'),
- (7,'civicrm_contact',43,'Reminder screening of \"Black\" on next Friday',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-04-03 08:43:21',NULL,'0'),
- (8,'civicrm_contact',62,'Organize the Terry Fox run',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-10-06 04:20:51',NULL,'0'),
- (9,'civicrm_contact',12,'Send reminder for annual dinner',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-12-02 13:19:07',NULL,'0'),
- (10,'civicrm_contact',87,'Get the registration done for NGO status',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-05-18 23:07:58',NULL,'0'),
- (11,'civicrm_contact',24,'Arrange for cricket match with Sunil Gavaskar',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-07-31 11:36:03',NULL,'0'),
- (12,'civicrm_contact',109,'Contact the Commissioner of Charities',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-11-03 05:04:01',NULL,'0'),
- (13,'civicrm_contact',104,'Invite members for the Steve Prefontaine 10k dream run',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-10-16 15:58:38',NULL,'0'),
- (14,'civicrm_contact',76,'Connect for presentation',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-03-26 15:00:01',NULL,'0'),
- (15,'civicrm_contact',49,'Connect for presentation',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-09-28 18:29:15',NULL,'0'),
- (16,'civicrm_contact',154,'Organize the Terry Fox run',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-11-06 07:48:34',NULL,'0'),
- (17,'civicrm_contact',28,'Send newsletter for April 2005',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2022-01-16 14:23:14',NULL,'0'),
- (18,'civicrm_contact',108,'Arrange for cricket match with Sunil Gavaskar',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-08-30 06:59:25',NULL,'0'),
- (19,'civicrm_contact',13,'Chart out route map for next 10k run',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-08-22 03:16:52',NULL,'0'),
- (20,'civicrm_contact',86,'Contact the Commissioner of Charities',1,'2022-03-22 20:41:04','2022-03-22 20:41:04','2021-11-15 14:30:02',NULL,'0');
+ (1,'civicrm_contact',93,'Send reminder for annual dinner',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2021-11-09 13:32:49',NULL,'0'),
+ (2,'civicrm_contact',97,'Send reminder for annual dinner',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2022-01-22 12:47:22',NULL,'0'),
+ (3,'civicrm_contact',142,'Send newsletter for April 2005',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2022-01-09 06:53:22',NULL,'0'),
+ (4,'civicrm_contact',141,'Send reminder for annual dinner',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2021-12-27 23:47:13',NULL,'0'),
+ (5,'civicrm_contact',135,'Get the registration done for NGO status',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2021-08-23 13:16:07',NULL,'0'),
+ (6,'civicrm_contact',30,'Get the registration done for NGO status',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2021-09-28 09:12:29',NULL,'0'),
+ (7,'civicrm_contact',166,'Arrange for cricket match with Sunil Gavaskar',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2021-07-28 23:45:02',NULL,'0'),
+ (8,'civicrm_contact',40,'Invite members for the Steve Prefontaine 10k dream run',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2022-01-08 04:04:38',NULL,'0'),
+ (9,'civicrm_contact',127,'Arrange collection of funds from members',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2022-03-29 00:48:58',NULL,'0'),
+ (10,'civicrm_contact',88,'Contact the Commissioner of Charities',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2022-04-01 03:22:48',NULL,'0'),
+ (11,'civicrm_contact',45,'Arrange collection of funds from members',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2021-09-30 23:42:02',NULL,'0'),
+ (12,'civicrm_contact',157,'Connect for presentation',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2021-10-20 21:30:15',NULL,'0'),
+ (13,'civicrm_contact',129,'Invite members for the Steve Prefontaine 10k dream run',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2021-07-27 04:37:08',NULL,'0'),
+ (14,'civicrm_contact',34,'Arrange collection of funds from members',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2021-04-21 01:18:49',NULL,'0'),
+ (15,'civicrm_contact',48,'Arrange collection of funds from members',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2021-10-17 01:06:43',NULL,'0'),
+ (16,'civicrm_contact',89,'Contact the Commissioner of Charities',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2022-02-10 16:18:17',NULL,'0'),
+ (17,'civicrm_contact',76,'Organize the Terry Fox run',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2021-04-17 11:35:27',NULL,'0'),
+ (18,'civicrm_contact',13,'Organize the Terry Fox run',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2021-09-12 06:08:58',NULL,'0'),
+ (19,'civicrm_contact',123,'Connect for presentation',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2021-12-25 16:14:39',NULL,'0'),
+ (20,'civicrm_contact',165,'Organize the Terry Fox run',1,'2022-04-06 12:01:32','2022-04-06 12:01:32','2021-12-17 17:41:27',NULL,'0');
 /*!40000 ALTER TABLE `civicrm_note` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -4508,102 +5666,102 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_option_group` WRITE;
 /*!40000 ALTER TABLE `civicrm_option_group` DISABLE KEYS */;
-INSERT INTO `civicrm_option_group` (`id`, `name`, `title`, `description`, `data_type`, `is_reserved`, `is_active`, `is_locked`) VALUES
- (1,'preferred_communication_method','Preferred Communication Method',NULL,NULL,1,1,0),
- (2,'activity_type','Activity Type',NULL,'Integer',1,1,0),
- (3,'gender','Gender',NULL,'Integer',1,1,0),
- (4,'instant_messenger_service','Instant Messenger (IM) screen-names',NULL,NULL,1,1,0),
- (5,'mobile_provider','Mobile Phone Providers',NULL,NULL,1,1,0),
- (6,'individual_prefix','Individual contact prefixes',NULL,NULL,1,1,0),
- (7,'individual_suffix','Individual contact suffixes',NULL,NULL,1,1,0),
- (8,'acl_role','ACL Role',NULL,NULL,1,1,0),
- (9,'accept_creditcard','Accepted Credit Cards',NULL,NULL,1,1,0),
- (10,'payment_instrument','Payment Methods',NULL,'Integer',1,1,0),
- (11,'contribution_status','Contribution Status',NULL,NULL,1,1,1),
- (12,'pcp_status','PCP Status',NULL,NULL,1,1,1),
- (13,'pcp_owner_notify','PCP owner notifications',NULL,NULL,1,1,1),
- (14,'participant_role','Participant Role',NULL,'Integer',1,1,0),
- (15,'event_type','Event Type',NULL,'Integer',1,1,0),
- (16,'contact_view_options','Contact View Options',NULL,NULL,1,1,1),
- (17,'contact_smart_group_display','Contact Smart Group View Options',NULL,NULL,1,1,1),
- (18,'contact_edit_options','Contact Edit Options',NULL,NULL,1,1,1),
- (19,'advanced_search_options','Advanced Search Options',NULL,NULL,1,1,1),
- (20,'user_dashboard_options','User Dashboard Options',NULL,NULL,1,1,1),
- (21,'address_options','Addressing Options',NULL,NULL,1,1,0),
- (22,'group_type','Group Type',NULL,NULL,1,1,0),
- (23,'custom_search','Custom Search',NULL,NULL,1,1,0),
- (24,'activity_status','Activity Status',NULL,'Integer',1,1,0),
- (25,'case_type','Case Type',NULL,NULL,1,1,0),
- (26,'case_status','Case Status',NULL,NULL,1,1,0),
- (27,'participant_listing','Participant Listing',NULL,NULL,1,1,0),
- (28,'safe_file_extension','Safe File Extension',NULL,NULL,1,1,0),
- (29,'from_email_address','From Email Address',NULL,NULL,1,1,0),
- (30,'mapping_type','Mapping Type',NULL,NULL,1,1,1),
- (31,'wysiwyg_editor','WYSIWYG Editor',NULL,NULL,1,1,0),
- (32,'recur_frequency_units','Recurring Frequency Units',NULL,NULL,1,1,0),
- (33,'phone_type','Phone Type',NULL,NULL,1,1,0),
- (34,'custom_data_type','Custom Data Type',NULL,NULL,1,1,0),
- (35,'visibility','Visibility',NULL,NULL,1,1,0),
- (36,'mail_protocol','Mail Protocol',NULL,NULL,1,1,0),
- (37,'priority','Priority',NULL,NULL,1,1,0),
- (38,'redaction_rule','Redaction Rule',NULL,NULL,1,1,0),
- (39,'report_template','Report Template',NULL,NULL,1,1,0),
- (40,'email_greeting','Email Greeting Type',NULL,NULL,1,1,0),
- (41,'postal_greeting','Postal Greeting Type',NULL,NULL,1,1,0),
- (42,'addressee','Addressee Type',NULL,NULL,1,1,0),
- (43,'contact_autocomplete_options','Autocomplete Contact Search',NULL,NULL,1,1,1),
- (44,'contact_reference_options','Contact Reference Autocomplete Options',NULL,NULL,1,1,1),
- (45,'website_type','Website Type',NULL,NULL,1,1,0),
- (46,'tag_used_for','Tag Used For',NULL,NULL,1,1,1),
- (47,'note_used_for','Note Used For',NULL,NULL,1,1,1),
- (48,'currencies_enabled','Currencies Enabled',NULL,NULL,1,1,0),
- (49,'event_badge','Event Name Badge',NULL,NULL,1,1,0),
- (50,'note_privacy','Privacy levels for notes',NULL,NULL,1,1,0),
- (51,'campaign_type','Campaign Type',NULL,NULL,1,1,0),
- (52,'campaign_status','Campaign Status',NULL,NULL,1,1,0),
- (53,'system_extensions','CiviCRM Extensions',NULL,NULL,1,1,0),
- (54,'mail_approval_status','CiviMail Approval Status',NULL,NULL,1,1,0),
- (55,'engagement_index','Engagement Index',NULL,NULL,1,1,0),
- (56,'cg_extend_objects','Objects a custom group extends to',NULL,NULL,1,1,0),
- (57,'paper_size','Paper Size',NULL,NULL,1,1,0),
- (58,'pdf_format','PDF Page Format',NULL,NULL,1,1,0),
- (59,'label_format','Mailing Label Format',NULL,NULL,1,1,0),
- (60,'activity_contacts','Activity Contacts',NULL,NULL,1,1,1),
- (61,'account_relationship','Account Relationship',NULL,NULL,1,1,0),
- (62,'event_contacts','Event Recipients',NULL,NULL,1,1,0),
- (63,'conference_slot','Conference Slot',NULL,NULL,1,1,0),
- (64,'batch_type','Batch Type',NULL,NULL,1,1,1),
- (65,'batch_mode','Batch Mode',NULL,NULL,1,1,1),
- (66,'batch_status','Batch Status',NULL,NULL,1,1,1),
- (67,'sms_api_type','Api Type',NULL,NULL,1,1,0),
- (68,'sms_provider_name','Sms Provider Internal Name',NULL,NULL,1,1,0),
- (69,'auto_renew_options','Auto Renew Options',NULL,NULL,1,1,1),
- (70,'financial_account_type','Financial Account Type',NULL,NULL,1,1,0),
- (71,'financial_item_status','Financial Item Status',NULL,NULL,1,1,1),
- (72,'label_type','Label Type',NULL,NULL,1,1,0),
- (73,'name_badge','Name Badge Format',NULL,NULL,1,1,0),
- (74,'communication_style','Communication Style',NULL,NULL,1,1,0),
- (75,'msg_mode','Message Mode',NULL,NULL,1,1,0),
- (76,'contact_date_reminder_options','Contact Date Reminder Options',NULL,NULL,1,1,1),
- (77,'wysiwyg_presets','WYSIWYG Editor Presets',NULL,NULL,1,1,0),
- (78,'relative_date_filters','Relative Date Filters',NULL,NULL,1,1,0),
- (79,'pledge_status','Pledge Status',NULL,NULL,1,1,1),
- (80,'contribution_recur_status','Recurring Contribution Status',NULL,NULL,1,1,1),
- (81,'environment','Environment',NULL,NULL,1,1,0),
- (82,'activity_default_assignee','Activity default assignee',NULL,NULL,1,1,0),
- (83,'entity_batch_extends','Entity Batch Extends',NULL,NULL,1,1,0),
- (84,'languages','Languages','List of Languages',NULL,1,1,0),
- (85,'encounter_medium','Encounter Medium','Encounter medium for case activities (e.g. In Person, By Phone, etc.)',NULL,1,1,0),
- (86,'msg_tpl_workflow_case','Message Template Workflow for Cases','Message Template Workflow for Cases',NULL,1,1,0),
- (87,'msg_tpl_workflow_contribution','Message Template Workflow for Contributions','Message Template Workflow for Contributions',NULL,1,1,0),
- (88,'msg_tpl_workflow_event','Message Template Workflow for Events','Message Template Workflow for Events',NULL,1,1,0),
- (89,'msg_tpl_workflow_friend','Message Template Workflow for Tell-a-Friend','Message Template Workflow for Tell-a-Friend',NULL,1,1,0),
- (90,'msg_tpl_workflow_membership','Message Template Workflow for Memberships','Message Template Workflow for Memberships',NULL,1,1,0),
- (91,'msg_tpl_workflow_meta','Message Template Workflow for Meta Templates','Message Template Workflow for Meta Templates',NULL,1,1,0),
- (92,'msg_tpl_workflow_pledge','Message Template Workflow for Pledges','Message Template Workflow for Pledges',NULL,1,1,0),
- (93,'msg_tpl_workflow_uf','Message Template Workflow for Profiles','Message Template Workflow for Profiles',NULL,1,1,0),
- (94,'msg_tpl_workflow_petition','Message Template Workflow for Petition','Message Template Workflow for Petition',NULL,1,1,0),
- (95,'soft_credit_type','Soft Credit Types',NULL,NULL,1,1,0);
+INSERT INTO `civicrm_option_group` (`id`, `name`, `title`, `description`, `data_type`, `is_reserved`, `is_active`, `is_locked`, `option_value_fields`) VALUES
+ (1,'preferred_communication_method','Preferred Communication Method',NULL,NULL,1,1,0,'name,label,description'),
+ (2,'activity_type','Activity Type',NULL,'Integer',1,1,0,'name,label,description,icon'),
+ (3,'gender','Gender',NULL,'Integer',1,1,0,'name,label,description'),
+ (4,'instant_messenger_service','Instant Messenger (IM) screen-names',NULL,NULL,1,1,0,'name,label,description'),
+ (5,'mobile_provider','Mobile Phone Providers',NULL,NULL,1,1,0,'name,label,description'),
+ (6,'individual_prefix','Individual contact prefixes',NULL,NULL,1,1,0,'name,label,description'),
+ (7,'individual_suffix','Individual contact suffixes',NULL,NULL,1,1,0,'name,label,description'),
+ (8,'acl_role','ACL Role',NULL,NULL,1,1,0,'name,label,description'),
+ (9,'accept_creditcard','Accepted Credit Cards',NULL,NULL,1,1,0,'name,label,description'),
+ (10,'payment_instrument','Payment Methods',NULL,'Integer',1,1,0,'name,label,description'),
+ (11,'contribution_status','Contribution Status',NULL,NULL,1,1,1,'name,label,description'),
+ (12,'pcp_status','PCP Status',NULL,NULL,1,1,1,'name,label,description'),
+ (13,'pcp_owner_notify','PCP owner notifications',NULL,NULL,1,1,1,'name,label,description'),
+ (14,'participant_role','Participant Role',NULL,'Integer',1,1,0,'name,label,description'),
+ (15,'event_type','Event Type',NULL,'Integer',1,1,0,'name,label,description'),
+ (16,'contact_view_options','Contact View Options',NULL,NULL,1,1,1,'name,label,description'),
+ (17,'contact_smart_group_display','Contact Smart Group View Options',NULL,NULL,1,1,1,'name,label,description'),
+ (18,'contact_edit_options','Contact Edit Options',NULL,NULL,1,1,1,'name,label,description'),
+ (19,'advanced_search_options','Advanced Search Options',NULL,NULL,1,1,1,'name,label,description'),
+ (20,'user_dashboard_options','User Dashboard Options',NULL,NULL,1,1,1,'name,label,description'),
+ (21,'address_options','Addressing Options',NULL,NULL,1,1,0,'name,label,description'),
+ (22,'group_type','Group Type',NULL,NULL,1,1,0,'name,label,description'),
+ (23,'custom_search','Custom Search',NULL,NULL,1,1,0,'name,label,description'),
+ (24,'activity_status','Activity Status',NULL,'Integer',1,1,0,'name,label,description,color'),
+ (25,'case_type','Case Type',NULL,NULL,1,1,0,'name,label,description'),
+ (26,'case_status','Case Status',NULL,NULL,1,1,0,'name,label,description,color'),
+ (27,'participant_listing','Participant Listing',NULL,NULL,1,1,0,'name,label,description'),
+ (28,'safe_file_extension','Safe File Extension',NULL,NULL,1,1,0,'name,label,description'),
+ (29,'from_email_address','From Email Address',NULL,NULL,1,1,0,'name,label,description'),
+ (30,'mapping_type','Mapping Type',NULL,NULL,1,1,1,'name,label,description'),
+ (31,'wysiwyg_editor','WYSIWYG Editor',NULL,NULL,1,1,0,'name,label,description'),
+ (32,'recur_frequency_units','Recurring Frequency Units',NULL,NULL,1,1,0,'name,label,description'),
+ (33,'phone_type','Phone Type',NULL,NULL,1,1,0,'name,label,description'),
+ (34,'custom_data_type','Custom Data Type',NULL,NULL,1,1,0,'name,label,description'),
+ (35,'visibility','Visibility',NULL,NULL,1,1,0,'name,label,description'),
+ (36,'mail_protocol','Mail Protocol',NULL,NULL,1,1,0,'name,label,description'),
+ (37,'priority','Priority',NULL,NULL,1,1,0,'name,label,description'),
+ (38,'redaction_rule','Redaction Rule',NULL,NULL,1,1,0,'name,label,description'),
+ (39,'report_template','Report Template',NULL,NULL,1,1,0,'name,label,description'),
+ (40,'email_greeting','Email Greeting Type',NULL,NULL,1,1,0,'name,label,description'),
+ (41,'postal_greeting','Postal Greeting Type',NULL,NULL,1,1,0,'name,label,description'),
+ (42,'addressee','Addressee Type',NULL,NULL,1,1,0,'name,label,description'),
+ (43,'contact_autocomplete_options','Autocomplete Contact Search',NULL,NULL,1,1,1,'name,label,description'),
+ (44,'contact_reference_options','Contact Reference Autocomplete Options',NULL,NULL,1,1,1,'name,label,description'),
+ (45,'website_type','Website Type',NULL,NULL,1,1,0,'name,label,description'),
+ (46,'tag_used_for','Tag Used For',NULL,NULL,1,1,1,'name,label,description'),
+ (47,'note_used_for','Note Used For',NULL,NULL,1,1,1,'name,label,description'),
+ (48,'currencies_enabled','Currencies Enabled',NULL,NULL,1,1,0,'name,label,description'),
+ (49,'event_badge','Event Name Badge',NULL,NULL,1,1,0,'name,label,description'),
+ (50,'note_privacy','Privacy levels for notes',NULL,NULL,1,1,0,'name,label,description'),
+ (51,'campaign_type','Campaign Type',NULL,NULL,1,1,0,'name,label,description'),
+ (52,'campaign_status','Campaign Status',NULL,NULL,1,1,0,'name,label,description'),
+ (53,'system_extensions','CiviCRM Extensions',NULL,NULL,1,1,0,'name,label,description'),
+ (54,'mail_approval_status','CiviMail Approval Status',NULL,NULL,1,1,0,'name,label,description'),
+ (55,'engagement_index','Engagement Index',NULL,NULL,1,1,0,'name,label,description'),
+ (56,'cg_extend_objects','Objects a custom group extends to',NULL,NULL,1,1,0,'name,label,description'),
+ (57,'paper_size','Paper Size',NULL,NULL,1,1,0,'name,label,description'),
+ (58,'pdf_format','PDF Page Format',NULL,NULL,1,1,0,'name,label,description'),
+ (59,'label_format','Mailing Label Format',NULL,NULL,1,1,0,'name,label,description'),
+ (60,'activity_contacts','Activity Contacts',NULL,NULL,1,1,1,'name,label,description'),
+ (61,'account_relationship','Account Relationship',NULL,NULL,1,1,0,'name,label,description'),
+ (62,'event_contacts','Event Recipients',NULL,NULL,1,1,0,'name,label,description'),
+ (63,'conference_slot','Conference Slot',NULL,NULL,1,1,0,'name,label,description'),
+ (64,'batch_type','Batch Type',NULL,NULL,1,1,1,'name,label,description'),
+ (65,'batch_mode','Batch Mode',NULL,NULL,1,1,1,'name,label,description'),
+ (66,'batch_status','Batch Status',NULL,NULL,1,1,1,'name,label,description'),
+ (67,'sms_api_type','Api Type',NULL,NULL,1,1,0,'name,label,description'),
+ (68,'sms_provider_name','Sms Provider Internal Name',NULL,NULL,1,1,0,'name,label,description'),
+ (69,'auto_renew_options','Auto Renew Options',NULL,NULL,1,1,1,'name,label,description'),
+ (70,'financial_account_type','Financial Account Type',NULL,NULL,1,1,0,'name,label,description'),
+ (71,'financial_item_status','Financial Item Status',NULL,NULL,1,1,1,'name,label,description'),
+ (72,'label_type','Label Type',NULL,NULL,1,1,0,'name,label,description'),
+ (73,'name_badge','Name Badge Format',NULL,NULL,1,1,0,'name,label,description'),
+ (74,'communication_style','Communication Style',NULL,NULL,1,1,0,'name,label,description'),
+ (75,'msg_mode','Message Mode',NULL,NULL,1,1,0,'name,label,description'),
+ (76,'contact_date_reminder_options','Contact Date Reminder Options',NULL,NULL,1,1,1,'name,label,description'),
+ (77,'wysiwyg_presets','WYSIWYG Editor Presets',NULL,NULL,1,1,0,'name,label,description'),
+ (78,'relative_date_filters','Relative Date Filters',NULL,NULL,1,1,0,'name,label,description'),
+ (79,'pledge_status','Pledge Status',NULL,NULL,1,1,1,'name,label,description'),
+ (80,'contribution_recur_status','Recurring Contribution Status',NULL,NULL,1,1,1,'name,label,description'),
+ (81,'environment','Environment',NULL,NULL,1,1,0,'name,label,description'),
+ (82,'activity_default_assignee','Activity default assignee',NULL,NULL,1,1,0,'name,label,description'),
+ (83,'entity_batch_extends','Entity Batch Extends',NULL,NULL,1,1,0,'name,label,description'),
+ (84,'languages','Languages','List of Languages',NULL,1,1,0,'name,label,description'),
+ (85,'encounter_medium','Encounter Medium','Encounter medium for case activities (e.g. In Person, By Phone, etc.)',NULL,1,1,0,'name,label,description'),
+ (86,'msg_tpl_workflow_case','Message Template Workflow for Cases','Message Template Workflow for Cases',NULL,1,1,0,'name,label,description'),
+ (87,'msg_tpl_workflow_contribution','Message Template Workflow for Contributions','Message Template Workflow for Contributions',NULL,1,1,0,'name,label,description'),
+ (88,'msg_tpl_workflow_event','Message Template Workflow for Events','Message Template Workflow for Events',NULL,1,1,0,'name,label,description'),
+ (89,'msg_tpl_workflow_friend','Message Template Workflow for Tell-a-Friend','Message Template Workflow for Tell-a-Friend',NULL,1,1,0,'name,label,description'),
+ (90,'msg_tpl_workflow_membership','Message Template Workflow for Memberships','Message Template Workflow for Memberships',NULL,1,1,0,'name,label,description'),
+ (91,'msg_tpl_workflow_meta','Message Template Workflow for Meta Templates','Message Template Workflow for Meta Templates',NULL,1,1,0,'name,label,description'),
+ (92,'msg_tpl_workflow_pledge','Message Template Workflow for Pledges','Message Template Workflow for Pledges',NULL,1,1,0,'name,label,description'),
+ (93,'msg_tpl_workflow_uf','Message Template Workflow for Profiles','Message Template Workflow for Profiles',NULL,1,1,0,'name,label,description'),
+ (94,'msg_tpl_workflow_petition','Message Template Workflow for Petition','Message Template Workflow for Petition',NULL,1,1,0,'name,label,description'),
+ (95,'soft_credit_type','Soft Credit Types',NULL,NULL,1,1,0,'name,label,description');
 /*!40000 ALTER TABLE `civicrm_option_group` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -5479,6 +6637,57 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_participant` WRITE;
 /*!40000 ALTER TABLE `civicrm_participant` DISABLE KEYS */;
+INSERT INTO `civicrm_participant` (`id`, `contact_id`, `event_id`, `status_id`, `role_id`, `register_date`, `source`, `fee_level`, `is_test`, `is_pay_later`, `fee_amount`, `registered_by_id`, `discount_id`, `fee_currency`, `campaign_id`, `discount_amount`, `cart_id`, `must_wait`, `transferred_to_contact_id`) VALUES
+ (1,41,1,1,'1','2009-01-21 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (2,146,2,2,'2','2008-05-07 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (3,39,3,3,'3','2008-05-05 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (4,161,1,4,'4','2008-10-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (5,134,2,1,'1','2008-01-10 00:00:00','Check','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (6,15,3,2,'2','2008-03-05 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (7,174,1,3,'3','2009-07-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (8,170,2,4,'4','2009-03-07 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (9,196,3,1,'1','2008-02-05 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (10,46,1,2,'2','2008-02-01 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (11,195,2,3,'3','2009-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (12,77,3,4,'4','2009-03-06 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (13,53,1,1,'2','2008-06-04 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (14,169,2,2,'3','2008-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (15,163,3,4,'1','2008-07-04 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (16,120,1,4,'2','2009-01-21 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (17,148,2,2,'3','2008-01-10 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (18,31,3,3,'1','2009-03-05 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (19,18,1,2,'1','2008-10-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (20,26,2,4,'1','2009-01-10 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (21,100,3,1,'4','2008-03-25 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (22,34,1,2,'3','2009-10-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (23,89,2,4,'1','2008-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (24,130,3,3,'1','2008-03-11 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (25,149,3,2,'2','2008-04-05 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (26,129,1,1,'1','2009-01-21 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (27,136,2,2,'2','2008-05-07 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (28,156,3,3,'3','2009-12-12 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (29,111,1,4,'4','2009-12-13 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (30,200,2,1,'1','2009-12-14 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (31,20,3,2,'2','2009-12-15 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (32,197,1,3,'3','2009-07-21 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (33,178,2,4,'4','2009-03-07 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (34,7,3,1,'1','2009-12-15 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (35,160,1,2,'2','2009-12-13 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (36,30,2,3,'3','2009-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (37,127,3,4,'4','2009-03-06 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (38,54,1,1,'2','2009-12-13 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (39,144,2,2,'3','2008-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (40,90,3,4,'1','2009-12-14 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (41,69,1,4,'2','2009-01-21 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (42,162,2,2,'3','2009-12-15 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (43,106,3,3,'1','2009-03-05 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (44,186,1,2,'1','2009-12-13 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (45,140,2,4,'1','2009-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (46,158,3,1,'4','2009-12-13 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (47,83,1,2,'3','2009-10-21 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (48,109,2,4,'1','2009-12-10 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (49,116,3,3,'1','2009-03-11 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),
+ (50,115,3,2,'2','2009-04-05 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_participant` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -5488,6 +6697,57 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_participant_payment` WRITE;
 /*!40000 ALTER TABLE `civicrm_participant_payment` DISABLE KEYS */;
+INSERT INTO `civicrm_participant_payment` (`id`, `participant_id`, `contribution_id`) VALUES
+ (1,34,63),
+ (2,6,64),
+ (3,19,65),
+ (4,31,66),
+ (5,20,67),
+ (6,36,68),
+ (7,18,69),
+ (8,22,70),
+ (9,3,71),
+ (10,1,72),
+ (11,10,73),
+ (12,13,74),
+ (13,38,75),
+ (14,41,76),
+ (15,12,77),
+ (16,47,78),
+ (17,23,79),
+ (18,40,80),
+ (19,21,81),
+ (20,43,82),
+ (21,48,83),
+ (22,29,84),
+ (23,50,85),
+ (24,49,86),
+ (25,16,87),
+ (26,37,88),
+ (27,26,89),
+ (28,24,90),
+ (29,5,91),
+ (30,27,92),
+ (31,45,93),
+ (32,39,94),
+ (33,2,95),
+ (34,17,96),
+ (35,25,97),
+ (36,28,98),
+ (37,46,99),
+ (38,35,100),
+ (39,4,101),
+ (40,42,102),
+ (41,15,103),
+ (42,14,104),
+ (43,8,105),
+ (44,7,106),
+ (45,33,107),
+ (46,44,108),
+ (47,11,109),
+ (48,9,110),
+ (49,32,111),
+ (50,30,112);
 /*!40000 ALTER TABLE `civicrm_participant_payment` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -5560,6 +6820,8 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_pcp` WRITE;
 /*!40000 ALTER TABLE `civicrm_pcp` DISABLE KEYS */;
+INSERT INTO `civicrm_pcp` (`id`, `contact_id`, `status_id`, `title`, `intro_text`, `page_text`, `donate_link_text`, `page_id`, `page_type`, `pcp_block_id`, `is_thermometer`, `is_honor_roll`, `goal_amount`, `currency`, `is_active`, `is_notify`) VALUES
+ (1,67,2,'My Personal Civi Fundraiser','I\'m on a mission to get all my friends and family to help support my favorite open-source civic sector CRM.','<p>Friends and family - please help build much needed infrastructure for the civic sector by supporting my personal campaign!</p>\r\n<p><a href=\"https://civicrm.org\">You can learn more about CiviCRM here</a>.</p>\r\n<p>Then click the <strong>Contribute Now</strong> button to go to our easy-to-use online contribution form.</p>','Contribute Now',1,'contribute',1,1,1,5000.00,'USD',1,1);
 /*!40000 ALTER TABLE `civicrm_pcp` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -5581,183 +6843,160 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_phone` WRITE;
 /*!40000 ALTER TABLE `civicrm_phone` DISABLE KEYS */;
 INSERT INTO `civicrm_phone` (`id`, `contact_id`, `location_type_id`, `is_primary`, `is_billing`, `mobile_provider_id`, `phone`, `phone_ext`, `phone_numeric`, `phone_type_id`) VALUES
- (1,70,1,1,0,NULL,'464-4735',NULL,'4644735',1),
- (2,70,1,0,0,NULL,'648-7509',NULL,'6487509',2),
- (3,2,1,1,0,NULL,'(352) 794-5222',NULL,'3527945222',2),
- (4,2,1,0,0,NULL,'(482) 510-6207',NULL,'4825106207',2),
- (5,4,1,1,0,NULL,'(495) 478-3665',NULL,'4954783665',1),
- (6,32,1,1,0,NULL,'580-1082',NULL,'5801082',2),
- (7,152,1,1,0,NULL,'(434) 303-6878',NULL,'4343036878',1),
- (8,15,1,1,0,NULL,'651-7240',NULL,'6517240',2),
- (9,15,1,0,0,NULL,'(749) 308-8413',NULL,'7493088413',2),
- (10,172,1,1,0,NULL,'707-3399',NULL,'7073399',1),
- (11,172,1,0,0,NULL,'(489) 716-7251',NULL,'4897167251',1),
- (12,150,1,1,0,NULL,'(585) 245-8340',NULL,'5852458340',2),
- (13,90,1,1,0,NULL,'672-4537',NULL,'6724537',2),
- (14,11,1,1,0,NULL,'(624) 655-6196',NULL,'6246556196',1),
- (15,85,1,1,0,NULL,'(372) 799-9783',NULL,'3727999783',2),
- (16,134,1,1,0,NULL,'666-3632',NULL,'6663632',1),
- (17,134,1,0,0,NULL,'(753) 886-2285',NULL,'7538862285',2),
- (18,176,1,1,0,NULL,'(709) 287-8670',NULL,'7092878670',1),
- (19,191,1,1,0,NULL,'(474) 873-1707',NULL,'4748731707',1),
- (20,191,1,0,0,NULL,'(406) 268-2190',NULL,'4062682190',1),
- (21,6,1,1,0,NULL,'(617) 348-6000',NULL,'6173486000',1),
- (22,147,1,1,0,NULL,'(874) 230-7528',NULL,'8742307528',2),
- (23,78,1,1,0,NULL,'(869) 554-4082',NULL,'8695544082',1),
- (24,78,1,0,0,NULL,'261-6726',NULL,'2616726',2),
- (25,104,1,1,0,NULL,'882-2669',NULL,'8822669',2),
- (26,104,1,0,0,NULL,'(473) 530-7586',NULL,'4735307586',2),
- (27,83,1,1,0,NULL,'669-7172',NULL,'6697172',2),
- (28,83,1,0,0,NULL,'250-9802',NULL,'2509802',2),
- (29,20,1,1,0,NULL,'377-4864',NULL,'3774864',2),
- (30,20,1,0,0,NULL,'(779) 512-6665',NULL,'7795126665',2),
- (31,44,1,1,0,NULL,'560-7527',NULL,'5607527',1),
- (32,44,1,0,0,NULL,'801-1404',NULL,'8011404',2),
- (33,200,1,1,0,NULL,'(429) 235-7034',NULL,'4292357034',2),
- (34,55,1,1,0,NULL,'(382) 805-6486',NULL,'3828056486',2),
- (35,174,1,1,0,NULL,'(742) 280-2043',NULL,'7422802043',2),
- (36,41,1,1,0,NULL,'(388) 494-9722',NULL,'3884949722',1),
- (37,30,1,1,0,NULL,'214-1020',NULL,'2141020',2),
- (38,30,1,0,0,NULL,'(625) 286-6879',NULL,'6252866879',2),
- (39,192,1,1,0,NULL,'(484) 322-2450',NULL,'4843222450',2),
- (40,192,1,0,0,NULL,'734-8750',NULL,'7348750',1),
- (41,67,1,1,0,NULL,'841-2554',NULL,'8412554',2),
- (42,67,1,0,0,NULL,'(273) 312-9855',NULL,'2733129855',1),
- (43,184,1,1,0,NULL,'618-5361',NULL,'6185361',2),
- (44,184,1,0,0,NULL,'(869) 856-5389',NULL,'8698565389',2),
- (45,132,1,1,0,NULL,'308-8479',NULL,'3088479',2),
- (46,132,1,0,0,NULL,'(466) 830-1394',NULL,'4668301394',1),
- (47,162,1,1,0,NULL,'745-4168',NULL,'7454168',1),
- (48,162,1,0,0,NULL,'(842) 812-2014',NULL,'8428122014',2),
- (49,154,1,1,0,NULL,'(301) 550-7499',NULL,'3015507499',2),
- (50,154,1,0,0,NULL,'433-1376',NULL,'4331376',2),
- (51,181,1,1,0,NULL,'426-7760',NULL,'4267760',1),
- (52,181,1,0,0,NULL,'319-4931',NULL,'3194931',1),
- (53,118,1,1,0,NULL,'(567) 535-4676',NULL,'5675354676',1),
- (54,77,1,1,0,NULL,'(620) 619-5731',NULL,'6206195731',2),
- (55,77,1,0,0,NULL,'866-6079',NULL,'8666079',2),
- (56,193,1,1,0,NULL,'(429) 520-5417',NULL,'4295205417',2),
- (57,193,1,0,0,NULL,'898-6724',NULL,'8986724',2),
- (58,140,1,1,0,NULL,'370-6024',NULL,'3706024',1),
- (59,140,1,0,0,NULL,'(494) 638-6999',NULL,'4946386999',2),
- (60,68,1,1,0,NULL,'345-5818',NULL,'3455818',1),
- (61,68,1,0,0,NULL,'(773) 724-8839',NULL,'7737248839',1),
- (62,186,1,1,0,NULL,'(425) 561-6102',NULL,'4255616102',2),
- (63,71,1,1,0,NULL,'620-3858',NULL,'6203858',1),
- (64,71,1,0,0,NULL,'587-4251',NULL,'5874251',2),
- (65,139,1,1,0,NULL,'686-6525',NULL,'6866525',1),
- (66,7,1,1,0,NULL,'(833) 700-4455',NULL,'8337004455',1),
- (67,65,1,1,0,NULL,'651-5919',NULL,'6515919',1),
- (68,65,1,0,0,NULL,'(822) 698-5914',NULL,'8226985914',1),
- (69,73,1,1,0,NULL,'(441) 392-4659',NULL,'4413924659',1),
- (70,170,1,1,0,NULL,'(705) 696-3613',NULL,'7056963613',1),
- (71,170,1,0,0,NULL,'(604) 810-4327',NULL,'6048104327',2),
- (72,93,1,1,0,NULL,'(626) 641-6148',NULL,'6266416148',2),
- (73,82,1,1,0,NULL,'707-6720',NULL,'7076720',1),
- (74,80,1,1,0,NULL,'226-4881',NULL,'2264881',2),
- (75,80,1,0,0,NULL,'837-1183',NULL,'8371183',2),
- (76,101,1,1,0,NULL,'(391) 276-1627',NULL,'3912761627',2),
- (77,87,1,1,0,NULL,'(265) 721-7177',NULL,'2657217177',2),
- (78,177,1,1,0,NULL,'(771) 606-2291',NULL,'7716062291',1),
- (79,108,1,1,0,NULL,'(238) 246-6664',NULL,'2382466664',2),
- (80,13,1,1,0,NULL,'387-9434',NULL,'3879434',2),
- (81,61,1,1,0,NULL,'(843) 738-2061',NULL,'8437382061',2),
- (82,61,1,0,0,NULL,'202-1226',NULL,'2021226',2),
- (83,12,1,1,0,NULL,'(303) 217-6520',NULL,'3032176520',2),
- (84,107,1,1,0,NULL,'(522) 223-2023',NULL,'5222232023',1),
- (85,107,1,0,0,NULL,'877-9093',NULL,'8779093',2),
- (86,37,1,1,0,NULL,'(476) 374-7502',NULL,'4763747502',2),
- (87,190,1,1,0,NULL,'365-7888',NULL,'3657888',2),
- (88,76,1,1,0,NULL,'525-6825',NULL,'5256825',2),
- (89,76,1,0,0,NULL,'811-5278',NULL,'8115278',2),
- (90,105,1,1,0,NULL,'(740) 699-7116',NULL,'7406997116',1),
- (91,105,1,0,0,NULL,'(557) 600-7948',NULL,'5576007948',2),
- (92,178,1,1,0,NULL,'(359) 718-4810',NULL,'3597184810',2),
- (93,178,1,0,0,NULL,'(599) 383-5412',NULL,'5993835412',1),
- (94,63,1,1,0,NULL,'(357) 621-9154',NULL,'3576219154',1),
- (95,63,1,0,0,NULL,'(566) 512-8842',NULL,'5665128842',1),
- (96,28,1,1,0,NULL,'(434) 315-1055',NULL,'4343151055',1),
- (97,28,1,0,0,NULL,'317-9550',NULL,'3179550',1),
- (98,42,1,1,0,NULL,'494-8412',NULL,'4948412',2),
- (99,47,1,1,0,NULL,'209-3967',NULL,'2093967',2),
- (100,114,1,1,0,NULL,'587-7792',NULL,'5877792',2),
- (101,114,1,0,0,NULL,'532-9603',NULL,'5329603',2),
- (102,102,1,1,0,NULL,'(511) 675-2699',NULL,'5116752699',1),
- (103,88,1,1,0,NULL,'(840) 667-5923',NULL,'8406675923',2),
- (104,88,1,0,0,NULL,'438-1862',NULL,'4381862',2),
- (105,183,1,1,0,NULL,'245-3391',NULL,'2453391',2),
- (106,196,1,1,0,NULL,'500-1185',NULL,'5001185',1),
- (107,196,1,0,0,NULL,'535-7058',NULL,'5357058',1),
- (108,166,1,1,0,NULL,'855-2153',NULL,'8552153',1),
- (109,166,1,0,0,NULL,'(767) 428-3318',NULL,'7674283318',2),
- (110,171,1,1,0,NULL,'(656) 793-2309',NULL,'6567932309',2),
- (111,43,1,1,0,NULL,'(811) 658-9085',NULL,'8116589085',2),
- (112,23,1,1,0,NULL,'(658) 545-1933',NULL,'6585451933',2),
- (113,111,1,1,0,NULL,'(457) 861-5888',NULL,'4578615888',1),
- (114,111,1,0,0,NULL,'(707) 769-1251',NULL,'7077691251',2),
- (115,16,1,1,0,NULL,'(510) 601-8678',NULL,'5106018678',2),
- (116,16,1,0,0,NULL,'759-2160',NULL,'7592160',1),
- (117,168,1,1,0,NULL,'(514) 548-2704',NULL,'5145482704',1),
- (118,40,1,1,0,NULL,'(776) 503-2454',NULL,'7765032454',2),
- (119,46,1,1,0,NULL,'(817) 455-2004',NULL,'8174552004',2),
- (120,46,1,0,0,NULL,'657-7797',NULL,'6577797',1),
- (121,100,1,1,0,NULL,'(887) 668-5328',NULL,'8876685328',1),
- (122,163,1,1,0,NULL,'530-2095',NULL,'5302095',2),
- (123,175,1,1,0,NULL,'487-8551',NULL,'4878551',2),
- (124,175,1,0,0,NULL,'(560) 380-9199',NULL,'5603809199',1),
- (125,29,1,1,0,NULL,'(839) 751-4125',NULL,'8397514125',2),
- (126,29,1,0,0,NULL,'(451) 406-3412',NULL,'4514063412',2),
- (127,36,1,1,0,NULL,'616-3532',NULL,'6163532',1),
- (128,36,1,0,0,NULL,'(897) 554-2756',NULL,'8975542756',1),
- (129,124,1,1,0,NULL,'(700) 857-3696',NULL,'7008573696',1),
- (130,188,1,1,0,NULL,'(392) 489-2328',NULL,'3924892328',2),
- (131,188,1,0,0,NULL,'367-8423',NULL,'3678423',2),
- (132,156,1,1,0,NULL,'(525) 640-5746',NULL,'5256405746',1),
- (133,156,1,0,0,NULL,'(587) 293-2002',NULL,'5872932002',1),
- (134,24,1,1,0,NULL,'268-8228',NULL,'2688228',1),
- (135,96,1,1,0,NULL,'448-1554',NULL,'4481554',1),
- (136,96,1,0,0,NULL,'887-8417',NULL,'8878417',2),
- (137,95,1,1,0,NULL,'(632) 770-7512',NULL,'6327707512',2),
- (138,146,1,1,0,NULL,'701-7661',NULL,'7017661',2),
- (139,146,1,0,0,NULL,'(544) 615-4643',NULL,'5446154643',1),
- (140,130,1,1,0,NULL,'(729) 405-5881',NULL,'7294055881',2),
- (141,153,1,1,0,NULL,'(237) 619-3084',NULL,'2376193084',1),
- (142,110,1,1,0,NULL,'(654) 722-8969',NULL,'6547228969',2),
- (143,110,1,0,0,NULL,'831-5001',NULL,'8315001',1),
- (144,137,1,1,0,NULL,'(364) 723-6735',NULL,'3647236735',2),
- (145,151,1,1,0,NULL,'(324) 209-3105',NULL,'3242093105',1),
- (146,151,1,0,0,NULL,'878-7919',NULL,'8787919',1),
- (147,169,1,1,0,NULL,'(733) 764-8471',NULL,'7337648471',2),
- (148,169,1,0,0,NULL,'(842) 422-5303',NULL,'8424225303',2),
- (149,81,1,1,0,NULL,'611-9422',NULL,'6119422',1),
- (150,164,1,1,0,NULL,'(363) 740-1178',NULL,'3637401178',2),
- (151,164,1,0,0,NULL,'(819) 378-5572',NULL,'8193785572',1),
- (152,99,1,1,0,NULL,'264-8377',NULL,'2648377',1),
- (153,167,1,1,0,NULL,'(895) 397-2501',NULL,'8953972501',2),
- (154,167,1,0,0,NULL,'826-5040',NULL,'8265040',2),
- (155,197,1,1,0,NULL,'(451) 213-7551',NULL,'4512137551',1),
- (156,197,1,0,0,NULL,'607-4816',NULL,'6074816',2),
- (157,8,1,1,0,NULL,'768-7883',NULL,'7687883',1),
- (158,8,1,0,0,NULL,'(830) 643-9784',NULL,'8306439784',2),
- (159,98,1,1,0,NULL,'(565) 581-8529',NULL,'5655818529',1),
- (160,98,1,0,0,NULL,'(855) 844-8137',NULL,'8558448137',2),
- (161,72,1,1,0,NULL,'770-1456',NULL,'7701456',2),
- (162,14,1,1,0,NULL,'(773) 337-9413',NULL,'7733379413',1),
- (163,14,1,0,0,NULL,'372-6361',NULL,'3726361',2),
- (164,58,1,1,0,NULL,'(581) 742-6011',NULL,'5817426011',2),
- (165,89,1,1,0,NULL,'459-6043',NULL,'4596043',2),
- (166,89,1,0,0,NULL,'705-5271',NULL,'7055271',1),
- (167,126,1,1,0,NULL,'513-5255',NULL,'5135255',2),
- (168,126,1,0,0,NULL,'848-3479',NULL,'8483479',1),
- (169,35,1,1,0,NULL,'(249) 535-2126',NULL,'2495352126',2),
- (170,35,1,0,0,NULL,'633-3294',NULL,'6333294',1),
- (171,31,1,1,0,NULL,'(213) 765-8349',NULL,'2137658349',1),
- (172,31,1,0,0,NULL,'(689) 437-7035',NULL,'6894377035',1),
- (173,21,1,1,0,NULL,'(582) 322-3644',NULL,'5823223644',2),
- (174,116,1,1,0,NULL,'370-6098',NULL,'3706098',2),
- (175,NULL,1,0,0,NULL,'204 222-1000',NULL,'2042221000',1),
- (176,NULL,1,0,0,NULL,'204 223-1000',NULL,'2042231000',1),
- (177,NULL,1,0,0,NULL,'303 323-1000',NULL,'3033231000',1);
+ (1,127,1,1,0,NULL,'(665) 370-6470',NULL,'6653706470',1),
+ (2,127,1,0,0,NULL,'386-4620',NULL,'3864620',1),
+ (3,46,1,1,0,NULL,'(634) 201-9737',NULL,'6342019737',1),
+ (4,154,1,1,0,NULL,'(602) 203-8892',NULL,'6022038892',1),
+ (5,154,1,0,0,NULL,'675-2469',NULL,'6752469',1),
+ (6,67,1,1,0,NULL,'333-2938',NULL,'3332938',2),
+ (7,67,1,0,0,NULL,'(896) 818-8302',NULL,'8968188302',1),
+ (8,183,1,1,0,NULL,'(595) 480-8559',NULL,'5954808559',1),
+ (9,120,1,1,0,NULL,'623-3851',NULL,'6233851',1),
+ (10,195,1,1,0,NULL,'(640) 209-7358',NULL,'6402097358',1),
+ (11,160,1,1,0,NULL,'750-3102',NULL,'7503102',2),
+ (12,125,1,1,0,NULL,'318-1242',NULL,'3181242',2),
+ (13,172,1,1,0,NULL,'(657) 655-5318',NULL,'6576555318',1),
+ (14,14,1,1,0,NULL,'658-4499',NULL,'6584499',1),
+ (15,51,1,1,0,NULL,'540-6288',NULL,'5406288',1),
+ (16,51,1,0,0,NULL,'(529) 744-4084',NULL,'5297444084',2),
+ (17,12,1,1,0,NULL,'(825) 490-4978',NULL,'8254904978',2),
+ (18,10,1,1,0,NULL,'779-3900',NULL,'7793900',1),
+ (19,10,1,0,0,NULL,'(889) 432-6644',NULL,'8894326644',1),
+ (20,41,1,1,0,NULL,'(649) 711-2709',NULL,'6497112709',1),
+ (21,41,1,0,0,NULL,'(802) 817-3528',NULL,'8028173528',1),
+ (22,182,1,1,0,NULL,'(219) 453-9185',NULL,'2194539185',1),
+ (23,182,1,0,0,NULL,'(732) 306-3195',NULL,'7323063195',2),
+ (24,162,1,1,0,NULL,'(713) 712-3905',NULL,'7137123905',2),
+ (25,116,1,1,0,NULL,'737-4540',NULL,'7374540',1),
+ (26,116,1,0,0,NULL,'(437) 411-4810',NULL,'4374114810',2),
+ (27,13,1,1,0,NULL,'(571) 553-3893',NULL,'5715533893',2),
+ (28,13,1,0,0,NULL,'885-3313',NULL,'8853313',1),
+ (29,161,1,1,0,NULL,'863-5662',NULL,'8635662',2),
+ (30,62,1,1,0,NULL,'775-4098',NULL,'7754098',2),
+ (31,62,1,0,0,NULL,'318-3081',NULL,'3183081',1),
+ (32,19,1,1,0,NULL,'650-3128',NULL,'6503128',2),
+ (33,3,1,1,0,NULL,'(821) 648-8367',NULL,'8216488367',1),
+ (34,75,1,1,0,NULL,'874-5780',NULL,'8745780',2),
+ (35,146,1,1,0,NULL,'458-4613',NULL,'4584613',1),
+ (36,82,1,1,0,NULL,'843-7425',NULL,'8437425',1),
+ (37,82,1,0,0,NULL,'(486) 312-6736',NULL,'4863126736',2),
+ (38,196,1,1,0,NULL,'468-9218',NULL,'4689218',1),
+ (39,26,1,1,0,NULL,'(276) 571-7808',NULL,'2765717808',2),
+ (40,128,1,1,0,NULL,'454-3316',NULL,'4543316',1),
+ (41,150,1,1,0,NULL,'531-5832',NULL,'5315832',2),
+ (42,29,1,1,0,NULL,'367-3918',NULL,'3673918',2),
+ (43,130,1,1,0,NULL,'417-9347',NULL,'4179347',1),
+ (44,130,1,0,0,NULL,'868-3871',NULL,'8683871',1),
+ (45,94,1,1,0,NULL,'891-8496',NULL,'8918496',2),
+ (46,48,1,1,0,NULL,'217-7929',NULL,'2177929',1),
+ (47,48,1,0,0,NULL,'(843) 521-1721',NULL,'8435211721',2),
+ (48,131,1,1,0,NULL,'482-2674',NULL,'4822674',2),
+ (49,87,1,1,0,NULL,'288-5763',NULL,'2885763',1),
+ (50,87,1,0,0,NULL,'614-6507',NULL,'6146507',1),
+ (51,165,1,1,0,NULL,'654-6292',NULL,'6546292',2),
+ (52,61,1,1,0,NULL,'(229) 331-6470',NULL,'2293316470',1),
+ (53,61,1,0,0,NULL,'857-1504',NULL,'8571504',1),
+ (54,69,1,1,0,NULL,'(298) 471-5162',NULL,'2984715162',2),
+ (55,56,1,1,0,NULL,'(441) 535-9169',NULL,'4415359169',2),
+ (56,56,1,0,0,NULL,'(602) 774-5438',NULL,'6027745438',1),
+ (57,43,1,1,0,NULL,'(486) 616-8322',NULL,'4866168322',1),
+ (58,43,1,0,0,NULL,'(324) 680-5694',NULL,'3246805694',2),
+ (59,123,1,1,0,NULL,'497-3344',NULL,'4973344',1),
+ (60,123,1,0,0,NULL,'(224) 666-6744',NULL,'2246666744',2),
+ (61,111,1,1,0,NULL,'(787) 438-8117',NULL,'7874388117',2),
+ (62,111,1,0,0,NULL,'(371) 852-7617',NULL,'3718527617',1),
+ (63,121,1,1,0,NULL,'(795) 270-3359',NULL,'7952703359',1),
+ (64,152,1,1,0,NULL,'(794) 812-1230',NULL,'7948121230',2),
+ (65,85,1,1,0,NULL,'611-8700',NULL,'6118700',1),
+ (66,11,1,1,0,NULL,'(205) 698-8424',NULL,'2056988424',1),
+ (67,11,1,0,0,NULL,'358-6502',NULL,'3586502',2),
+ (68,137,1,1,0,NULL,'527-1272',NULL,'5271272',2),
+ (69,137,1,0,0,NULL,'606-7967',NULL,'6067967',2),
+ (70,9,1,1,0,NULL,'361-6666',NULL,'3616666',1),
+ (71,9,1,0,0,NULL,'(438) 457-1866',NULL,'4384571866',1),
+ (72,34,1,1,0,NULL,'(666) 798-8298',NULL,'6667988298',1),
+ (73,34,1,0,0,NULL,'508-6929',NULL,'5086929',1),
+ (74,113,1,1,0,NULL,'(403) 423-1244',NULL,'4034231244',2),
+ (75,113,1,0,0,NULL,'716-3426',NULL,'7163426',2),
+ (76,122,1,1,0,NULL,'(368) 758-1970',NULL,'3687581970',1),
+ (77,141,1,1,0,NULL,'797-7523',NULL,'7977523',1),
+ (78,2,1,1,0,NULL,'310-2231',NULL,'3102231',1),
+ (79,2,1,0,0,NULL,'842-8475',NULL,'8428475',1),
+ (80,132,1,1,0,NULL,'(842) 673-8150',NULL,'8426738150',1),
+ (81,86,1,1,0,NULL,'(486) 841-8663',NULL,'4868418663',1),
+ (82,86,1,0,0,NULL,'396-2988',NULL,'3962988',1),
+ (83,174,1,1,0,NULL,'619-1969',NULL,'6191969',2),
+ (84,68,1,1,0,NULL,'(633) 648-7566',NULL,'6336487566',2),
+ (85,167,1,1,0,NULL,'(554) 289-5896',NULL,'5542895896',2),
+ (86,187,1,1,0,NULL,'(863) 607-7867',NULL,'8636077867',2),
+ (87,187,1,0,0,NULL,'329-7092',NULL,'3297092',1),
+ (88,104,1,1,0,NULL,'422-3344',NULL,'4223344',1),
+ (89,104,1,0,0,NULL,'899-5560',NULL,'8995560',2),
+ (90,59,1,1,0,NULL,'898-1183',NULL,'8981183',2),
+ (91,39,1,1,0,NULL,'777-9216',NULL,'7779216',1),
+ (92,42,1,1,0,NULL,'(389) 545-2566',NULL,'3895452566',1),
+ (93,45,1,1,0,NULL,'(721) 790-9633',NULL,'7217909633',1),
+ (94,45,1,0,0,NULL,'(844) 391-1690',NULL,'8443911690',1),
+ (95,186,1,1,0,NULL,'(514) 364-2077',NULL,'5143642077',1),
+ (96,175,1,1,0,NULL,'745-7691',NULL,'7457691',1),
+ (97,17,1,1,0,NULL,'(207) 492-2657',NULL,'2074922657',1),
+ (98,17,1,0,0,NULL,'(282) 212-1224',NULL,'2822121224',2),
+ (99,142,1,1,0,NULL,'374-2792',NULL,'3742792',1),
+ (100,142,1,0,0,NULL,'374-7895',NULL,'3747895',1),
+ (101,90,1,1,0,NULL,'850-6602',NULL,'8506602',2),
+ (102,23,1,1,0,NULL,'498-4473',NULL,'4984473',2),
+ (103,23,1,0,0,NULL,'(771) 603-1793',NULL,'7716031793',1),
+ (104,72,1,1,0,NULL,'351-9332',NULL,'3519332',1),
+ (105,173,1,1,0,NULL,'702-5806',NULL,'7025806',1),
+ (106,100,1,1,0,NULL,'284-8572',NULL,'2848572',1),
+ (107,100,1,0,0,NULL,'(626) 751-8458',NULL,'6267518458',2),
+ (108,66,1,1,0,NULL,'268-6699',NULL,'2686699',2),
+ (109,66,1,0,0,NULL,'353-4638',NULL,'3534638',1),
+ (110,201,1,1,0,NULL,'770-5083',NULL,'7705083',2),
+ (111,18,1,1,0,NULL,'(322) 594-7451',NULL,'3225947451',2),
+ (112,97,1,1,0,NULL,'(272) 436-4042',NULL,'2724364042',1),
+ (113,97,1,0,0,NULL,'648-1181',NULL,'6481181',1),
+ (114,4,1,1,0,NULL,'733-3325',NULL,'7333325',1),
+ (115,4,1,0,0,NULL,'(319) 776-6814',NULL,'3197766814',2),
+ (116,156,1,1,0,NULL,'(237) 204-5241',NULL,'2372045241',2),
+ (117,156,1,0,0,NULL,'(645) 529-6217',NULL,'6455296217',2),
+ (118,24,1,1,0,NULL,'(843) 765-5951',NULL,'8437655951',1),
+ (119,24,1,0,0,NULL,'(773) 398-2579',NULL,'7733982579',1),
+ (120,168,1,1,0,NULL,'(695) 487-6890',NULL,'6954876890',1),
+ (121,107,1,1,0,NULL,'336-2595',NULL,'3362595',2),
+ (122,107,1,0,0,NULL,'(744) 544-1431',NULL,'7445441431',2),
+ (123,52,1,1,0,NULL,'(723) 885-4721',NULL,'7238854721',2),
+ (124,52,1,0,0,NULL,'(531) 807-1712',NULL,'5318071712',1),
+ (125,181,1,1,0,NULL,'337-6933',NULL,'3376933',1),
+ (126,181,1,0,0,NULL,'(823) 604-7548',NULL,'8236047548',1),
+ (127,37,1,1,0,NULL,'623-9065',NULL,'6239065',1),
+ (128,37,1,0,0,NULL,'288-2919',NULL,'2882919',1),
+ (129,93,1,1,0,NULL,'869-1258',NULL,'8691258',1),
+ (130,114,1,1,0,NULL,'364-2190',NULL,'3642190',2),
+ (131,98,1,1,0,NULL,'(381) 268-9358',NULL,'3812689358',2),
+ (132,102,1,1,0,NULL,'(570) 348-4990',NULL,'5703484990',2),
+ (133,102,1,0,0,NULL,'209-6161',NULL,'2096161',1),
+ (134,76,1,1,0,NULL,'830-5198',NULL,'8305198',2),
+ (135,76,1,0,0,NULL,'(755) 806-4443',NULL,'7558064443',2),
+ (136,50,1,1,0,NULL,'301-9720',NULL,'3019720',2),
+ (137,28,1,1,0,NULL,'740-1900',NULL,'7401900',2),
+ (138,148,1,1,0,NULL,'743-7347',NULL,'7437347',2),
+ (139,136,1,1,0,NULL,'652-9892',NULL,'6529892',1),
+ (140,136,1,0,0,NULL,'(794) 887-9675',NULL,'7948879675',1),
+ (141,166,1,1,0,NULL,'(886) 634-7990',NULL,'8866347990',1),
+ (142,166,1,0,0,NULL,'(669) 885-4509',NULL,'6698854509',1),
+ (143,198,1,1,0,NULL,'298-6583',NULL,'2986583',2),
+ (144,198,1,0,0,NULL,'(708) 339-8128',NULL,'7083398128',1),
+ (145,30,1,1,0,NULL,'(588) 325-6444',NULL,'5883256444',1),
+ (146,199,1,1,0,NULL,'650-7326',NULL,'6507326',1),
+ (147,80,1,1,0,NULL,'(715) 369-6985',NULL,'7153696985',1),
+ (148,129,1,1,0,NULL,'301-8270',NULL,'3018270',1),
+ (149,57,1,1,0,NULL,'869-5235',NULL,'8695235',2),
+ (150,15,1,1,0,NULL,'481-1478',NULL,'4811478',1),
+ (151,15,1,0,0,NULL,'(267) 634-3550',NULL,'2676343550',2),
+ (152,NULL,1,0,0,NULL,'204 222-1000',NULL,'2042221000',1),
+ (153,NULL,1,0,0,NULL,'204 223-1000',NULL,'2042231000',1),
+ (154,NULL,1,0,0,NULL,'303 323-1000',NULL,'3033231000',1);
 /*!40000 ALTER TABLE `civicrm_phone` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -5767,6 +7006,10 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_pledge` WRITE;
 /*!40000 ALTER TABLE `civicrm_pledge` DISABLE KEYS */;
+INSERT INTO `civicrm_pledge` (`id`, `contact_id`, `financial_type_id`, `contribution_page_id`, `amount`, `original_installment_amount`, `currency`, `frequency_unit`, `frequency_interval`, `frequency_day`, `installments`, `start_date`, `create_date`, `acknowledge_date`, `modified_date`, `cancel_date`, `end_date`, `max_reminders`, `initial_reminder_day`, `additional_reminder_day`, `status_id`, `is_test`, `campaign_id`) VALUES
+ (1,71,1,1,500.00,500.00,'USD','month',1,1,1,'2009-07-01 00:00:00','2009-06-26 00:00:00',NULL,NULL,NULL,'2009-07-01 00:00:00',1,5,5,1,0,NULL),
+ (2,43,1,1,800.00,200.00,'USD','month',3,1,4,'2009-07-01 00:00:00','2009-06-23 00:00:00','2009-06-23 00:00:00',NULL,NULL,'2009-04-01 10:11:40',1,5,5,5,0,NULL),
+ (3,32,1,1,600.00,200.00,'USD','month',1,1,3,'2009-10-01 00:00:00','2009-09-14 00:00:00','2009-09-14 00:00:00',NULL,NULL,'2009-12-01 00:00:00',1,5,5,5,0,NULL);
 /*!40000 ALTER TABLE `civicrm_pledge` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -5788,6 +7031,15 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_pledge_payment` WRITE;
 /*!40000 ALTER TABLE `civicrm_pledge_payment` DISABLE KEYS */;
+INSERT INTO `civicrm_pledge_payment` (`id`, `pledge_id`, `contribution_id`, `scheduled_amount`, `actual_amount`, `currency`, `scheduled_date`, `reminder_date`, `reminder_count`, `status_id`) VALUES
+ (1,1,10,500.00,500.00,'USD','2009-07-01 00:00:00',NULL,0,1),
+ (2,2,11,200.00,200.00,'USD','2009-07-01 00:00:00',NULL,0,1),
+ (3,2,NULL,200.00,NULL,'USD','2009-10-01 00:00:00',NULL,0,2),
+ (4,2,NULL,200.00,NULL,'USD','2009-01-01 00:00:00',NULL,0,2),
+ (5,2,NULL,200.00,NULL,'USD','2009-04-01 00:00:00',NULL,0,2),
+ (6,3,12,200.00,200.00,'USD','2009-10-01 00:00:00',NULL,0,1),
+ (7,3,13,200.00,200.00,'USD','2009-11-01 00:00:00','2009-10-28 00:00:00',1,1),
+ (8,3,NULL,200.00,NULL,'USD','2009-12-01 00:00:00',NULL,0,2);
 /*!40000 ALTER TABLE `civicrm_pledge_payment` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -5979,220 +7231,224 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_relationship` WRITE;
 /*!40000 ALTER TABLE `civicrm_relationship` DISABLE KEYS */;
 INSERT INTO `civicrm_relationship` (`id`, `contact_id_a`, `contact_id_b`, `relationship_type_id`, `start_date`, `end_date`, `is_active`, `description`, `is_permission_a_b`, `is_permission_b_a`, `case_id`, `created_date`, `modified_date`) VALUES
- (1,76,37,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (2,105,37,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (3,76,190,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (4,105,190,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (5,105,76,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (6,190,62,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (7,76,62,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (8,105,62,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (9,37,62,7,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (10,190,37,2,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (11,136,178,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (12,28,178,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (13,136,63,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (14,28,63,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (15,28,136,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (16,63,144,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (17,136,144,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (18,28,144,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (19,178,144,7,NULL,NULL,0,NULL,0,0,NULL,'2022-03-22 20:41:01','2022-03-22 20:41:01'),
- (20,63,178,2,NULL,NULL,0,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (21,114,42,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (22,102,42,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (23,114,47,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (24,102,47,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (25,102,114,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (26,47,49,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (27,114,49,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (28,102,49,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (29,42,49,7,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (30,47,42,2,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (31,183,88,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (32,189,88,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (33,183,173,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (34,189,173,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (35,189,183,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (36,173,128,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (37,183,128,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (38,189,128,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (39,88,128,7,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (40,173,88,2,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (41,171,196,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (42,123,196,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (43,171,166,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (44,123,166,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (45,123,171,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (46,166,138,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (47,171,138,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (48,123,138,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (49,196,138,7,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (50,166,196,2,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (51,120,43,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (52,111,43,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (53,120,23,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (54,111,23,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (55,111,120,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (56,23,60,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (57,120,60,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (58,111,60,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (59,43,60,7,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (60,23,43,2,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (61,40,16,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (62,143,16,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (63,40,168,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (64,143,168,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (65,143,40,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (66,168,127,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (67,40,127,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (68,143,127,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (69,16,127,7,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (70,168,16,2,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (71,100,46,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (72,3,46,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (73,100,106,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (74,3,106,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (75,3,100,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (76,106,158,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (77,100,158,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (78,3,158,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (79,46,158,7,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (80,106,46,2,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (81,175,179,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (82,141,179,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (83,175,163,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (84,141,163,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (85,141,175,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (86,163,74,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (87,175,74,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (88,141,74,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (89,179,74,7,NULL,NULL,0,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (90,163,179,2,NULL,NULL,0,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (91,124,29,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (92,188,29,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (93,124,36,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (94,188,36,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (95,188,124,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (96,36,187,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (97,124,187,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (98,188,187,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (99,29,187,7,NULL,NULL,0,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (100,36,29,2,NULL,NULL,0,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (101,24,156,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (102,96,156,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (103,24,180,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (104,96,180,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (105,96,24,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (106,180,194,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (107,24,194,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (108,96,194,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (109,156,194,7,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (110,180,156,2,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (111,146,182,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (112,48,182,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (113,146,95,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (114,48,95,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (115,48,146,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (116,95,66,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (117,146,66,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (118,48,66,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (119,182,66,7,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (120,95,182,2,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (121,110,130,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (122,125,130,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (123,110,153,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (124,125,153,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (125,125,110,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (126,153,195,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (127,110,195,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (128,125,195,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (129,130,195,7,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (130,153,130,2,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (131,151,137,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (132,169,137,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (133,151,34,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (134,169,34,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (135,169,151,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (136,34,69,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (137,151,69,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (138,169,69,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (139,137,69,7,NULL,NULL,0,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (140,34,137,2,NULL,NULL,0,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (141,81,103,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (142,45,103,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (143,81,149,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (144,45,149,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (145,45,81,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (146,149,39,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (147,81,39,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (148,45,39,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (149,103,39,7,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (150,149,103,2,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (151,99,26,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (152,167,26,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (153,99,164,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (154,167,164,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (155,167,99,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (156,164,112,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (157,99,112,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (158,167,112,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (159,26,112,7,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (160,164,26,2,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (161,57,59,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (162,8,59,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (163,57,197,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (164,8,197,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:02','2022-03-22 20:41:02'),
- (165,8,57,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (166,197,19,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (167,57,19,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (168,8,19,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (169,59,19,7,NULL,NULL,0,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (170,197,59,2,NULL,NULL,0,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (171,117,98,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (172,14,98,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (173,117,72,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (174,14,72,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (175,14,117,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (176,72,17,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (177,117,17,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (178,14,17,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (179,98,17,7,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (180,72,98,2,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (181,126,58,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (182,53,58,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (183,126,89,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (184,53,89,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (185,53,126,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (186,89,142,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (187,126,142,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (188,53,142,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (189,58,142,7,NULL,NULL,0,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (190,89,58,2,NULL,NULL,0,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (191,21,35,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (192,116,35,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (193,21,31,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (194,116,31,1,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (195,116,21,4,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (196,31,94,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (197,21,94,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (198,116,94,8,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (199,35,94,7,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (200,31,35,2,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (201,171,22,5,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (202,88,33,5,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (203,173,51,5,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (204,166,52,5,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (205,177,56,5,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (206,54,91,5,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (207,76,115,5,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (208,175,122,5,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (209,132,145,5,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (210,133,148,5,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (211,100,159,5,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (212,129,160,5,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (213,106,161,5,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03'),
- (214,71,201,5,NULL,NULL,1,NULL,0,0,NULL,'2022-03-22 20:41:03','2022-03-22 20:41:03');
+ (1,132,141,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (2,86,141,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (3,132,2,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (4,86,2,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (5,86,132,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (6,2,84,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (7,132,84,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (8,86,84,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (9,141,84,7,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (10,2,141,2,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (11,176,44,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (12,133,44,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (13,176,174,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (14,133,174,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (15,133,176,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (16,174,95,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (17,176,95,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (18,133,95,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (19,44,95,7,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (20,174,44,2,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (21,167,32,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (22,187,32,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (23,167,68,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (24,187,68,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (25,187,167,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (26,68,147,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (27,167,147,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (28,187,147,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (29,32,147,7,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (30,68,32,2,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (31,27,163,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (32,104,163,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (33,27,91,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (34,104,91,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (35,104,27,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (36,91,96,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (37,27,96,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (38,104,96,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (39,163,96,7,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (40,91,163,2,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (41,39,59,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (42,65,59,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (43,39,190,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (44,65,190,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (45,65,39,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (46,190,7,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (47,39,7,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (48,65,7,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (49,59,7,7,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (50,190,59,2,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (51,6,42,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (52,21,42,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (53,6,45,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (54,21,45,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (55,21,6,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (56,45,73,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (57,6,73,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (58,21,73,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (59,42,73,7,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (60,45,42,2,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (61,17,186,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (62,142,186,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (63,17,175,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (64,142,175,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (65,142,17,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (66,175,38,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (67,17,38,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (68,142,38,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (69,186,38,7,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (70,175,186,2,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (71,126,90,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (72,72,90,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (73,126,23,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (74,72,23,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (75,72,126,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (76,23,151,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (77,126,151,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (78,72,151,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (79,90,151,7,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (80,23,90,2,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (81,143,101,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (82,33,101,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (83,143,197,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (84,33,197,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (85,33,143,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (86,197,119,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (87,143,119,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (88,33,119,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (89,101,119,7,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (90,197,101,2,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (91,100,145,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (92,78,145,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (93,100,173,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (94,78,173,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (95,78,100,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (96,173,177,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (97,100,177,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (98,78,177,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (99,145,177,7,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (100,173,145,2,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (101,201,49,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (102,18,49,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (103,201,66,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (104,18,66,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (105,18,201,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (106,66,36,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (107,201,36,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (108,18,36,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (109,49,36,7,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (110,66,49,2,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (111,156,97,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (112,158,97,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (113,156,4,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (114,158,4,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (115,158,156,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (116,4,189,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (117,156,189,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (118,158,189,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (119,97,189,7,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (120,4,97,2,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (121,107,24,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (122,52,24,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (123,107,168,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (124,52,168,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (125,52,107,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (126,168,103,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (127,107,103,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (128,52,103,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (129,24,103,7,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (130,168,24,2,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (131,181,8,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (132,37,8,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (133,181,40,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (134,37,40,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (135,37,181,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (136,40,31,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (137,181,31,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (138,37,31,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (139,8,31,7,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (140,40,8,2,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (141,98,93,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (142,5,93,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (143,98,114,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (144,5,114,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (145,5,98,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (146,114,118,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (147,98,118,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (148,5,118,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (149,93,118,7,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (150,114,93,2,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (151,50,102,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (152,28,102,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (153,50,76,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (154,28,76,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (155,28,50,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (156,76,192,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (157,50,192,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (158,28,192,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (159,102,192,7,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (160,76,102,2,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (161,25,148,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (162,136,148,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (163,25,180,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (164,136,180,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (165,136,25,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (166,180,117,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (167,25,117,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (168,136,117,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (169,148,117,7,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (170,180,148,2,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (171,30,166,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (172,199,166,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (173,30,198,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (174,199,198,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (175,199,30,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (176,198,74,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (177,30,74,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (178,199,74,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (179,166,74,7,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (180,198,166,2,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (181,60,171,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (182,80,171,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (183,60,81,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (184,80,81,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (185,80,60,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (186,81,124,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (187,60,124,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (188,80,124,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (189,171,124,7,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (190,81,171,2,NULL,NULL,0,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (191,57,129,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (192,15,129,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (193,57,55,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (194,15,55,1,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (195,15,57,4,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (196,55,191,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (197,57,191,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (198,15,191,8,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (199,129,191,7,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (200,55,129,2,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (201,32,20,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (202,180,35,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (203,193,58,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (204,155,70,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (205,56,71,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (206,129,83,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (207,133,88,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (208,49,105,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (209,28,106,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (210,13,108,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (211,185,135,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (212,173,140,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (213,34,149,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (214,139,153,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (215,174,159,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (216,199,178,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (217,113,179,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32'),
+ (218,66,188,5,NULL,NULL,1,NULL,0,0,NULL,'2022-04-06 12:01:32','2022-04-06 12:01:32');
 /*!40000 ALTER TABLE `civicrm_relationship` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -6203,434 +7459,442 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_relationship_cache` WRITE;
 /*!40000 ALTER TABLE `civicrm_relationship_cache` DISABLE KEYS */;
 INSERT INTO `civicrm_relationship_cache` (`id`, `relationship_id`, `relationship_type_id`, `orientation`, `near_contact_id`, `near_relation`, `far_contact_id`, `far_relation`, `is_active`, `start_date`, `end_date`, `case_id`) VALUES
- (1,1,1,'a_b',76,'Child of',37,'Parent of',1,NULL,NULL,NULL),
- (2,1,1,'b_a',37,'Parent of',76,'Child of',1,NULL,NULL,NULL),
- (3,2,1,'a_b',105,'Child of',37,'Parent of',1,NULL,NULL,NULL),
- (4,2,1,'b_a',37,'Parent of',105,'Child of',1,NULL,NULL,NULL),
- (5,3,1,'a_b',76,'Child of',190,'Parent of',1,NULL,NULL,NULL),
- (6,3,1,'b_a',190,'Parent of',76,'Child of',1,NULL,NULL,NULL),
- (7,4,1,'a_b',105,'Child of',190,'Parent of',1,NULL,NULL,NULL),
- (8,4,1,'b_a',190,'Parent of',105,'Child of',1,NULL,NULL,NULL),
- (9,5,4,'a_b',105,'Sibling of',76,'Sibling of',1,NULL,NULL,NULL),
- (10,5,4,'b_a',76,'Sibling of',105,'Sibling of',1,NULL,NULL,NULL),
- (11,6,8,'a_b',190,'Household Member of',62,'Household Member is',1,NULL,NULL,NULL),
- (12,6,8,'b_a',62,'Household Member is',190,'Household Member of',1,NULL,NULL,NULL),
- (13,7,8,'a_b',76,'Household Member of',62,'Household Member is',1,NULL,NULL,NULL),
- (14,7,8,'b_a',62,'Household Member is',76,'Household Member of',1,NULL,NULL,NULL),
- (15,8,8,'a_b',105,'Household Member of',62,'Household Member is',1,NULL,NULL,NULL),
- (16,8,8,'b_a',62,'Household Member is',105,'Household Member of',1,NULL,NULL,NULL),
- (17,9,7,'a_b',37,'Head of Household for',62,'Head of Household is',1,NULL,NULL,NULL),
- (18,9,7,'b_a',62,'Head of Household is',37,'Head of Household for',1,NULL,NULL,NULL),
- (19,10,2,'a_b',190,'Spouse of',37,'Spouse of',1,NULL,NULL,NULL),
- (20,10,2,'b_a',37,'Spouse of',190,'Spouse of',1,NULL,NULL,NULL),
- (21,11,1,'a_b',136,'Child of',178,'Parent of',1,NULL,NULL,NULL),
- (22,11,1,'b_a',178,'Parent of',136,'Child of',1,NULL,NULL,NULL),
- (23,12,1,'a_b',28,'Child of',178,'Parent of',1,NULL,NULL,NULL),
- (24,12,1,'b_a',178,'Parent of',28,'Child of',1,NULL,NULL,NULL),
- (25,13,1,'a_b',136,'Child of',63,'Parent of',1,NULL,NULL,NULL),
- (26,13,1,'b_a',63,'Parent of',136,'Child of',1,NULL,NULL,NULL),
- (27,14,1,'a_b',28,'Child of',63,'Parent of',1,NULL,NULL,NULL),
- (28,14,1,'b_a',63,'Parent of',28,'Child of',1,NULL,NULL,NULL),
- (29,15,4,'a_b',28,'Sibling of',136,'Sibling of',1,NULL,NULL,NULL),
- (30,15,4,'b_a',136,'Sibling of',28,'Sibling of',1,NULL,NULL,NULL),
- (31,16,8,'a_b',63,'Household Member of',144,'Household Member is',1,NULL,NULL,NULL),
- (32,16,8,'b_a',144,'Household Member is',63,'Household Member of',1,NULL,NULL,NULL),
- (33,17,8,'a_b',136,'Household Member of',144,'Household Member is',1,NULL,NULL,NULL),
- (34,17,8,'b_a',144,'Household Member is',136,'Household Member of',1,NULL,NULL,NULL),
- (35,18,8,'a_b',28,'Household Member of',144,'Household Member is',1,NULL,NULL,NULL),
- (36,18,8,'b_a',144,'Household Member is',28,'Household Member of',1,NULL,NULL,NULL),
- (37,19,7,'a_b',178,'Head of Household for',144,'Head of Household is',0,NULL,NULL,NULL),
- (38,19,7,'b_a',144,'Head of Household is',178,'Head of Household for',0,NULL,NULL,NULL),
- (39,20,2,'a_b',63,'Spouse of',178,'Spouse of',0,NULL,NULL,NULL),
- (40,20,2,'b_a',178,'Spouse of',63,'Spouse of',0,NULL,NULL,NULL),
- (41,21,1,'a_b',114,'Child of',42,'Parent of',1,NULL,NULL,NULL),
- (42,21,1,'b_a',42,'Parent of',114,'Child of',1,NULL,NULL,NULL),
- (43,22,1,'a_b',102,'Child of',42,'Parent of',1,NULL,NULL,NULL),
- (44,22,1,'b_a',42,'Parent of',102,'Child of',1,NULL,NULL,NULL),
- (45,23,1,'a_b',114,'Child of',47,'Parent of',1,NULL,NULL,NULL),
- (46,23,1,'b_a',47,'Parent of',114,'Child of',1,NULL,NULL,NULL),
- (47,24,1,'a_b',102,'Child of',47,'Parent of',1,NULL,NULL,NULL),
- (48,24,1,'b_a',47,'Parent of',102,'Child of',1,NULL,NULL,NULL),
- (49,25,4,'a_b',102,'Sibling of',114,'Sibling of',1,NULL,NULL,NULL),
- (50,25,4,'b_a',114,'Sibling of',102,'Sibling of',1,NULL,NULL,NULL),
- (51,26,8,'a_b',47,'Household Member of',49,'Household Member is',1,NULL,NULL,NULL),
- (52,26,8,'b_a',49,'Household Member is',47,'Household Member of',1,NULL,NULL,NULL),
- (53,27,8,'a_b',114,'Household Member of',49,'Household Member is',1,NULL,NULL,NULL),
- (54,27,8,'b_a',49,'Household Member is',114,'Household Member of',1,NULL,NULL,NULL),
- (55,28,8,'a_b',102,'Household Member of',49,'Household Member is',1,NULL,NULL,NULL),
- (56,28,8,'b_a',49,'Household Member is',102,'Household Member of',1,NULL,NULL,NULL),
- (57,29,7,'a_b',42,'Head of Household for',49,'Head of Household is',1,NULL,NULL,NULL),
- (58,29,7,'b_a',49,'Head of Household is',42,'Head of Household for',1,NULL,NULL,NULL),
- (59,30,2,'a_b',47,'Spouse of',42,'Spouse of',1,NULL,NULL,NULL),
- (60,30,2,'b_a',42,'Spouse of',47,'Spouse of',1,NULL,NULL,NULL),
- (61,31,1,'a_b',183,'Child of',88,'Parent of',1,NULL,NULL,NULL),
- (62,31,1,'b_a',88,'Parent of',183,'Child of',1,NULL,NULL,NULL),
- (63,32,1,'a_b',189,'Child of',88,'Parent of',1,NULL,NULL,NULL),
- (64,32,1,'b_a',88,'Parent of',189,'Child of',1,NULL,NULL,NULL),
- (65,33,1,'a_b',183,'Child of',173,'Parent of',1,NULL,NULL,NULL),
- (66,33,1,'b_a',173,'Parent of',183,'Child of',1,NULL,NULL,NULL),
- (67,34,1,'a_b',189,'Child of',173,'Parent of',1,NULL,NULL,NULL),
- (68,34,1,'b_a',173,'Parent of',189,'Child of',1,NULL,NULL,NULL),
- (69,35,4,'a_b',189,'Sibling of',183,'Sibling of',1,NULL,NULL,NULL),
- (70,35,4,'b_a',183,'Sibling of',189,'Sibling of',1,NULL,NULL,NULL),
- (71,36,8,'a_b',173,'Household Member of',128,'Household Member is',1,NULL,NULL,NULL),
- (72,36,8,'b_a',128,'Household Member is',173,'Household Member of',1,NULL,NULL,NULL),
- (73,37,8,'a_b',183,'Household Member of',128,'Household Member is',1,NULL,NULL,NULL),
- (74,37,8,'b_a',128,'Household Member is',183,'Household Member of',1,NULL,NULL,NULL),
- (75,38,8,'a_b',189,'Household Member of',128,'Household Member is',1,NULL,NULL,NULL),
- (76,38,8,'b_a',128,'Household Member is',189,'Household Member of',1,NULL,NULL,NULL),
- (77,39,7,'a_b',88,'Head of Household for',128,'Head of Household is',1,NULL,NULL,NULL),
- (78,39,7,'b_a',128,'Head of Household is',88,'Head of Household for',1,NULL,NULL,NULL),
- (79,40,2,'a_b',173,'Spouse of',88,'Spouse of',1,NULL,NULL,NULL),
- (80,40,2,'b_a',88,'Spouse of',173,'Spouse of',1,NULL,NULL,NULL),
- (81,41,1,'a_b',171,'Child of',196,'Parent of',1,NULL,NULL,NULL),
- (82,41,1,'b_a',196,'Parent of',171,'Child of',1,NULL,NULL,NULL),
- (83,42,1,'a_b',123,'Child of',196,'Parent of',1,NULL,NULL,NULL),
- (84,42,1,'b_a',196,'Parent of',123,'Child of',1,NULL,NULL,NULL),
- (85,43,1,'a_b',171,'Child of',166,'Parent of',1,NULL,NULL,NULL),
- (86,43,1,'b_a',166,'Parent of',171,'Child of',1,NULL,NULL,NULL),
- (87,44,1,'a_b',123,'Child of',166,'Parent of',1,NULL,NULL,NULL),
- (88,44,1,'b_a',166,'Parent of',123,'Child of',1,NULL,NULL,NULL),
- (89,45,4,'a_b',123,'Sibling of',171,'Sibling of',1,NULL,NULL,NULL),
- (90,45,4,'b_a',171,'Sibling of',123,'Sibling of',1,NULL,NULL,NULL),
- (91,46,8,'a_b',166,'Household Member of',138,'Household Member is',1,NULL,NULL,NULL),
- (92,46,8,'b_a',138,'Household Member is',166,'Household Member of',1,NULL,NULL,NULL),
- (93,47,8,'a_b',171,'Household Member of',138,'Household Member is',1,NULL,NULL,NULL),
- (94,47,8,'b_a',138,'Household Member is',171,'Household Member of',1,NULL,NULL,NULL),
- (95,48,8,'a_b',123,'Household Member of',138,'Household Member is',1,NULL,NULL,NULL),
- (96,48,8,'b_a',138,'Household Member is',123,'Household Member of',1,NULL,NULL,NULL),
- (97,49,7,'a_b',196,'Head of Household for',138,'Head of Household is',1,NULL,NULL,NULL),
- (98,49,7,'b_a',138,'Head of Household is',196,'Head of Household for',1,NULL,NULL,NULL),
- (99,50,2,'a_b',166,'Spouse of',196,'Spouse of',1,NULL,NULL,NULL),
- (100,50,2,'b_a',196,'Spouse of',166,'Spouse of',1,NULL,NULL,NULL),
- (101,51,1,'a_b',120,'Child of',43,'Parent of',1,NULL,NULL,NULL),
- (102,51,1,'b_a',43,'Parent of',120,'Child of',1,NULL,NULL,NULL),
- (103,52,1,'a_b',111,'Child of',43,'Parent of',1,NULL,NULL,NULL),
- (104,52,1,'b_a',43,'Parent of',111,'Child of',1,NULL,NULL,NULL),
- (105,53,1,'a_b',120,'Child of',23,'Parent of',1,NULL,NULL,NULL),
- (106,53,1,'b_a',23,'Parent of',120,'Child of',1,NULL,NULL,NULL),
- (107,54,1,'a_b',111,'Child of',23,'Parent of',1,NULL,NULL,NULL),
- (108,54,1,'b_a',23,'Parent of',111,'Child of',1,NULL,NULL,NULL),
- (109,55,4,'a_b',111,'Sibling of',120,'Sibling of',1,NULL,NULL,NULL),
- (110,55,4,'b_a',120,'Sibling of',111,'Sibling of',1,NULL,NULL,NULL),
- (111,56,8,'a_b',23,'Household Member of',60,'Household Member is',1,NULL,NULL,NULL),
- (112,56,8,'b_a',60,'Household Member is',23,'Household Member of',1,NULL,NULL,NULL),
- (113,57,8,'a_b',120,'Household Member of',60,'Household Member is',1,NULL,NULL,NULL),
- (114,57,8,'b_a',60,'Household Member is',120,'Household Member of',1,NULL,NULL,NULL),
- (115,58,8,'a_b',111,'Household Member of',60,'Household Member is',1,NULL,NULL,NULL),
- (116,58,8,'b_a',60,'Household Member is',111,'Household Member of',1,NULL,NULL,NULL),
- (117,59,7,'a_b',43,'Head of Household for',60,'Head of Household is',1,NULL,NULL,NULL),
- (118,59,7,'b_a',60,'Head of Household is',43,'Head of Household for',1,NULL,NULL,NULL),
- (119,60,2,'a_b',23,'Spouse of',43,'Spouse of',1,NULL,NULL,NULL),
- (120,60,2,'b_a',43,'Spouse of',23,'Spouse of',1,NULL,NULL,NULL),
- (121,61,1,'a_b',40,'Child of',16,'Parent of',1,NULL,NULL,NULL),
- (122,61,1,'b_a',16,'Parent of',40,'Child of',1,NULL,NULL,NULL),
- (123,62,1,'a_b',143,'Child of',16,'Parent of',1,NULL,NULL,NULL),
- (124,62,1,'b_a',16,'Parent of',143,'Child of',1,NULL,NULL,NULL),
- (125,63,1,'a_b',40,'Child of',168,'Parent of',1,NULL,NULL,NULL),
- (126,63,1,'b_a',168,'Parent of',40,'Child of',1,NULL,NULL,NULL),
- (127,64,1,'a_b',143,'Child of',168,'Parent of',1,NULL,NULL,NULL),
- (128,64,1,'b_a',168,'Parent of',143,'Child of',1,NULL,NULL,NULL),
- (129,65,4,'a_b',143,'Sibling of',40,'Sibling of',1,NULL,NULL,NULL),
- (130,65,4,'b_a',40,'Sibling of',143,'Sibling of',1,NULL,NULL,NULL),
- (131,66,8,'a_b',168,'Household Member of',127,'Household Member is',1,NULL,NULL,NULL),
- (132,66,8,'b_a',127,'Household Member is',168,'Household Member of',1,NULL,NULL,NULL),
- (133,67,8,'a_b',40,'Household Member of',127,'Household Member is',1,NULL,NULL,NULL),
- (134,67,8,'b_a',127,'Household Member is',40,'Household Member of',1,NULL,NULL,NULL),
- (135,68,8,'a_b',143,'Household Member of',127,'Household Member is',1,NULL,NULL,NULL),
- (136,68,8,'b_a',127,'Household Member is',143,'Household Member of',1,NULL,NULL,NULL),
- (137,69,7,'a_b',16,'Head of Household for',127,'Head of Household is',1,NULL,NULL,NULL),
- (138,69,7,'b_a',127,'Head of Household is',16,'Head of Household for',1,NULL,NULL,NULL),
- (139,70,2,'a_b',168,'Spouse of',16,'Spouse of',1,NULL,NULL,NULL),
- (140,70,2,'b_a',16,'Spouse of',168,'Spouse of',1,NULL,NULL,NULL),
- (141,71,1,'a_b',100,'Child of',46,'Parent of',1,NULL,NULL,NULL),
- (142,71,1,'b_a',46,'Parent of',100,'Child of',1,NULL,NULL,NULL),
- (143,72,1,'a_b',3,'Child of',46,'Parent of',1,NULL,NULL,NULL),
- (144,72,1,'b_a',46,'Parent of',3,'Child of',1,NULL,NULL,NULL),
- (145,73,1,'a_b',100,'Child of',106,'Parent of',1,NULL,NULL,NULL),
- (146,73,1,'b_a',106,'Parent of',100,'Child of',1,NULL,NULL,NULL),
- (147,74,1,'a_b',3,'Child of',106,'Parent of',1,NULL,NULL,NULL),
- (148,74,1,'b_a',106,'Parent of',3,'Child of',1,NULL,NULL,NULL),
- (149,75,4,'a_b',3,'Sibling of',100,'Sibling of',1,NULL,NULL,NULL),
- (150,75,4,'b_a',100,'Sibling of',3,'Sibling of',1,NULL,NULL,NULL),
- (151,76,8,'a_b',106,'Household Member of',158,'Household Member is',1,NULL,NULL,NULL),
- (152,76,8,'b_a',158,'Household Member is',106,'Household Member of',1,NULL,NULL,NULL),
- (153,77,8,'a_b',100,'Household Member of',158,'Household Member is',1,NULL,NULL,NULL),
- (154,77,8,'b_a',158,'Household Member is',100,'Household Member of',1,NULL,NULL,NULL),
- (155,78,8,'a_b',3,'Household Member of',158,'Household Member is',1,NULL,NULL,NULL),
- (156,78,8,'b_a',158,'Household Member is',3,'Household Member of',1,NULL,NULL,NULL),
- (157,79,7,'a_b',46,'Head of Household for',158,'Head of Household is',1,NULL,NULL,NULL),
- (158,79,7,'b_a',158,'Head of Household is',46,'Head of Household for',1,NULL,NULL,NULL),
- (159,80,2,'a_b',106,'Spouse of',46,'Spouse of',1,NULL,NULL,NULL),
- (160,80,2,'b_a',46,'Spouse of',106,'Spouse of',1,NULL,NULL,NULL),
- (161,81,1,'a_b',175,'Child of',179,'Parent of',1,NULL,NULL,NULL),
- (162,81,1,'b_a',179,'Parent of',175,'Child of',1,NULL,NULL,NULL),
- (163,82,1,'a_b',141,'Child of',179,'Parent of',1,NULL,NULL,NULL),
- (164,82,1,'b_a',179,'Parent of',141,'Child of',1,NULL,NULL,NULL),
- (165,83,1,'a_b',175,'Child of',163,'Parent of',1,NULL,NULL,NULL),
- (166,83,1,'b_a',163,'Parent of',175,'Child of',1,NULL,NULL,NULL),
- (167,84,1,'a_b',141,'Child of',163,'Parent of',1,NULL,NULL,NULL),
- (168,84,1,'b_a',163,'Parent of',141,'Child of',1,NULL,NULL,NULL),
- (169,85,4,'a_b',141,'Sibling of',175,'Sibling of',1,NULL,NULL,NULL),
- (170,85,4,'b_a',175,'Sibling of',141,'Sibling of',1,NULL,NULL,NULL),
- (171,86,8,'a_b',163,'Household Member of',74,'Household Member is',1,NULL,NULL,NULL),
- (172,86,8,'b_a',74,'Household Member is',163,'Household Member of',1,NULL,NULL,NULL),
- (173,87,8,'a_b',175,'Household Member of',74,'Household Member is',1,NULL,NULL,NULL),
- (174,87,8,'b_a',74,'Household Member is',175,'Household Member of',1,NULL,NULL,NULL),
- (175,88,8,'a_b',141,'Household Member of',74,'Household Member is',1,NULL,NULL,NULL),
- (176,88,8,'b_a',74,'Household Member is',141,'Household Member of',1,NULL,NULL,NULL),
- (177,89,7,'a_b',179,'Head of Household for',74,'Head of Household is',0,NULL,NULL,NULL),
- (178,89,7,'b_a',74,'Head of Household is',179,'Head of Household for',0,NULL,NULL,NULL),
- (179,90,2,'a_b',163,'Spouse of',179,'Spouse of',0,NULL,NULL,NULL),
- (180,90,2,'b_a',179,'Spouse of',163,'Spouse of',0,NULL,NULL,NULL),
- (181,91,1,'a_b',124,'Child of',29,'Parent of',1,NULL,NULL,NULL),
- (182,91,1,'b_a',29,'Parent of',124,'Child of',1,NULL,NULL,NULL),
- (183,92,1,'a_b',188,'Child of',29,'Parent of',1,NULL,NULL,NULL),
- (184,92,1,'b_a',29,'Parent of',188,'Child of',1,NULL,NULL,NULL),
- (185,93,1,'a_b',124,'Child of',36,'Parent of',1,NULL,NULL,NULL),
- (186,93,1,'b_a',36,'Parent of',124,'Child of',1,NULL,NULL,NULL),
- (187,94,1,'a_b',188,'Child of',36,'Parent of',1,NULL,NULL,NULL),
- (188,94,1,'b_a',36,'Parent of',188,'Child of',1,NULL,NULL,NULL),
- (189,95,4,'a_b',188,'Sibling of',124,'Sibling of',1,NULL,NULL,NULL),
- (190,95,4,'b_a',124,'Sibling of',188,'Sibling of',1,NULL,NULL,NULL),
- (191,96,8,'a_b',36,'Household Member of',187,'Household Member is',1,NULL,NULL,NULL),
- (192,96,8,'b_a',187,'Household Member is',36,'Household Member of',1,NULL,NULL,NULL),
- (193,97,8,'a_b',124,'Household Member of',187,'Household Member is',1,NULL,NULL,NULL),
- (194,97,8,'b_a',187,'Household Member is',124,'Household Member of',1,NULL,NULL,NULL),
- (195,98,8,'a_b',188,'Household Member of',187,'Household Member is',1,NULL,NULL,NULL),
- (196,98,8,'b_a',187,'Household Member is',188,'Household Member of',1,NULL,NULL,NULL),
- (197,99,7,'a_b',29,'Head of Household for',187,'Head of Household is',0,NULL,NULL,NULL),
- (198,99,7,'b_a',187,'Head of Household is',29,'Head of Household for',0,NULL,NULL,NULL),
- (199,100,2,'a_b',36,'Spouse of',29,'Spouse of',0,NULL,NULL,NULL),
- (200,100,2,'b_a',29,'Spouse of',36,'Spouse of',0,NULL,NULL,NULL),
- (201,101,1,'a_b',24,'Child of',156,'Parent of',1,NULL,NULL,NULL),
- (202,101,1,'b_a',156,'Parent of',24,'Child of',1,NULL,NULL,NULL),
- (203,102,1,'a_b',96,'Child of',156,'Parent of',1,NULL,NULL,NULL),
- (204,102,1,'b_a',156,'Parent of',96,'Child of',1,NULL,NULL,NULL),
- (205,103,1,'a_b',24,'Child of',180,'Parent of',1,NULL,NULL,NULL),
- (206,103,1,'b_a',180,'Parent of',24,'Child of',1,NULL,NULL,NULL),
- (207,104,1,'a_b',96,'Child of',180,'Parent of',1,NULL,NULL,NULL),
- (208,104,1,'b_a',180,'Parent of',96,'Child of',1,NULL,NULL,NULL),
- (209,105,4,'a_b',96,'Sibling of',24,'Sibling of',1,NULL,NULL,NULL),
- (210,105,4,'b_a',24,'Sibling of',96,'Sibling of',1,NULL,NULL,NULL),
- (211,106,8,'a_b',180,'Household Member of',194,'Household Member is',1,NULL,NULL,NULL),
- (212,106,8,'b_a',194,'Household Member is',180,'Household Member of',1,NULL,NULL,NULL),
- (213,107,8,'a_b',24,'Household Member of',194,'Household Member is',1,NULL,NULL,NULL),
- (214,107,8,'b_a',194,'Household Member is',24,'Household Member of',1,NULL,NULL,NULL),
- (215,108,8,'a_b',96,'Household Member of',194,'Household Member is',1,NULL,NULL,NULL),
- (216,108,8,'b_a',194,'Household Member is',96,'Household Member of',1,NULL,NULL,NULL),
- (217,109,7,'a_b',156,'Head of Household for',194,'Head of Household is',1,NULL,NULL,NULL),
- (218,109,7,'b_a',194,'Head of Household is',156,'Head of Household for',1,NULL,NULL,NULL),
- (219,110,2,'a_b',180,'Spouse of',156,'Spouse of',1,NULL,NULL,NULL),
- (220,110,2,'b_a',156,'Spouse of',180,'Spouse of',1,NULL,NULL,NULL),
- (221,111,1,'a_b',146,'Child of',182,'Parent of',1,NULL,NULL,NULL),
- (222,111,1,'b_a',182,'Parent of',146,'Child of',1,NULL,NULL,NULL),
- (223,112,1,'a_b',48,'Child of',182,'Parent of',1,NULL,NULL,NULL),
- (224,112,1,'b_a',182,'Parent of',48,'Child of',1,NULL,NULL,NULL),
- (225,113,1,'a_b',146,'Child of',95,'Parent of',1,NULL,NULL,NULL),
- (226,113,1,'b_a',95,'Parent of',146,'Child of',1,NULL,NULL,NULL),
- (227,114,1,'a_b',48,'Child of',95,'Parent of',1,NULL,NULL,NULL),
- (228,114,1,'b_a',95,'Parent of',48,'Child of',1,NULL,NULL,NULL),
- (229,115,4,'a_b',48,'Sibling of',146,'Sibling of',1,NULL,NULL,NULL),
- (230,115,4,'b_a',146,'Sibling of',48,'Sibling of',1,NULL,NULL,NULL),
- (231,116,8,'a_b',95,'Household Member of',66,'Household Member is',1,NULL,NULL,NULL),
- (232,116,8,'b_a',66,'Household Member is',95,'Household Member of',1,NULL,NULL,NULL),
- (233,117,8,'a_b',146,'Household Member of',66,'Household Member is',1,NULL,NULL,NULL),
- (234,117,8,'b_a',66,'Household Member is',146,'Household Member of',1,NULL,NULL,NULL),
- (235,118,8,'a_b',48,'Household Member of',66,'Household Member is',1,NULL,NULL,NULL),
- (236,118,8,'b_a',66,'Household Member is',48,'Household Member of',1,NULL,NULL,NULL),
- (237,119,7,'a_b',182,'Head of Household for',66,'Head of Household is',1,NULL,NULL,NULL),
- (238,119,7,'b_a',66,'Head of Household is',182,'Head of Household for',1,NULL,NULL,NULL),
- (239,120,2,'a_b',95,'Spouse of',182,'Spouse of',1,NULL,NULL,NULL),
- (240,120,2,'b_a',182,'Spouse of',95,'Spouse of',1,NULL,NULL,NULL),
- (241,121,1,'a_b',110,'Child of',130,'Parent of',1,NULL,NULL,NULL),
- (242,121,1,'b_a',130,'Parent of',110,'Child of',1,NULL,NULL,NULL),
- (243,122,1,'a_b',125,'Child of',130,'Parent of',1,NULL,NULL,NULL),
- (244,122,1,'b_a',130,'Parent of',125,'Child of',1,NULL,NULL,NULL),
- (245,123,1,'a_b',110,'Child of',153,'Parent of',1,NULL,NULL,NULL),
- (246,123,1,'b_a',153,'Parent of',110,'Child of',1,NULL,NULL,NULL),
- (247,124,1,'a_b',125,'Child of',153,'Parent of',1,NULL,NULL,NULL),
- (248,124,1,'b_a',153,'Parent of',125,'Child of',1,NULL,NULL,NULL),
- (249,125,4,'a_b',125,'Sibling of',110,'Sibling of',1,NULL,NULL,NULL),
- (250,125,4,'b_a',110,'Sibling of',125,'Sibling of',1,NULL,NULL,NULL),
- (251,126,8,'a_b',153,'Household Member of',195,'Household Member is',1,NULL,NULL,NULL),
- (252,126,8,'b_a',195,'Household Member is',153,'Household Member of',1,NULL,NULL,NULL),
- (253,127,8,'a_b',110,'Household Member of',195,'Household Member is',1,NULL,NULL,NULL),
- (254,127,8,'b_a',195,'Household Member is',110,'Household Member of',1,NULL,NULL,NULL),
- (255,128,8,'a_b',125,'Household Member of',195,'Household Member is',1,NULL,NULL,NULL),
- (256,128,8,'b_a',195,'Household Member is',125,'Household Member of',1,NULL,NULL,NULL),
- (257,129,7,'a_b',130,'Head of Household for',195,'Head of Household is',1,NULL,NULL,NULL),
- (258,129,7,'b_a',195,'Head of Household is',130,'Head of Household for',1,NULL,NULL,NULL),
- (259,130,2,'a_b',153,'Spouse of',130,'Spouse of',1,NULL,NULL,NULL),
- (260,130,2,'b_a',130,'Spouse of',153,'Spouse of',1,NULL,NULL,NULL),
- (261,131,1,'a_b',151,'Child of',137,'Parent of',1,NULL,NULL,NULL),
- (262,131,1,'b_a',137,'Parent of',151,'Child of',1,NULL,NULL,NULL),
- (263,132,1,'a_b',169,'Child of',137,'Parent of',1,NULL,NULL,NULL),
- (264,132,1,'b_a',137,'Parent of',169,'Child of',1,NULL,NULL,NULL),
- (265,133,1,'a_b',151,'Child of',34,'Parent of',1,NULL,NULL,NULL),
- (266,133,1,'b_a',34,'Parent of',151,'Child of',1,NULL,NULL,NULL),
- (267,134,1,'a_b',169,'Child of',34,'Parent of',1,NULL,NULL,NULL),
- (268,134,1,'b_a',34,'Parent of',169,'Child of',1,NULL,NULL,NULL),
- (269,135,4,'a_b',169,'Sibling of',151,'Sibling of',1,NULL,NULL,NULL),
- (270,135,4,'b_a',151,'Sibling of',169,'Sibling of',1,NULL,NULL,NULL),
- (271,136,8,'a_b',34,'Household Member of',69,'Household Member is',1,NULL,NULL,NULL),
- (272,136,8,'b_a',69,'Household Member is',34,'Household Member of',1,NULL,NULL,NULL),
- (273,137,8,'a_b',151,'Household Member of',69,'Household Member is',1,NULL,NULL,NULL),
- (274,137,8,'b_a',69,'Household Member is',151,'Household Member of',1,NULL,NULL,NULL),
- (275,138,8,'a_b',169,'Household Member of',69,'Household Member is',1,NULL,NULL,NULL),
- (276,138,8,'b_a',69,'Household Member is',169,'Household Member of',1,NULL,NULL,NULL),
- (277,139,7,'a_b',137,'Head of Household for',69,'Head of Household is',0,NULL,NULL,NULL),
- (278,139,7,'b_a',69,'Head of Household is',137,'Head of Household for',0,NULL,NULL,NULL),
- (279,140,2,'a_b',34,'Spouse of',137,'Spouse of',0,NULL,NULL,NULL),
- (280,140,2,'b_a',137,'Spouse of',34,'Spouse of',0,NULL,NULL,NULL),
- (281,141,1,'a_b',81,'Child of',103,'Parent of',1,NULL,NULL,NULL),
- (282,141,1,'b_a',103,'Parent of',81,'Child of',1,NULL,NULL,NULL),
- (283,142,1,'a_b',45,'Child of',103,'Parent of',1,NULL,NULL,NULL),
- (284,142,1,'b_a',103,'Parent of',45,'Child of',1,NULL,NULL,NULL),
- (285,143,1,'a_b',81,'Child of',149,'Parent of',1,NULL,NULL,NULL),
- (286,143,1,'b_a',149,'Parent of',81,'Child of',1,NULL,NULL,NULL),
- (287,144,1,'a_b',45,'Child of',149,'Parent of',1,NULL,NULL,NULL),
- (288,144,1,'b_a',149,'Parent of',45,'Child of',1,NULL,NULL,NULL),
- (289,145,4,'a_b',45,'Sibling of',81,'Sibling of',1,NULL,NULL,NULL),
- (290,145,4,'b_a',81,'Sibling of',45,'Sibling of',1,NULL,NULL,NULL),
- (291,146,8,'a_b',149,'Household Member of',39,'Household Member is',1,NULL,NULL,NULL),
- (292,146,8,'b_a',39,'Household Member is',149,'Household Member of',1,NULL,NULL,NULL),
- (293,147,8,'a_b',81,'Household Member of',39,'Household Member is',1,NULL,NULL,NULL),
- (294,147,8,'b_a',39,'Household Member is',81,'Household Member of',1,NULL,NULL,NULL),
- (295,148,8,'a_b',45,'Household Member of',39,'Household Member is',1,NULL,NULL,NULL),
- (296,148,8,'b_a',39,'Household Member is',45,'Household Member of',1,NULL,NULL,NULL),
- (297,149,7,'a_b',103,'Head of Household for',39,'Head of Household is',1,NULL,NULL,NULL),
- (298,149,7,'b_a',39,'Head of Household is',103,'Head of Household for',1,NULL,NULL,NULL),
- (299,150,2,'a_b',149,'Spouse of',103,'Spouse of',1,NULL,NULL,NULL),
- (300,150,2,'b_a',103,'Spouse of',149,'Spouse of',1,NULL,NULL,NULL),
- (301,151,1,'a_b',99,'Child of',26,'Parent of',1,NULL,NULL,NULL),
- (302,151,1,'b_a',26,'Parent of',99,'Child of',1,NULL,NULL,NULL),
- (303,152,1,'a_b',167,'Child of',26,'Parent of',1,NULL,NULL,NULL),
- (304,152,1,'b_a',26,'Parent of',167,'Child of',1,NULL,NULL,NULL),
- (305,153,1,'a_b',99,'Child of',164,'Parent of',1,NULL,NULL,NULL),
- (306,153,1,'b_a',164,'Parent of',99,'Child of',1,NULL,NULL,NULL),
- (307,154,1,'a_b',167,'Child of',164,'Parent of',1,NULL,NULL,NULL),
- (308,154,1,'b_a',164,'Parent of',167,'Child of',1,NULL,NULL,NULL),
- (309,155,4,'a_b',167,'Sibling of',99,'Sibling of',1,NULL,NULL,NULL),
- (310,155,4,'b_a',99,'Sibling of',167,'Sibling of',1,NULL,NULL,NULL),
- (311,156,8,'a_b',164,'Household Member of',112,'Household Member is',1,NULL,NULL,NULL),
- (312,156,8,'b_a',112,'Household Member is',164,'Household Member of',1,NULL,NULL,NULL),
- (313,157,8,'a_b',99,'Household Member of',112,'Household Member is',1,NULL,NULL,NULL),
- (314,157,8,'b_a',112,'Household Member is',99,'Household Member of',1,NULL,NULL,NULL),
- (315,158,8,'a_b',167,'Household Member of',112,'Household Member is',1,NULL,NULL,NULL),
- (316,158,8,'b_a',112,'Household Member is',167,'Household Member of',1,NULL,NULL,NULL),
- (317,159,7,'a_b',26,'Head of Household for',112,'Head of Household is',1,NULL,NULL,NULL),
- (318,159,7,'b_a',112,'Head of Household is',26,'Head of Household for',1,NULL,NULL,NULL),
- (319,160,2,'a_b',164,'Spouse of',26,'Spouse of',1,NULL,NULL,NULL),
- (320,160,2,'b_a',26,'Spouse of',164,'Spouse of',1,NULL,NULL,NULL),
- (321,161,1,'a_b',57,'Child of',59,'Parent of',1,NULL,NULL,NULL),
- (322,161,1,'b_a',59,'Parent of',57,'Child of',1,NULL,NULL,NULL),
- (323,162,1,'a_b',8,'Child of',59,'Parent of',1,NULL,NULL,NULL),
- (324,162,1,'b_a',59,'Parent of',8,'Child of',1,NULL,NULL,NULL),
- (325,163,1,'a_b',57,'Child of',197,'Parent of',1,NULL,NULL,NULL),
- (326,163,1,'b_a',197,'Parent of',57,'Child of',1,NULL,NULL,NULL),
- (327,164,1,'a_b',8,'Child of',197,'Parent of',1,NULL,NULL,NULL),
- (328,164,1,'b_a',197,'Parent of',8,'Child of',1,NULL,NULL,NULL),
- (329,165,4,'a_b',8,'Sibling of',57,'Sibling of',1,NULL,NULL,NULL),
- (330,165,4,'b_a',57,'Sibling of',8,'Sibling of',1,NULL,NULL,NULL),
- (331,166,8,'a_b',197,'Household Member of',19,'Household Member is',1,NULL,NULL,NULL),
- (332,166,8,'b_a',19,'Household Member is',197,'Household Member of',1,NULL,NULL,NULL),
- (333,167,8,'a_b',57,'Household Member of',19,'Household Member is',1,NULL,NULL,NULL),
- (334,167,8,'b_a',19,'Household Member is',57,'Household Member of',1,NULL,NULL,NULL),
- (335,168,8,'a_b',8,'Household Member of',19,'Household Member is',1,NULL,NULL,NULL),
- (336,168,8,'b_a',19,'Household Member is',8,'Household Member of',1,NULL,NULL,NULL),
- (337,169,7,'a_b',59,'Head of Household for',19,'Head of Household is',0,NULL,NULL,NULL),
- (338,169,7,'b_a',19,'Head of Household is',59,'Head of Household for',0,NULL,NULL,NULL),
- (339,170,2,'a_b',197,'Spouse of',59,'Spouse of',0,NULL,NULL,NULL),
- (340,170,2,'b_a',59,'Spouse of',197,'Spouse of',0,NULL,NULL,NULL),
- (341,171,1,'a_b',117,'Child of',98,'Parent of',1,NULL,NULL,NULL),
- (342,171,1,'b_a',98,'Parent of',117,'Child of',1,NULL,NULL,NULL),
- (343,172,1,'a_b',14,'Child of',98,'Parent of',1,NULL,NULL,NULL),
- (344,172,1,'b_a',98,'Parent of',14,'Child of',1,NULL,NULL,NULL),
- (345,173,1,'a_b',117,'Child of',72,'Parent of',1,NULL,NULL,NULL),
- (346,173,1,'b_a',72,'Parent of',117,'Child of',1,NULL,NULL,NULL),
- (347,174,1,'a_b',14,'Child of',72,'Parent of',1,NULL,NULL,NULL),
- (348,174,1,'b_a',72,'Parent of',14,'Child of',1,NULL,NULL,NULL),
- (349,175,4,'a_b',14,'Sibling of',117,'Sibling of',1,NULL,NULL,NULL),
- (350,175,4,'b_a',117,'Sibling of',14,'Sibling of',1,NULL,NULL,NULL),
- (351,176,8,'a_b',72,'Household Member of',17,'Household Member is',1,NULL,NULL,NULL),
- (352,176,8,'b_a',17,'Household Member is',72,'Household Member of',1,NULL,NULL,NULL),
- (353,177,8,'a_b',117,'Household Member of',17,'Household Member is',1,NULL,NULL,NULL),
- (354,177,8,'b_a',17,'Household Member is',117,'Household Member of',1,NULL,NULL,NULL),
- (355,178,8,'a_b',14,'Household Member of',17,'Household Member is',1,NULL,NULL,NULL),
- (356,178,8,'b_a',17,'Household Member is',14,'Household Member of',1,NULL,NULL,NULL),
- (357,179,7,'a_b',98,'Head of Household for',17,'Head of Household is',1,NULL,NULL,NULL),
- (358,179,7,'b_a',17,'Head of Household is',98,'Head of Household for',1,NULL,NULL,NULL),
- (359,180,2,'a_b',72,'Spouse of',98,'Spouse of',1,NULL,NULL,NULL),
- (360,180,2,'b_a',98,'Spouse of',72,'Spouse of',1,NULL,NULL,NULL),
- (361,181,1,'a_b',126,'Child of',58,'Parent of',1,NULL,NULL,NULL),
- (362,181,1,'b_a',58,'Parent of',126,'Child of',1,NULL,NULL,NULL),
- (363,182,1,'a_b',53,'Child of',58,'Parent of',1,NULL,NULL,NULL),
- (364,182,1,'b_a',58,'Parent of',53,'Child of',1,NULL,NULL,NULL),
- (365,183,1,'a_b',126,'Child of',89,'Parent of',1,NULL,NULL,NULL),
- (366,183,1,'b_a',89,'Parent of',126,'Child of',1,NULL,NULL,NULL),
- (367,184,1,'a_b',53,'Child of',89,'Parent of',1,NULL,NULL,NULL),
- (368,184,1,'b_a',89,'Parent of',53,'Child of',1,NULL,NULL,NULL),
- (369,185,4,'a_b',53,'Sibling of',126,'Sibling of',1,NULL,NULL,NULL),
- (370,185,4,'b_a',126,'Sibling of',53,'Sibling of',1,NULL,NULL,NULL),
- (371,186,8,'a_b',89,'Household Member of',142,'Household Member is',1,NULL,NULL,NULL),
- (372,186,8,'b_a',142,'Household Member is',89,'Household Member of',1,NULL,NULL,NULL),
- (373,187,8,'a_b',126,'Household Member of',142,'Household Member is',1,NULL,NULL,NULL),
- (374,187,8,'b_a',142,'Household Member is',126,'Household Member of',1,NULL,NULL,NULL),
- (375,188,8,'a_b',53,'Household Member of',142,'Household Member is',1,NULL,NULL,NULL),
- (376,188,8,'b_a',142,'Household Member is',53,'Household Member of',1,NULL,NULL,NULL),
- (377,189,7,'a_b',58,'Head of Household for',142,'Head of Household is',0,NULL,NULL,NULL),
- (378,189,7,'b_a',142,'Head of Household is',58,'Head of Household for',0,NULL,NULL,NULL),
- (379,190,2,'a_b',89,'Spouse of',58,'Spouse of',0,NULL,NULL,NULL),
- (380,190,2,'b_a',58,'Spouse of',89,'Spouse of',0,NULL,NULL,NULL),
- (381,191,1,'a_b',21,'Child of',35,'Parent of',1,NULL,NULL,NULL),
- (382,191,1,'b_a',35,'Parent of',21,'Child of',1,NULL,NULL,NULL),
- (383,192,1,'a_b',116,'Child of',35,'Parent of',1,NULL,NULL,NULL),
- (384,192,1,'b_a',35,'Parent of',116,'Child of',1,NULL,NULL,NULL),
- (385,193,1,'a_b',21,'Child of',31,'Parent of',1,NULL,NULL,NULL),
- (386,193,1,'b_a',31,'Parent of',21,'Child of',1,NULL,NULL,NULL),
- (387,194,1,'a_b',116,'Child of',31,'Parent of',1,NULL,NULL,NULL),
- (388,194,1,'b_a',31,'Parent of',116,'Child of',1,NULL,NULL,NULL),
- (389,195,4,'a_b',116,'Sibling of',21,'Sibling of',1,NULL,NULL,NULL),
- (390,195,4,'b_a',21,'Sibling of',116,'Sibling of',1,NULL,NULL,NULL),
- (391,196,8,'a_b',31,'Household Member of',94,'Household Member is',1,NULL,NULL,NULL),
- (392,196,8,'b_a',94,'Household Member is',31,'Household Member of',1,NULL,NULL,NULL),
- (393,197,8,'a_b',21,'Household Member of',94,'Household Member is',1,NULL,NULL,NULL),
- (394,197,8,'b_a',94,'Household Member is',21,'Household Member of',1,NULL,NULL,NULL),
- (395,198,8,'a_b',116,'Household Member of',94,'Household Member is',1,NULL,NULL,NULL),
- (396,198,8,'b_a',94,'Household Member is',116,'Household Member of',1,NULL,NULL,NULL),
- (397,199,7,'a_b',35,'Head of Household for',94,'Head of Household is',1,NULL,NULL,NULL),
- (398,199,7,'b_a',94,'Head of Household is',35,'Head of Household for',1,NULL,NULL,NULL),
- (399,200,2,'a_b',31,'Spouse of',35,'Spouse of',1,NULL,NULL,NULL),
- (400,200,2,'b_a',35,'Spouse of',31,'Spouse of',1,NULL,NULL,NULL),
- (401,201,5,'a_b',171,'Employee of',22,'Employer of',1,NULL,NULL,NULL),
- (402,201,5,'b_a',22,'Employer of',171,'Employee of',1,NULL,NULL,NULL),
- (403,202,5,'a_b',88,'Employee of',33,'Employer of',1,NULL,NULL,NULL),
- (404,202,5,'b_a',33,'Employer of',88,'Employee of',1,NULL,NULL,NULL),
- (405,203,5,'a_b',173,'Employee of',51,'Employer of',1,NULL,NULL,NULL),
- (406,203,5,'b_a',51,'Employer of',173,'Employee of',1,NULL,NULL,NULL),
- (407,204,5,'a_b',166,'Employee of',52,'Employer of',1,NULL,NULL,NULL),
- (408,204,5,'b_a',52,'Employer of',166,'Employee of',1,NULL,NULL,NULL),
- (409,205,5,'a_b',177,'Employee of',56,'Employer of',1,NULL,NULL,NULL),
- (410,205,5,'b_a',56,'Employer of',177,'Employee of',1,NULL,NULL,NULL),
- (411,206,5,'a_b',54,'Employee of',91,'Employer of',1,NULL,NULL,NULL),
- (412,206,5,'b_a',91,'Employer of',54,'Employee of',1,NULL,NULL,NULL),
- (413,207,5,'a_b',76,'Employee of',115,'Employer of',1,NULL,NULL,NULL),
- (414,207,5,'b_a',115,'Employer of',76,'Employee of',1,NULL,NULL,NULL),
- (415,208,5,'a_b',175,'Employee of',122,'Employer of',1,NULL,NULL,NULL),
- (416,208,5,'b_a',122,'Employer of',175,'Employee of',1,NULL,NULL,NULL),
- (417,209,5,'a_b',132,'Employee of',145,'Employer of',1,NULL,NULL,NULL),
- (418,209,5,'b_a',145,'Employer of',132,'Employee of',1,NULL,NULL,NULL),
- (419,210,5,'a_b',133,'Employee of',148,'Employer of',1,NULL,NULL,NULL),
- (420,210,5,'b_a',148,'Employer of',133,'Employee of',1,NULL,NULL,NULL),
- (421,211,5,'a_b',100,'Employee of',159,'Employer of',1,NULL,NULL,NULL),
- (422,211,5,'b_a',159,'Employer of',100,'Employee of',1,NULL,NULL,NULL),
- (423,212,5,'a_b',129,'Employee of',160,'Employer of',1,NULL,NULL,NULL),
- (424,212,5,'b_a',160,'Employer of',129,'Employee of',1,NULL,NULL,NULL),
- (425,213,5,'a_b',106,'Employee of',161,'Employer of',1,NULL,NULL,NULL),
- (426,213,5,'b_a',161,'Employer of',106,'Employee of',1,NULL,NULL,NULL),
- (427,214,5,'a_b',71,'Employee of',201,'Employer of',1,NULL,NULL,NULL),
- (428,214,5,'b_a',201,'Employer of',71,'Employee of',1,NULL,NULL,NULL);
+ (1,1,1,'a_b',132,'Child of',141,'Parent of',1,NULL,NULL,NULL),
+ (2,1,1,'b_a',141,'Parent of',132,'Child of',1,NULL,NULL,NULL),
+ (3,2,1,'a_b',86,'Child of',141,'Parent of',1,NULL,NULL,NULL),
+ (4,2,1,'b_a',141,'Parent of',86,'Child of',1,NULL,NULL,NULL),
+ (5,3,1,'a_b',132,'Child of',2,'Parent of',1,NULL,NULL,NULL),
+ (6,3,1,'b_a',2,'Parent of',132,'Child of',1,NULL,NULL,NULL),
+ (7,4,1,'a_b',86,'Child of',2,'Parent of',1,NULL,NULL,NULL),
+ (8,4,1,'b_a',2,'Parent of',86,'Child of',1,NULL,NULL,NULL),
+ (9,5,4,'a_b',86,'Sibling of',132,'Sibling of',1,NULL,NULL,NULL),
+ (10,5,4,'b_a',132,'Sibling of',86,'Sibling of',1,NULL,NULL,NULL),
+ (11,6,8,'a_b',2,'Household Member of',84,'Household Member is',1,NULL,NULL,NULL),
+ (12,6,8,'b_a',84,'Household Member is',2,'Household Member of',1,NULL,NULL,NULL),
+ (13,7,8,'a_b',132,'Household Member of',84,'Household Member is',1,NULL,NULL,NULL),
+ (14,7,8,'b_a',84,'Household Member is',132,'Household Member of',1,NULL,NULL,NULL),
+ (15,8,8,'a_b',86,'Household Member of',84,'Household Member is',1,NULL,NULL,NULL),
+ (16,8,8,'b_a',84,'Household Member is',86,'Household Member of',1,NULL,NULL,NULL),
+ (17,9,7,'a_b',141,'Head of Household for',84,'Head of Household is',1,NULL,NULL,NULL),
+ (18,9,7,'b_a',84,'Head of Household is',141,'Head of Household for',1,NULL,NULL,NULL),
+ (19,10,2,'a_b',2,'Spouse of',141,'Spouse of',1,NULL,NULL,NULL),
+ (20,10,2,'b_a',141,'Spouse of',2,'Spouse of',1,NULL,NULL,NULL),
+ (21,11,1,'a_b',176,'Child of',44,'Parent of',1,NULL,NULL,NULL),
+ (22,11,1,'b_a',44,'Parent of',176,'Child of',1,NULL,NULL,NULL),
+ (23,12,1,'a_b',133,'Child of',44,'Parent of',1,NULL,NULL,NULL),
+ (24,12,1,'b_a',44,'Parent of',133,'Child of',1,NULL,NULL,NULL),
+ (25,13,1,'a_b',176,'Child of',174,'Parent of',1,NULL,NULL,NULL),
+ (26,13,1,'b_a',174,'Parent of',176,'Child of',1,NULL,NULL,NULL),
+ (27,14,1,'a_b',133,'Child of',174,'Parent of',1,NULL,NULL,NULL),
+ (28,14,1,'b_a',174,'Parent of',133,'Child of',1,NULL,NULL,NULL),
+ (29,15,4,'a_b',133,'Sibling of',176,'Sibling of',1,NULL,NULL,NULL),
+ (30,15,4,'b_a',176,'Sibling of',133,'Sibling of',1,NULL,NULL,NULL),
+ (31,16,8,'a_b',174,'Household Member of',95,'Household Member is',1,NULL,NULL,NULL),
+ (32,16,8,'b_a',95,'Household Member is',174,'Household Member of',1,NULL,NULL,NULL),
+ (33,17,8,'a_b',176,'Household Member of',95,'Household Member is',1,NULL,NULL,NULL),
+ (34,17,8,'b_a',95,'Household Member is',176,'Household Member of',1,NULL,NULL,NULL),
+ (35,18,8,'a_b',133,'Household Member of',95,'Household Member is',1,NULL,NULL,NULL),
+ (36,18,8,'b_a',95,'Household Member is',133,'Household Member of',1,NULL,NULL,NULL),
+ (37,19,7,'a_b',44,'Head of Household for',95,'Head of Household is',1,NULL,NULL,NULL),
+ (38,19,7,'b_a',95,'Head of Household is',44,'Head of Household for',1,NULL,NULL,NULL),
+ (39,20,2,'a_b',174,'Spouse of',44,'Spouse of',1,NULL,NULL,NULL),
+ (40,20,2,'b_a',44,'Spouse of',174,'Spouse of',1,NULL,NULL,NULL),
+ (41,21,1,'a_b',167,'Child of',32,'Parent of',1,NULL,NULL,NULL),
+ (42,21,1,'b_a',32,'Parent of',167,'Child of',1,NULL,NULL,NULL),
+ (43,22,1,'a_b',187,'Child of',32,'Parent of',1,NULL,NULL,NULL),
+ (44,22,1,'b_a',32,'Parent of',187,'Child of',1,NULL,NULL,NULL),
+ (45,23,1,'a_b',167,'Child of',68,'Parent of',1,NULL,NULL,NULL),
+ (46,23,1,'b_a',68,'Parent of',167,'Child of',1,NULL,NULL,NULL),
+ (47,24,1,'a_b',187,'Child of',68,'Parent of',1,NULL,NULL,NULL),
+ (48,24,1,'b_a',68,'Parent of',187,'Child of',1,NULL,NULL,NULL),
+ (49,25,4,'a_b',187,'Sibling of',167,'Sibling of',1,NULL,NULL,NULL),
+ (50,25,4,'b_a',167,'Sibling of',187,'Sibling of',1,NULL,NULL,NULL),
+ (51,26,8,'a_b',68,'Household Member of',147,'Household Member is',1,NULL,NULL,NULL),
+ (52,26,8,'b_a',147,'Household Member is',68,'Household Member of',1,NULL,NULL,NULL),
+ (53,27,8,'a_b',167,'Household Member of',147,'Household Member is',1,NULL,NULL,NULL),
+ (54,27,8,'b_a',147,'Household Member is',167,'Household Member of',1,NULL,NULL,NULL),
+ (55,28,8,'a_b',187,'Household Member of',147,'Household Member is',1,NULL,NULL,NULL),
+ (56,28,8,'b_a',147,'Household Member is',187,'Household Member of',1,NULL,NULL,NULL),
+ (57,29,7,'a_b',32,'Head of Household for',147,'Head of Household is',1,NULL,NULL,NULL),
+ (58,29,7,'b_a',147,'Head of Household is',32,'Head of Household for',1,NULL,NULL,NULL),
+ (59,30,2,'a_b',68,'Spouse of',32,'Spouse of',1,NULL,NULL,NULL),
+ (60,30,2,'b_a',32,'Spouse of',68,'Spouse of',1,NULL,NULL,NULL),
+ (61,31,1,'a_b',27,'Child of',163,'Parent of',1,NULL,NULL,NULL),
+ (62,31,1,'b_a',163,'Parent of',27,'Child of',1,NULL,NULL,NULL),
+ (63,32,1,'a_b',104,'Child of',163,'Parent of',1,NULL,NULL,NULL),
+ (64,32,1,'b_a',163,'Parent of',104,'Child of',1,NULL,NULL,NULL),
+ (65,33,1,'a_b',27,'Child of',91,'Parent of',1,NULL,NULL,NULL),
+ (66,33,1,'b_a',91,'Parent of',27,'Child of',1,NULL,NULL,NULL),
+ (67,34,1,'a_b',104,'Child of',91,'Parent of',1,NULL,NULL,NULL),
+ (68,34,1,'b_a',91,'Parent of',104,'Child of',1,NULL,NULL,NULL),
+ (69,35,4,'a_b',104,'Sibling of',27,'Sibling of',1,NULL,NULL,NULL),
+ (70,35,4,'b_a',27,'Sibling of',104,'Sibling of',1,NULL,NULL,NULL),
+ (71,36,8,'a_b',91,'Household Member of',96,'Household Member is',1,NULL,NULL,NULL),
+ (72,36,8,'b_a',96,'Household Member is',91,'Household Member of',1,NULL,NULL,NULL),
+ (73,37,8,'a_b',27,'Household Member of',96,'Household Member is',1,NULL,NULL,NULL),
+ (74,37,8,'b_a',96,'Household Member is',27,'Household Member of',1,NULL,NULL,NULL),
+ (75,38,8,'a_b',104,'Household Member of',96,'Household Member is',1,NULL,NULL,NULL),
+ (76,38,8,'b_a',96,'Household Member is',104,'Household Member of',1,NULL,NULL,NULL),
+ (77,39,7,'a_b',163,'Head of Household for',96,'Head of Household is',0,NULL,NULL,NULL),
+ (78,39,7,'b_a',96,'Head of Household is',163,'Head of Household for',0,NULL,NULL,NULL),
+ (79,40,2,'a_b',91,'Spouse of',163,'Spouse of',0,NULL,NULL,NULL),
+ (80,40,2,'b_a',163,'Spouse of',91,'Spouse of',0,NULL,NULL,NULL),
+ (81,41,1,'a_b',39,'Child of',59,'Parent of',1,NULL,NULL,NULL),
+ (82,41,1,'b_a',59,'Parent of',39,'Child of',1,NULL,NULL,NULL),
+ (83,42,1,'a_b',65,'Child of',59,'Parent of',1,NULL,NULL,NULL),
+ (84,42,1,'b_a',59,'Parent of',65,'Child of',1,NULL,NULL,NULL),
+ (85,43,1,'a_b',39,'Child of',190,'Parent of',1,NULL,NULL,NULL),
+ (86,43,1,'b_a',190,'Parent of',39,'Child of',1,NULL,NULL,NULL),
+ (87,44,1,'a_b',65,'Child of',190,'Parent of',1,NULL,NULL,NULL),
+ (88,44,1,'b_a',190,'Parent of',65,'Child of',1,NULL,NULL,NULL),
+ (89,45,4,'a_b',65,'Sibling of',39,'Sibling of',1,NULL,NULL,NULL),
+ (90,45,4,'b_a',39,'Sibling of',65,'Sibling of',1,NULL,NULL,NULL),
+ (91,46,8,'a_b',190,'Household Member of',7,'Household Member is',1,NULL,NULL,NULL),
+ (92,46,8,'b_a',7,'Household Member is',190,'Household Member of',1,NULL,NULL,NULL),
+ (93,47,8,'a_b',39,'Household Member of',7,'Household Member is',1,NULL,NULL,NULL),
+ (94,47,8,'b_a',7,'Household Member is',39,'Household Member of',1,NULL,NULL,NULL),
+ (95,48,8,'a_b',65,'Household Member of',7,'Household Member is',1,NULL,NULL,NULL),
+ (96,48,8,'b_a',7,'Household Member is',65,'Household Member of',1,NULL,NULL,NULL),
+ (97,49,7,'a_b',59,'Head of Household for',7,'Head of Household is',1,NULL,NULL,NULL),
+ (98,49,7,'b_a',7,'Head of Household is',59,'Head of Household for',1,NULL,NULL,NULL),
+ (99,50,2,'a_b',190,'Spouse of',59,'Spouse of',1,NULL,NULL,NULL),
+ (100,50,2,'b_a',59,'Spouse of',190,'Spouse of',1,NULL,NULL,NULL),
+ (101,51,1,'a_b',6,'Child of',42,'Parent of',1,NULL,NULL,NULL),
+ (102,51,1,'b_a',42,'Parent of',6,'Child of',1,NULL,NULL,NULL),
+ (103,52,1,'a_b',21,'Child of',42,'Parent of',1,NULL,NULL,NULL),
+ (104,52,1,'b_a',42,'Parent of',21,'Child of',1,NULL,NULL,NULL),
+ (105,53,1,'a_b',6,'Child of',45,'Parent of',1,NULL,NULL,NULL),
+ (106,53,1,'b_a',45,'Parent of',6,'Child of',1,NULL,NULL,NULL),
+ (107,54,1,'a_b',21,'Child of',45,'Parent of',1,NULL,NULL,NULL),
+ (108,54,1,'b_a',45,'Parent of',21,'Child of',1,NULL,NULL,NULL),
+ (109,55,4,'a_b',21,'Sibling of',6,'Sibling of',1,NULL,NULL,NULL),
+ (110,55,4,'b_a',6,'Sibling of',21,'Sibling of',1,NULL,NULL,NULL),
+ (111,56,8,'a_b',45,'Household Member of',73,'Household Member is',1,NULL,NULL,NULL),
+ (112,56,8,'b_a',73,'Household Member is',45,'Household Member of',1,NULL,NULL,NULL),
+ (113,57,8,'a_b',6,'Household Member of',73,'Household Member is',1,NULL,NULL,NULL),
+ (114,57,8,'b_a',73,'Household Member is',6,'Household Member of',1,NULL,NULL,NULL),
+ (115,58,8,'a_b',21,'Household Member of',73,'Household Member is',1,NULL,NULL,NULL),
+ (116,58,8,'b_a',73,'Household Member is',21,'Household Member of',1,NULL,NULL,NULL),
+ (117,59,7,'a_b',42,'Head of Household for',73,'Head of Household is',0,NULL,NULL,NULL),
+ (118,59,7,'b_a',73,'Head of Household is',42,'Head of Household for',0,NULL,NULL,NULL),
+ (119,60,2,'a_b',45,'Spouse of',42,'Spouse of',0,NULL,NULL,NULL),
+ (120,60,2,'b_a',42,'Spouse of',45,'Spouse of',0,NULL,NULL,NULL),
+ (121,61,1,'a_b',17,'Child of',186,'Parent of',1,NULL,NULL,NULL),
+ (122,61,1,'b_a',186,'Parent of',17,'Child of',1,NULL,NULL,NULL),
+ (123,62,1,'a_b',142,'Child of',186,'Parent of',1,NULL,NULL,NULL),
+ (124,62,1,'b_a',186,'Parent of',142,'Child of',1,NULL,NULL,NULL),
+ (125,63,1,'a_b',17,'Child of',175,'Parent of',1,NULL,NULL,NULL),
+ (126,63,1,'b_a',175,'Parent of',17,'Child of',1,NULL,NULL,NULL),
+ (127,64,1,'a_b',142,'Child of',175,'Parent of',1,NULL,NULL,NULL),
+ (128,64,1,'b_a',175,'Parent of',142,'Child of',1,NULL,NULL,NULL),
+ (129,65,4,'a_b',142,'Sibling of',17,'Sibling of',1,NULL,NULL,NULL),
+ (130,65,4,'b_a',17,'Sibling of',142,'Sibling of',1,NULL,NULL,NULL),
+ (131,66,8,'a_b',175,'Household Member of',38,'Household Member is',1,NULL,NULL,NULL),
+ (132,66,8,'b_a',38,'Household Member is',175,'Household Member of',1,NULL,NULL,NULL),
+ (133,67,8,'a_b',17,'Household Member of',38,'Household Member is',1,NULL,NULL,NULL),
+ (134,67,8,'b_a',38,'Household Member is',17,'Household Member of',1,NULL,NULL,NULL),
+ (135,68,8,'a_b',142,'Household Member of',38,'Household Member is',1,NULL,NULL,NULL),
+ (136,68,8,'b_a',38,'Household Member is',142,'Household Member of',1,NULL,NULL,NULL),
+ (137,69,7,'a_b',186,'Head of Household for',38,'Head of Household is',0,NULL,NULL,NULL),
+ (138,69,7,'b_a',38,'Head of Household is',186,'Head of Household for',0,NULL,NULL,NULL),
+ (139,70,2,'a_b',175,'Spouse of',186,'Spouse of',0,NULL,NULL,NULL),
+ (140,70,2,'b_a',186,'Spouse of',175,'Spouse of',0,NULL,NULL,NULL),
+ (141,71,1,'a_b',126,'Child of',90,'Parent of',1,NULL,NULL,NULL),
+ (142,71,1,'b_a',90,'Parent of',126,'Child of',1,NULL,NULL,NULL),
+ (143,72,1,'a_b',72,'Child of',90,'Parent of',1,NULL,NULL,NULL),
+ (144,72,1,'b_a',90,'Parent of',72,'Child of',1,NULL,NULL,NULL),
+ (145,73,1,'a_b',126,'Child of',23,'Parent of',1,NULL,NULL,NULL),
+ (146,73,1,'b_a',23,'Parent of',126,'Child of',1,NULL,NULL,NULL),
+ (147,74,1,'a_b',72,'Child of',23,'Parent of',1,NULL,NULL,NULL),
+ (148,74,1,'b_a',23,'Parent of',72,'Child of',1,NULL,NULL,NULL),
+ (149,75,4,'a_b',72,'Sibling of',126,'Sibling of',1,NULL,NULL,NULL),
+ (150,75,4,'b_a',126,'Sibling of',72,'Sibling of',1,NULL,NULL,NULL),
+ (151,76,8,'a_b',23,'Household Member of',151,'Household Member is',1,NULL,NULL,NULL),
+ (152,76,8,'b_a',151,'Household Member is',23,'Household Member of',1,NULL,NULL,NULL),
+ (153,77,8,'a_b',126,'Household Member of',151,'Household Member is',1,NULL,NULL,NULL),
+ (154,77,8,'b_a',151,'Household Member is',126,'Household Member of',1,NULL,NULL,NULL),
+ (155,78,8,'a_b',72,'Household Member of',151,'Household Member is',1,NULL,NULL,NULL),
+ (156,78,8,'b_a',151,'Household Member is',72,'Household Member of',1,NULL,NULL,NULL),
+ (157,79,7,'a_b',90,'Head of Household for',151,'Head of Household is',1,NULL,NULL,NULL),
+ (158,79,7,'b_a',151,'Head of Household is',90,'Head of Household for',1,NULL,NULL,NULL),
+ (159,80,2,'a_b',23,'Spouse of',90,'Spouse of',1,NULL,NULL,NULL),
+ (160,80,2,'b_a',90,'Spouse of',23,'Spouse of',1,NULL,NULL,NULL),
+ (161,81,1,'a_b',143,'Child of',101,'Parent of',1,NULL,NULL,NULL),
+ (162,81,1,'b_a',101,'Parent of',143,'Child of',1,NULL,NULL,NULL),
+ (163,82,1,'a_b',33,'Child of',101,'Parent of',1,NULL,NULL,NULL),
+ (164,82,1,'b_a',101,'Parent of',33,'Child of',1,NULL,NULL,NULL),
+ (165,83,1,'a_b',143,'Child of',197,'Parent of',1,NULL,NULL,NULL),
+ (166,83,1,'b_a',197,'Parent of',143,'Child of',1,NULL,NULL,NULL),
+ (167,84,1,'a_b',33,'Child of',197,'Parent of',1,NULL,NULL,NULL),
+ (168,84,1,'b_a',197,'Parent of',33,'Child of',1,NULL,NULL,NULL),
+ (169,85,4,'a_b',33,'Sibling of',143,'Sibling of',1,NULL,NULL,NULL),
+ (170,85,4,'b_a',143,'Sibling of',33,'Sibling of',1,NULL,NULL,NULL),
+ (171,86,8,'a_b',197,'Household Member of',119,'Household Member is',1,NULL,NULL,NULL),
+ (172,86,8,'b_a',119,'Household Member is',197,'Household Member of',1,NULL,NULL,NULL),
+ (173,87,8,'a_b',143,'Household Member of',119,'Household Member is',1,NULL,NULL,NULL),
+ (174,87,8,'b_a',119,'Household Member is',143,'Household Member of',1,NULL,NULL,NULL),
+ (175,88,8,'a_b',33,'Household Member of',119,'Household Member is',1,NULL,NULL,NULL),
+ (176,88,8,'b_a',119,'Household Member is',33,'Household Member of',1,NULL,NULL,NULL),
+ (177,89,7,'a_b',101,'Head of Household for',119,'Head of Household is',0,NULL,NULL,NULL),
+ (178,89,7,'b_a',119,'Head of Household is',101,'Head of Household for',0,NULL,NULL,NULL),
+ (179,90,2,'a_b',197,'Spouse of',101,'Spouse of',0,NULL,NULL,NULL),
+ (180,90,2,'b_a',101,'Spouse of',197,'Spouse of',0,NULL,NULL,NULL),
+ (181,91,1,'a_b',100,'Child of',145,'Parent of',1,NULL,NULL,NULL),
+ (182,91,1,'b_a',145,'Parent of',100,'Child of',1,NULL,NULL,NULL),
+ (183,92,1,'a_b',78,'Child of',145,'Parent of',1,NULL,NULL,NULL),
+ (184,92,1,'b_a',145,'Parent of',78,'Child of',1,NULL,NULL,NULL),
+ (185,93,1,'a_b',100,'Child of',173,'Parent of',1,NULL,NULL,NULL),
+ (186,93,1,'b_a',173,'Parent of',100,'Child of',1,NULL,NULL,NULL),
+ (187,94,1,'a_b',78,'Child of',173,'Parent of',1,NULL,NULL,NULL),
+ (188,94,1,'b_a',173,'Parent of',78,'Child of',1,NULL,NULL,NULL),
+ (189,95,4,'a_b',78,'Sibling of',100,'Sibling of',1,NULL,NULL,NULL),
+ (190,95,4,'b_a',100,'Sibling of',78,'Sibling of',1,NULL,NULL,NULL),
+ (191,96,8,'a_b',173,'Household Member of',177,'Household Member is',1,NULL,NULL,NULL),
+ (192,96,8,'b_a',177,'Household Member is',173,'Household Member of',1,NULL,NULL,NULL),
+ (193,97,8,'a_b',100,'Household Member of',177,'Household Member is',1,NULL,NULL,NULL),
+ (194,97,8,'b_a',177,'Household Member is',100,'Household Member of',1,NULL,NULL,NULL),
+ (195,98,8,'a_b',78,'Household Member of',177,'Household Member is',1,NULL,NULL,NULL),
+ (196,98,8,'b_a',177,'Household Member is',78,'Household Member of',1,NULL,NULL,NULL),
+ (197,99,7,'a_b',145,'Head of Household for',177,'Head of Household is',1,NULL,NULL,NULL),
+ (198,99,7,'b_a',177,'Head of Household is',145,'Head of Household for',1,NULL,NULL,NULL),
+ (199,100,2,'a_b',173,'Spouse of',145,'Spouse of',1,NULL,NULL,NULL),
+ (200,100,2,'b_a',145,'Spouse of',173,'Spouse of',1,NULL,NULL,NULL),
+ (201,101,1,'a_b',201,'Child of',49,'Parent of',1,NULL,NULL,NULL),
+ (202,101,1,'b_a',49,'Parent of',201,'Child of',1,NULL,NULL,NULL),
+ (203,102,1,'a_b',18,'Child of',49,'Parent of',1,NULL,NULL,NULL),
+ (204,102,1,'b_a',49,'Parent of',18,'Child of',1,NULL,NULL,NULL),
+ (205,103,1,'a_b',201,'Child of',66,'Parent of',1,NULL,NULL,NULL),
+ (206,103,1,'b_a',66,'Parent of',201,'Child of',1,NULL,NULL,NULL),
+ (207,104,1,'a_b',18,'Child of',66,'Parent of',1,NULL,NULL,NULL),
+ (208,104,1,'b_a',66,'Parent of',18,'Child of',1,NULL,NULL,NULL),
+ (209,105,4,'a_b',18,'Sibling of',201,'Sibling of',1,NULL,NULL,NULL),
+ (210,105,4,'b_a',201,'Sibling of',18,'Sibling of',1,NULL,NULL,NULL),
+ (211,106,8,'a_b',66,'Household Member of',36,'Household Member is',1,NULL,NULL,NULL),
+ (212,106,8,'b_a',36,'Household Member is',66,'Household Member of',1,NULL,NULL,NULL),
+ (213,107,8,'a_b',201,'Household Member of',36,'Household Member is',1,NULL,NULL,NULL),
+ (214,107,8,'b_a',36,'Household Member is',201,'Household Member of',1,NULL,NULL,NULL),
+ (215,108,8,'a_b',18,'Household Member of',36,'Household Member is',1,NULL,NULL,NULL),
+ (216,108,8,'b_a',36,'Household Member is',18,'Household Member of',1,NULL,NULL,NULL),
+ (217,109,7,'a_b',49,'Head of Household for',36,'Head of Household is',0,NULL,NULL,NULL),
+ (218,109,7,'b_a',36,'Head of Household is',49,'Head of Household for',0,NULL,NULL,NULL),
+ (219,110,2,'a_b',66,'Spouse of',49,'Spouse of',0,NULL,NULL,NULL),
+ (220,110,2,'b_a',49,'Spouse of',66,'Spouse of',0,NULL,NULL,NULL),
+ (221,111,1,'a_b',156,'Child of',97,'Parent of',1,NULL,NULL,NULL),
+ (222,111,1,'b_a',97,'Parent of',156,'Child of',1,NULL,NULL,NULL),
+ (223,112,1,'a_b',158,'Child of',97,'Parent of',1,NULL,NULL,NULL),
+ (224,112,1,'b_a',97,'Parent of',158,'Child of',1,NULL,NULL,NULL),
+ (225,113,1,'a_b',156,'Child of',4,'Parent of',1,NULL,NULL,NULL),
+ (226,113,1,'b_a',4,'Parent of',156,'Child of',1,NULL,NULL,NULL),
+ (227,114,1,'a_b',158,'Child of',4,'Parent of',1,NULL,NULL,NULL),
+ (228,114,1,'b_a',4,'Parent of',158,'Child of',1,NULL,NULL,NULL),
+ (229,115,4,'a_b',158,'Sibling of',156,'Sibling of',1,NULL,NULL,NULL),
+ (230,115,4,'b_a',156,'Sibling of',158,'Sibling of',1,NULL,NULL,NULL),
+ (231,116,8,'a_b',4,'Household Member of',189,'Household Member is',1,NULL,NULL,NULL),
+ (232,116,8,'b_a',189,'Household Member is',4,'Household Member of',1,NULL,NULL,NULL),
+ (233,117,8,'a_b',156,'Household Member of',189,'Household Member is',1,NULL,NULL,NULL),
+ (234,117,8,'b_a',189,'Household Member is',156,'Household Member of',1,NULL,NULL,NULL),
+ (235,118,8,'a_b',158,'Household Member of',189,'Household Member is',1,NULL,NULL,NULL),
+ (236,118,8,'b_a',189,'Household Member is',158,'Household Member of',1,NULL,NULL,NULL),
+ (237,119,7,'a_b',97,'Head of Household for',189,'Head of Household is',1,NULL,NULL,NULL),
+ (238,119,7,'b_a',189,'Head of Household is',97,'Head of Household for',1,NULL,NULL,NULL),
+ (239,120,2,'a_b',4,'Spouse of',97,'Spouse of',1,NULL,NULL,NULL),
+ (240,120,2,'b_a',97,'Spouse of',4,'Spouse of',1,NULL,NULL,NULL),
+ (241,121,1,'a_b',107,'Child of',24,'Parent of',1,NULL,NULL,NULL),
+ (242,121,1,'b_a',24,'Parent of',107,'Child of',1,NULL,NULL,NULL),
+ (243,122,1,'a_b',52,'Child of',24,'Parent of',1,NULL,NULL,NULL),
+ (244,122,1,'b_a',24,'Parent of',52,'Child of',1,NULL,NULL,NULL),
+ (245,123,1,'a_b',107,'Child of',168,'Parent of',1,NULL,NULL,NULL),
+ (246,123,1,'b_a',168,'Parent of',107,'Child of',1,NULL,NULL,NULL),
+ (247,124,1,'a_b',52,'Child of',168,'Parent of',1,NULL,NULL,NULL),
+ (248,124,1,'b_a',168,'Parent of',52,'Child of',1,NULL,NULL,NULL),
+ (249,125,4,'a_b',52,'Sibling of',107,'Sibling of',1,NULL,NULL,NULL),
+ (250,125,4,'b_a',107,'Sibling of',52,'Sibling of',1,NULL,NULL,NULL),
+ (251,126,8,'a_b',168,'Household Member of',103,'Household Member is',1,NULL,NULL,NULL),
+ (252,126,8,'b_a',103,'Household Member is',168,'Household Member of',1,NULL,NULL,NULL),
+ (253,127,8,'a_b',107,'Household Member of',103,'Household Member is',1,NULL,NULL,NULL),
+ (254,127,8,'b_a',103,'Household Member is',107,'Household Member of',1,NULL,NULL,NULL),
+ (255,128,8,'a_b',52,'Household Member of',103,'Household Member is',1,NULL,NULL,NULL),
+ (256,128,8,'b_a',103,'Household Member is',52,'Household Member of',1,NULL,NULL,NULL),
+ (257,129,7,'a_b',24,'Head of Household for',103,'Head of Household is',0,NULL,NULL,NULL),
+ (258,129,7,'b_a',103,'Head of Household is',24,'Head of Household for',0,NULL,NULL,NULL),
+ (259,130,2,'a_b',168,'Spouse of',24,'Spouse of',0,NULL,NULL,NULL),
+ (260,130,2,'b_a',24,'Spouse of',168,'Spouse of',0,NULL,NULL,NULL),
+ (261,131,1,'a_b',181,'Child of',8,'Parent of',1,NULL,NULL,NULL),
+ (262,131,1,'b_a',8,'Parent of',181,'Child of',1,NULL,NULL,NULL),
+ (263,132,1,'a_b',37,'Child of',8,'Parent of',1,NULL,NULL,NULL),
+ (264,132,1,'b_a',8,'Parent of',37,'Child of',1,NULL,NULL,NULL),
+ (265,133,1,'a_b',181,'Child of',40,'Parent of',1,NULL,NULL,NULL),
+ (266,133,1,'b_a',40,'Parent of',181,'Child of',1,NULL,NULL,NULL),
+ (267,134,1,'a_b',37,'Child of',40,'Parent of',1,NULL,NULL,NULL),
+ (268,134,1,'b_a',40,'Parent of',37,'Child of',1,NULL,NULL,NULL),
+ (269,135,4,'a_b',37,'Sibling of',181,'Sibling of',1,NULL,NULL,NULL),
+ (270,135,4,'b_a',181,'Sibling of',37,'Sibling of',1,NULL,NULL,NULL),
+ (271,136,8,'a_b',40,'Household Member of',31,'Household Member is',1,NULL,NULL,NULL),
+ (272,136,8,'b_a',31,'Household Member is',40,'Household Member of',1,NULL,NULL,NULL),
+ (273,137,8,'a_b',181,'Household Member of',31,'Household Member is',1,NULL,NULL,NULL),
+ (274,137,8,'b_a',31,'Household Member is',181,'Household Member of',1,NULL,NULL,NULL),
+ (275,138,8,'a_b',37,'Household Member of',31,'Household Member is',1,NULL,NULL,NULL),
+ (276,138,8,'b_a',31,'Household Member is',37,'Household Member of',1,NULL,NULL,NULL),
+ (277,139,7,'a_b',8,'Head of Household for',31,'Head of Household is',0,NULL,NULL,NULL),
+ (278,139,7,'b_a',31,'Head of Household is',8,'Head of Household for',0,NULL,NULL,NULL),
+ (279,140,2,'a_b',40,'Spouse of',8,'Spouse of',0,NULL,NULL,NULL),
+ (280,140,2,'b_a',8,'Spouse of',40,'Spouse of',0,NULL,NULL,NULL),
+ (281,141,1,'a_b',98,'Child of',93,'Parent of',1,NULL,NULL,NULL),
+ (282,141,1,'b_a',93,'Parent of',98,'Child of',1,NULL,NULL,NULL),
+ (283,142,1,'a_b',5,'Child of',93,'Parent of',1,NULL,NULL,NULL),
+ (284,142,1,'b_a',93,'Parent of',5,'Child of',1,NULL,NULL,NULL),
+ (285,143,1,'a_b',98,'Child of',114,'Parent of',1,NULL,NULL,NULL),
+ (286,143,1,'b_a',114,'Parent of',98,'Child of',1,NULL,NULL,NULL),
+ (287,144,1,'a_b',5,'Child of',114,'Parent of',1,NULL,NULL,NULL),
+ (288,144,1,'b_a',114,'Parent of',5,'Child of',1,NULL,NULL,NULL),
+ (289,145,4,'a_b',5,'Sibling of',98,'Sibling of',1,NULL,NULL,NULL),
+ (290,145,4,'b_a',98,'Sibling of',5,'Sibling of',1,NULL,NULL,NULL),
+ (291,146,8,'a_b',114,'Household Member of',118,'Household Member is',1,NULL,NULL,NULL),
+ (292,146,8,'b_a',118,'Household Member is',114,'Household Member of',1,NULL,NULL,NULL),
+ (293,147,8,'a_b',98,'Household Member of',118,'Household Member is',1,NULL,NULL,NULL),
+ (294,147,8,'b_a',118,'Household Member is',98,'Household Member of',1,NULL,NULL,NULL),
+ (295,148,8,'a_b',5,'Household Member of',118,'Household Member is',1,NULL,NULL,NULL),
+ (296,148,8,'b_a',118,'Household Member is',5,'Household Member of',1,NULL,NULL,NULL),
+ (297,149,7,'a_b',93,'Head of Household for',118,'Head of Household is',1,NULL,NULL,NULL),
+ (298,149,7,'b_a',118,'Head of Household is',93,'Head of Household for',1,NULL,NULL,NULL),
+ (299,150,2,'a_b',114,'Spouse of',93,'Spouse of',1,NULL,NULL,NULL),
+ (300,150,2,'b_a',93,'Spouse of',114,'Spouse of',1,NULL,NULL,NULL),
+ (301,151,1,'a_b',50,'Child of',102,'Parent of',1,NULL,NULL,NULL),
+ (302,151,1,'b_a',102,'Parent of',50,'Child of',1,NULL,NULL,NULL),
+ (303,152,1,'a_b',28,'Child of',102,'Parent of',1,NULL,NULL,NULL),
+ (304,152,1,'b_a',102,'Parent of',28,'Child of',1,NULL,NULL,NULL),
+ (305,153,1,'a_b',50,'Child of',76,'Parent of',1,NULL,NULL,NULL),
+ (306,153,1,'b_a',76,'Parent of',50,'Child of',1,NULL,NULL,NULL),
+ (307,154,1,'a_b',28,'Child of',76,'Parent of',1,NULL,NULL,NULL),
+ (308,154,1,'b_a',76,'Parent of',28,'Child of',1,NULL,NULL,NULL),
+ (309,155,4,'a_b',28,'Sibling of',50,'Sibling of',1,NULL,NULL,NULL),
+ (310,155,4,'b_a',50,'Sibling of',28,'Sibling of',1,NULL,NULL,NULL),
+ (311,156,8,'a_b',76,'Household Member of',192,'Household Member is',1,NULL,NULL,NULL),
+ (312,156,8,'b_a',192,'Household Member is',76,'Household Member of',1,NULL,NULL,NULL),
+ (313,157,8,'a_b',50,'Household Member of',192,'Household Member is',1,NULL,NULL,NULL),
+ (314,157,8,'b_a',192,'Household Member is',50,'Household Member of',1,NULL,NULL,NULL),
+ (315,158,8,'a_b',28,'Household Member of',192,'Household Member is',1,NULL,NULL,NULL),
+ (316,158,8,'b_a',192,'Household Member is',28,'Household Member of',1,NULL,NULL,NULL),
+ (317,159,7,'a_b',102,'Head of Household for',192,'Head of Household is',1,NULL,NULL,NULL),
+ (318,159,7,'b_a',192,'Head of Household is',102,'Head of Household for',1,NULL,NULL,NULL),
+ (319,160,2,'a_b',76,'Spouse of',102,'Spouse of',1,NULL,NULL,NULL),
+ (320,160,2,'b_a',102,'Spouse of',76,'Spouse of',1,NULL,NULL,NULL),
+ (321,161,1,'a_b',25,'Child of',148,'Parent of',1,NULL,NULL,NULL),
+ (322,161,1,'b_a',148,'Parent of',25,'Child of',1,NULL,NULL,NULL),
+ (323,162,1,'a_b',136,'Child of',148,'Parent of',1,NULL,NULL,NULL),
+ (324,162,1,'b_a',148,'Parent of',136,'Child of',1,NULL,NULL,NULL),
+ (325,163,1,'a_b',25,'Child of',180,'Parent of',1,NULL,NULL,NULL),
+ (326,163,1,'b_a',180,'Parent of',25,'Child of',1,NULL,NULL,NULL),
+ (327,164,1,'a_b',136,'Child of',180,'Parent of',1,NULL,NULL,NULL),
+ (328,164,1,'b_a',180,'Parent of',136,'Child of',1,NULL,NULL,NULL),
+ (329,165,4,'a_b',136,'Sibling of',25,'Sibling of',1,NULL,NULL,NULL),
+ (330,165,4,'b_a',25,'Sibling of',136,'Sibling of',1,NULL,NULL,NULL),
+ (331,166,8,'a_b',180,'Household Member of',117,'Household Member is',1,NULL,NULL,NULL),
+ (332,166,8,'b_a',117,'Household Member is',180,'Household Member of',1,NULL,NULL,NULL),
+ (333,167,8,'a_b',25,'Household Member of',117,'Household Member is',1,NULL,NULL,NULL),
+ (334,167,8,'b_a',117,'Household Member is',25,'Household Member of',1,NULL,NULL,NULL),
+ (335,168,8,'a_b',136,'Household Member of',117,'Household Member is',1,NULL,NULL,NULL),
+ (336,168,8,'b_a',117,'Household Member is',136,'Household Member of',1,NULL,NULL,NULL),
+ (337,169,7,'a_b',148,'Head of Household for',117,'Head of Household is',0,NULL,NULL,NULL),
+ (338,169,7,'b_a',117,'Head of Household is',148,'Head of Household for',0,NULL,NULL,NULL),
+ (339,170,2,'a_b',180,'Spouse of',148,'Spouse of',0,NULL,NULL,NULL),
+ (340,170,2,'b_a',148,'Spouse of',180,'Spouse of',0,NULL,NULL,NULL),
+ (341,171,1,'a_b',30,'Child of',166,'Parent of',1,NULL,NULL,NULL),
+ (342,171,1,'b_a',166,'Parent of',30,'Child of',1,NULL,NULL,NULL),
+ (343,172,1,'a_b',199,'Child of',166,'Parent of',1,NULL,NULL,NULL),
+ (344,172,1,'b_a',166,'Parent of',199,'Child of',1,NULL,NULL,NULL),
+ (345,173,1,'a_b',30,'Child of',198,'Parent of',1,NULL,NULL,NULL),
+ (346,173,1,'b_a',198,'Parent of',30,'Child of',1,NULL,NULL,NULL),
+ (347,174,1,'a_b',199,'Child of',198,'Parent of',1,NULL,NULL,NULL),
+ (348,174,1,'b_a',198,'Parent of',199,'Child of',1,NULL,NULL,NULL),
+ (349,175,4,'a_b',199,'Sibling of',30,'Sibling of',1,NULL,NULL,NULL),
+ (350,175,4,'b_a',30,'Sibling of',199,'Sibling of',1,NULL,NULL,NULL),
+ (351,176,8,'a_b',198,'Household Member of',74,'Household Member is',1,NULL,NULL,NULL),
+ (352,176,8,'b_a',74,'Household Member is',198,'Household Member of',1,NULL,NULL,NULL),
+ (353,177,8,'a_b',30,'Household Member of',74,'Household Member is',1,NULL,NULL,NULL),
+ (354,177,8,'b_a',74,'Household Member is',30,'Household Member of',1,NULL,NULL,NULL),
+ (355,178,8,'a_b',199,'Household Member of',74,'Household Member is',1,NULL,NULL,NULL),
+ (356,178,8,'b_a',74,'Household Member is',199,'Household Member of',1,NULL,NULL,NULL),
+ (357,179,7,'a_b',166,'Head of Household for',74,'Head of Household is',0,NULL,NULL,NULL),
+ (358,179,7,'b_a',74,'Head of Household is',166,'Head of Household for',0,NULL,NULL,NULL),
+ (359,180,2,'a_b',198,'Spouse of',166,'Spouse of',0,NULL,NULL,NULL),
+ (360,180,2,'b_a',166,'Spouse of',198,'Spouse of',0,NULL,NULL,NULL),
+ (361,181,1,'a_b',60,'Child of',171,'Parent of',1,NULL,NULL,NULL),
+ (362,181,1,'b_a',171,'Parent of',60,'Child of',1,NULL,NULL,NULL),
+ (363,182,1,'a_b',80,'Child of',171,'Parent of',1,NULL,NULL,NULL),
+ (364,182,1,'b_a',171,'Parent of',80,'Child of',1,NULL,NULL,NULL),
+ (365,183,1,'a_b',60,'Child of',81,'Parent of',1,NULL,NULL,NULL),
+ (366,183,1,'b_a',81,'Parent of',60,'Child of',1,NULL,NULL,NULL),
+ (367,184,1,'a_b',80,'Child of',81,'Parent of',1,NULL,NULL,NULL),
+ (368,184,1,'b_a',81,'Parent of',80,'Child of',1,NULL,NULL,NULL),
+ (369,185,4,'a_b',80,'Sibling of',60,'Sibling of',1,NULL,NULL,NULL),
+ (370,185,4,'b_a',60,'Sibling of',80,'Sibling of',1,NULL,NULL,NULL),
+ (371,186,8,'a_b',81,'Household Member of',124,'Household Member is',1,NULL,NULL,NULL),
+ (372,186,8,'b_a',124,'Household Member is',81,'Household Member of',1,NULL,NULL,NULL),
+ (373,187,8,'a_b',60,'Household Member of',124,'Household Member is',1,NULL,NULL,NULL),
+ (374,187,8,'b_a',124,'Household Member is',60,'Household Member of',1,NULL,NULL,NULL),
+ (375,188,8,'a_b',80,'Household Member of',124,'Household Member is',1,NULL,NULL,NULL),
+ (376,188,8,'b_a',124,'Household Member is',80,'Household Member of',1,NULL,NULL,NULL),
+ (377,189,7,'a_b',171,'Head of Household for',124,'Head of Household is',0,NULL,NULL,NULL),
+ (378,189,7,'b_a',124,'Head of Household is',171,'Head of Household for',0,NULL,NULL,NULL),
+ (379,190,2,'a_b',81,'Spouse of',171,'Spouse of',0,NULL,NULL,NULL),
+ (380,190,2,'b_a',171,'Spouse of',81,'Spouse of',0,NULL,NULL,NULL),
+ (381,191,1,'a_b',57,'Child of',129,'Parent of',1,NULL,NULL,NULL),
+ (382,191,1,'b_a',129,'Parent of',57,'Child of',1,NULL,NULL,NULL),
+ (383,192,1,'a_b',15,'Child of',129,'Parent of',1,NULL,NULL,NULL),
+ (384,192,1,'b_a',129,'Parent of',15,'Child of',1,NULL,NULL,NULL),
+ (385,193,1,'a_b',57,'Child of',55,'Parent of',1,NULL,NULL,NULL),
+ (386,193,1,'b_a',55,'Parent of',57,'Child of',1,NULL,NULL,NULL),
+ (387,194,1,'a_b',15,'Child of',55,'Parent of',1,NULL,NULL,NULL),
+ (388,194,1,'b_a',55,'Parent of',15,'Child of',1,NULL,NULL,NULL),
+ (389,195,4,'a_b',15,'Sibling of',57,'Sibling of',1,NULL,NULL,NULL),
+ (390,195,4,'b_a',57,'Sibling of',15,'Sibling of',1,NULL,NULL,NULL),
+ (391,196,8,'a_b',55,'Household Member of',191,'Household Member is',1,NULL,NULL,NULL),
+ (392,196,8,'b_a',191,'Household Member is',55,'Household Member of',1,NULL,NULL,NULL),
+ (393,197,8,'a_b',57,'Household Member of',191,'Household Member is',1,NULL,NULL,NULL),
+ (394,197,8,'b_a',191,'Household Member is',57,'Household Member of',1,NULL,NULL,NULL),
+ (395,198,8,'a_b',15,'Household Member of',191,'Household Member is',1,NULL,NULL,NULL),
+ (396,198,8,'b_a',191,'Household Member is',15,'Household Member of',1,NULL,NULL,NULL),
+ (397,199,7,'a_b',129,'Head of Household for',191,'Head of Household is',1,NULL,NULL,NULL),
+ (398,199,7,'b_a',191,'Head of Household is',129,'Head of Household for',1,NULL,NULL,NULL),
+ (399,200,2,'a_b',55,'Spouse of',129,'Spouse of',1,NULL,NULL,NULL),
+ (400,200,2,'b_a',129,'Spouse of',55,'Spouse of',1,NULL,NULL,NULL),
+ (401,201,5,'a_b',32,'Employee of',20,'Employer of',1,NULL,NULL,NULL),
+ (402,201,5,'b_a',20,'Employer of',32,'Employee of',1,NULL,NULL,NULL),
+ (403,202,5,'a_b',180,'Employee of',35,'Employer of',1,NULL,NULL,NULL),
+ (404,202,5,'b_a',35,'Employer of',180,'Employee of',1,NULL,NULL,NULL),
+ (405,203,5,'a_b',193,'Employee of',58,'Employer of',1,NULL,NULL,NULL),
+ (406,203,5,'b_a',58,'Employer of',193,'Employee of',1,NULL,NULL,NULL),
+ (407,204,5,'a_b',155,'Employee of',70,'Employer of',1,NULL,NULL,NULL),
+ (408,204,5,'b_a',70,'Employer of',155,'Employee of',1,NULL,NULL,NULL),
+ (409,205,5,'a_b',56,'Employee of',71,'Employer of',1,NULL,NULL,NULL),
+ (410,205,5,'b_a',71,'Employer of',56,'Employee of',1,NULL,NULL,NULL),
+ (411,206,5,'a_b',129,'Employee of',83,'Employer of',1,NULL,NULL,NULL),
+ (412,206,5,'b_a',83,'Employer of',129,'Employee of',1,NULL,NULL,NULL),
+ (413,207,5,'a_b',133,'Employee of',88,'Employer of',1,NULL,NULL,NULL),
+ (414,207,5,'b_a',88,'Employer of',133,'Employee of',1,NULL,NULL,NULL),
+ (415,208,5,'a_b',49,'Employee of',105,'Employer of',1,NULL,NULL,NULL),
+ (416,208,5,'b_a',105,'Employer of',49,'Employee of',1,NULL,NULL,NULL),
+ (417,209,5,'a_b',28,'Employee of',106,'Employer of',1,NULL,NULL,NULL),
+ (418,209,5,'b_a',106,'Employer of',28,'Employee of',1,NULL,NULL,NULL),
+ (419,210,5,'a_b',13,'Employee of',108,'Employer of',1,NULL,NULL,NULL),
+ (420,210,5,'b_a',108,'Employer of',13,'Employee of',1,NULL,NULL,NULL),
+ (421,211,5,'a_b',185,'Employee of',135,'Employer of',1,NULL,NULL,NULL),
+ (422,211,5,'b_a',135,'Employer of',185,'Employee of',1,NULL,NULL,NULL),
+ (423,212,5,'a_b',173,'Employee of',140,'Employer of',1,NULL,NULL,NULL),
+ (424,212,5,'b_a',140,'Employer of',173,'Employee of',1,NULL,NULL,NULL),
+ (425,213,5,'a_b',34,'Employee of',149,'Employer of',1,NULL,NULL,NULL),
+ (426,213,5,'b_a',149,'Employer of',34,'Employee of',1,NULL,NULL,NULL),
+ (427,214,5,'a_b',139,'Employee of',153,'Employer of',1,NULL,NULL,NULL),
+ (428,214,5,'b_a',153,'Employer of',139,'Employee of',1,NULL,NULL,NULL),
+ (429,215,5,'a_b',174,'Employee of',159,'Employer of',1,NULL,NULL,NULL),
+ (430,215,5,'b_a',159,'Employer of',174,'Employee of',1,NULL,NULL,NULL),
+ (431,216,5,'a_b',199,'Employee of',178,'Employer of',1,NULL,NULL,NULL),
+ (432,216,5,'b_a',178,'Employer of',199,'Employee of',1,NULL,NULL,NULL),
+ (433,217,5,'a_b',113,'Employee of',179,'Employer of',1,NULL,NULL,NULL),
+ (434,217,5,'b_a',179,'Employer of',113,'Employee of',1,NULL,NULL,NULL),
+ (435,218,5,'a_b',66,'Employee of',188,'Employer of',1,NULL,NULL,NULL),
+ (436,218,5,'b_a',188,'Employer of',66,'Employee of',1,NULL,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_relationship_cache` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -10787,90 +12051,90 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_subscription_history` WRITE;
 /*!40000 ALTER TABLE `civicrm_subscription_history` DISABLE KEYS */;
 INSERT INTO `civicrm_subscription_history` (`id`, `contact_id`, `group_id`, `date`, `method`, `status`, `tracking`) VALUES
- (1,70,2,'2021-04-02 00:29:13','Admin','Added',NULL),
- (2,157,2,'2021-09-26 09:34:17','Email','Added',NULL),
- (3,113,2,'2022-02-17 13:51:16','Admin','Added',NULL),
- (4,2,2,'2021-09-08 17:25:05','Email','Added',NULL),
- (5,4,2,'2021-06-13 02:04:16','Email','Added',NULL),
- (6,32,2,'2021-11-30 05:16:03','Admin','Added',NULL),
- (7,152,2,'2021-06-12 23:44:04','Email','Added',NULL),
- (8,15,2,'2021-11-04 05:14:38','Email','Added',NULL),
- (9,50,2,'2022-01-20 08:01:26','Admin','Added',NULL),
- (10,172,2,'2021-11-02 01:57:36','Email','Added',NULL),
- (11,38,2,'2021-06-11 06:27:34','Email','Added',NULL),
- (12,150,2,'2021-10-29 20:41:29','Admin','Added',NULL),
- (13,90,2,'2021-12-06 05:55:23','Email','Added',NULL),
- (14,11,2,'2022-02-24 10:54:00','Admin','Added',NULL),
- (15,121,2,'2021-06-05 15:44:47','Admin','Added',NULL),
- (16,85,2,'2021-06-12 08:20:10','Admin','Added',NULL),
- (17,134,2,'2022-03-07 23:23:46','Email','Added',NULL),
- (18,165,2,'2021-05-20 23:03:19','Admin','Added',NULL),
- (19,176,2,'2021-07-19 02:13:56','Admin','Added',NULL),
- (20,191,2,'2022-03-22 15:57:24','Email','Added',NULL),
- (21,6,2,'2022-03-04 17:13:49','Email','Added',NULL),
- (22,147,2,'2021-10-04 12:11:45','Admin','Added',NULL),
- (23,78,2,'2022-02-03 01:13:20','Admin','Added',NULL),
- (24,104,2,'2021-11-30 04:00:25','Admin','Added',NULL),
- (25,83,2,'2021-09-28 04:51:06','Email','Added',NULL),
- (26,84,2,'2021-06-04 01:11:20','Admin','Added',NULL),
- (27,10,2,'2021-08-11 05:45:24','Admin','Added',NULL),
- (28,20,2,'2021-12-13 16:40:27','Admin','Added',NULL),
- (29,44,2,'2021-07-19 23:23:16','Admin','Added',NULL),
- (30,97,2,'2021-09-23 00:49:59','Admin','Added',NULL),
- (31,200,2,'2021-09-30 18:03:12','Email','Added',NULL),
- (32,135,2,'2021-07-27 12:58:37','Email','Added',NULL),
- (33,155,2,'2021-09-29 16:40:17','Admin','Added',NULL),
- (34,55,2,'2021-10-04 19:49:29','Email','Added',NULL),
- (35,174,2,'2022-02-14 19:05:52','Admin','Added',NULL),
- (36,133,2,'2021-10-19 05:31:56','Admin','Added',NULL),
- (37,199,2,'2021-10-08 14:52:18','Email','Added',NULL),
- (38,64,2,'2021-09-09 03:26:03','Email','Added',NULL),
- (39,41,2,'2021-10-08 08:16:30','Email','Added',NULL),
- (40,30,2,'2021-04-12 17:41:13','Email','Added',NULL),
- (41,192,2,'2022-01-25 10:38:53','Email','Added',NULL),
- (42,67,2,'2021-04-13 18:38:51','Admin','Added',NULL),
- (43,184,2,'2021-10-11 16:54:43','Admin','Added',NULL),
- (44,119,2,'2021-06-16 08:58:36','Admin','Added',NULL),
- (45,132,2,'2021-12-13 05:57:46','Admin','Added',NULL),
- (46,162,2,'2021-06-10 02:10:34','Email','Added',NULL),
- (47,154,2,'2021-05-13 13:09:23','Email','Added',NULL),
- (48,181,2,'2022-01-08 13:37:17','Admin','Added',NULL),
- (49,54,2,'2021-08-04 22:13:28','Email','Added',NULL),
- (50,118,2,'2021-08-09 11:43:11','Admin','Added',NULL),
- (51,77,2,'2021-10-05 17:36:53','Email','Added',NULL),
- (52,193,2,'2022-03-08 05:06:45','Email','Added',NULL),
- (53,140,2,'2021-06-21 06:27:13','Email','Added',NULL),
- (54,68,2,'2022-03-03 10:59:45','Admin','Added',NULL),
- (55,186,2,'2021-07-07 03:28:29','Email','Added',NULL),
- (56,71,2,'2021-10-09 18:47:01','Admin','Added',NULL),
- (57,139,2,'2021-08-24 12:52:38','Admin','Added',NULL),
- (58,185,2,'2021-10-10 02:16:22','Admin','Added',NULL),
- (59,7,2,'2021-05-04 04:05:34','Email','Added',NULL),
- (60,65,2,'2021-11-06 05:13:29','Email','Added',NULL),
- (61,73,3,'2021-07-31 08:01:14','Email','Added',NULL),
- (62,170,3,'2022-02-05 21:48:48','Email','Added',NULL),
- (63,93,3,'2021-11-20 10:34:03','Email','Added',NULL),
- (64,5,3,'2021-06-07 06:39:48','Admin','Added',NULL),
- (65,82,3,'2022-03-08 16:36:34','Email','Added',NULL),
- (66,80,3,'2021-07-21 15:19:34','Admin','Added',NULL),
- (67,101,3,'2021-06-25 07:28:56','Email','Added',NULL),
- (68,75,3,'2021-11-30 19:01:38','Admin','Added',NULL),
- (69,9,3,'2022-02-13 00:06:28','Admin','Added',NULL),
- (70,87,3,'2021-03-23 00:37:10','Email','Added',NULL),
- (71,177,3,'2021-05-27 20:11:12','Admin','Added',NULL),
- (72,92,3,'2021-11-27 11:00:06','Admin','Added',NULL),
- (73,18,3,'2021-09-04 04:30:02','Admin','Added',NULL),
- (74,108,3,'2021-11-15 10:47:33','Admin','Added',NULL),
- (75,13,3,'2021-10-30 12:17:21','Email','Added',NULL),
- (76,70,4,'2021-06-12 06:31:55','Email','Added',NULL),
- (77,15,4,'2021-05-01 21:25:50','Admin','Added',NULL),
- (78,121,4,'2021-10-08 15:18:47','Admin','Added',NULL),
- (79,147,4,'2021-12-16 03:41:16','Email','Added',NULL),
- (80,44,4,'2022-01-20 19:05:00','Email','Added',NULL),
- (81,133,4,'2021-12-09 02:31:23','Admin','Added',NULL),
- (82,184,4,'2022-01-16 00:56:23','Email','Added',NULL),
- (83,118,4,'2021-03-29 05:26:32','Email','Added',NULL),
- (84,202,4,'2021-07-13 14:13:25','Email','Added',NULL);
+ (1,127,2,'2021-05-12 14:08:56','Email','Added',NULL),
+ (2,46,2,'2021-08-31 15:31:05','Email','Added',NULL),
+ (3,154,2,'2022-01-13 20:45:17','Email','Added',NULL),
+ (4,67,2,'2021-06-21 20:22:40','Admin','Added',NULL),
+ (5,183,2,'2022-02-19 12:14:05','Email','Added',NULL),
+ (6,120,2,'2022-01-25 18:22:48','Email','Added',NULL),
+ (7,200,2,'2022-01-25 10:43:32','Email','Added',NULL),
+ (8,92,2,'2021-05-02 15:55:04','Email','Added',NULL),
+ (9,195,2,'2021-07-13 08:11:42','Email','Added',NULL),
+ (10,139,2,'2021-10-22 10:32:09','Admin','Added',NULL),
+ (11,53,2,'2021-09-10 08:40:16','Admin','Added',NULL),
+ (12,185,2,'2022-01-22 11:37:04','Admin','Added',NULL),
+ (13,160,2,'2021-07-19 17:30:22','Email','Added',NULL),
+ (14,125,2,'2021-12-25 00:06:11','Email','Added',NULL),
+ (15,112,2,'2022-01-30 03:02:13','Email','Added',NULL),
+ (16,172,2,'2021-10-24 14:45:04','Admin','Added',NULL),
+ (17,14,2,'2022-02-21 11:36:40','Email','Added',NULL),
+ (18,51,2,'2021-10-20 16:00:07','Email','Added',NULL),
+ (19,12,2,'2021-05-16 20:54:31','Admin','Added',NULL),
+ (20,22,2,'2022-01-19 14:52:03','Admin','Added',NULL),
+ (21,10,2,'2021-04-15 15:59:17','Admin','Added',NULL),
+ (22,54,2,'2022-02-08 09:41:35','Email','Added',NULL),
+ (23,41,2,'2021-04-18 17:43:11','Email','Added',NULL),
+ (24,182,2,'2022-01-20 12:20:45','Admin','Added',NULL),
+ (25,162,2,'2021-10-12 14:08:29','Admin','Added',NULL),
+ (26,116,2,'2021-09-01 03:43:26','Email','Added',NULL),
+ (27,13,2,'2022-02-13 15:09:06','Email','Added',NULL),
+ (28,144,2,'2021-07-25 22:13:28','Email','Added',NULL),
+ (29,161,2,'2021-05-18 01:09:46','Email','Added',NULL),
+ (30,62,2,'2021-06-07 02:36:47','Email','Added',NULL),
+ (31,19,2,'2021-12-24 05:26:34','Admin','Added',NULL),
+ (32,3,2,'2021-05-18 08:16:44','Email','Added',NULL),
+ (33,75,2,'2022-02-04 18:19:30','Email','Added',NULL),
+ (34,146,2,'2021-11-10 16:26:38','Admin','Added',NULL),
+ (35,82,2,'2022-04-05 12:46:52','Email','Added',NULL),
+ (36,110,2,'2022-04-02 10:50:12','Admin','Added',NULL),
+ (37,47,2,'2022-03-27 08:34:24','Admin','Added',NULL),
+ (38,196,2,'2021-11-29 02:17:38','Admin','Added',NULL),
+ (39,26,2,'2022-02-23 15:55:55','Admin','Added',NULL),
+ (40,128,2,'2022-02-01 22:40:48','Admin','Added',NULL),
+ (41,150,2,'2021-12-11 17:48:22','Email','Added',NULL),
+ (42,29,2,'2021-10-21 02:55:56','Email','Added',NULL),
+ (43,193,2,'2021-10-26 13:27:11','Email','Added',NULL),
+ (44,130,2,'2021-09-17 11:25:55','Admin','Added',NULL),
+ (45,79,2,'2021-07-17 10:05:11','Email','Added',NULL),
+ (46,94,2,'2021-10-05 11:18:20','Admin','Added',NULL),
+ (47,138,2,'2021-10-10 02:13:17','Admin','Added',NULL),
+ (48,48,2,'2021-12-13 13:43:15','Email','Added',NULL),
+ (49,184,2,'2021-06-12 11:54:52','Admin','Added',NULL),
+ (50,77,2,'2022-01-22 13:38:32','Admin','Added',NULL),
+ (51,131,2,'2021-12-18 02:13:23','Admin','Added',NULL),
+ (52,87,2,'2021-11-24 01:16:37','Email','Added',NULL),
+ (53,165,2,'2022-02-16 03:09:05','Email','Added',NULL),
+ (54,61,2,'2022-02-10 06:30:08','Admin','Added',NULL),
+ (55,157,2,'2021-08-07 17:45:38','Admin','Added',NULL),
+ (56,155,2,'2021-11-21 06:41:41','Email','Added',NULL),
+ (57,69,2,'2021-04-19 09:58:33','Admin','Added',NULL),
+ (58,56,2,'2022-01-27 16:33:06','Email','Added',NULL),
+ (59,63,2,'2021-08-08 23:30:29','Admin','Added',NULL),
+ (60,134,2,'2021-10-02 04:37:29','Admin','Added',NULL),
+ (61,43,3,'2021-11-29 14:41:47','Admin','Added',NULL),
+ (62,123,3,'2021-06-16 08:16:23','Admin','Added',NULL),
+ (63,111,3,'2021-06-29 06:59:17','Email','Added',NULL),
+ (64,121,3,'2022-03-24 05:00:13','Email','Added',NULL),
+ (65,152,3,'2021-10-29 07:14:04','Email','Added',NULL),
+ (66,109,3,'2021-07-01 11:57:39','Admin','Added',NULL),
+ (67,64,3,'2021-09-07 22:06:12','Admin','Added',NULL),
+ (68,85,3,'2021-05-22 10:46:03','Admin','Added',NULL),
+ (69,11,3,'2021-12-07 16:30:19','Admin','Added',NULL),
+ (70,170,3,'2021-09-06 20:35:42','Email','Added',NULL),
+ (71,16,3,'2022-02-24 10:10:03','Email','Added',NULL),
+ (72,137,3,'2021-06-14 17:19:02','Admin','Added',NULL),
+ (73,99,3,'2022-02-06 10:14:31','Admin','Added',NULL),
+ (74,115,3,'2022-04-03 14:43:33','Admin','Added',NULL),
+ (75,9,3,'2021-09-19 23:11:13','Admin','Added',NULL),
+ (76,127,4,'2021-08-21 22:03:44','Admin','Added',NULL),
+ (77,92,4,'2022-03-06 17:48:17','Admin','Added',NULL),
+ (78,112,4,'2021-11-19 14:42:28','Email','Added',NULL),
+ (79,54,4,'2021-12-02 05:19:18','Email','Added',NULL),
+ (80,161,4,'2021-09-20 11:51:38','Admin','Added',NULL),
+ (81,110,4,'2022-01-01 00:05:37','Admin','Added',NULL),
+ (82,193,4,'2021-10-30 03:34:28','Email','Added',NULL),
+ (83,77,4,'2021-04-10 06:37:37','Email','Added',NULL),
+ (84,202,4,'2022-02-16 12:07:04','Email','Added',NULL);
 /*!40000 ALTER TABLE `civicrm_subscription_history` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -10915,7 +12179,13 @@ LOCK TABLES `civicrm_tell_friend` WRITE;
 /*!40000 ALTER TABLE `civicrm_tell_friend` DISABLE KEYS */;
 INSERT INTO `civicrm_tell_friend` (`id`, `entity_table`, `entity_id`, `title`, `intro`, `suggested_message`, `general_link`, `thankyou_title`, `thankyou_text`, `is_active`) VALUES
  (1,'civicrm_contribution_page',1,'Tell A Friend','<p>Help us spread the word and leverage the power of your contribution by telling your friends. Use the space below to personalize your email message - let your friends know why you support us. Then fill in the name(s) and email address(es) and click \'Send Your Message\'.</p>','Thought you might be interested in learning about and helping this organization. I think they do important work.',NULL,'Thanks for Spreading the Word','<p><strong>Thanks for telling your friends about us and supporting our efforts. Together we can make a difference.</strong></p>',1),
- (2,'civicrm_event',1,'Tell A Friend','<p>Help us spread the word about this event. Use the space below to personalize your email message - let your friends know why you\'re attending. Then fill in the name(s) and email address(es) and click \'Send Your Message\'.</p>','Thought you might be interested in checking out this event. I\'m planning on attending.',NULL,'Thanks for Spreading the Word','<p>Thanks for spreading the word about this event to your friends.</p>',1);
+ (2,'civicrm_event',1,'Tell A Friend','<p>Help us spread the word about this event. Use the space below to personalize your email message - let your friends know why you\'re attending. Then fill in the name(s) and email address(es) and click \'Send Your Message\'.</p>','Thought you might be interested in checking out this event. I\'m planning on attending.',NULL,'Thanks for Spreading the Word','<p>Thanks for spreading the word about this event to your friends.</p>',1),
+ (3,'civicrm_event',6,'Tell A Friend','<p>Help us spread the word about this event. Use the space below to personalize your email message - let your friends know why you\'re attending. Then fill in the name(s) and email address(es) and click \'Send Your Message\'.</p>','Thought you might be interested in checking out this event. I\'m planning on attending.',NULL,'Thanks for Spreading the Word','<p>Thanks for spreading the word about this event to your friends.</p>',1),
+ (4,'civicrm_event',1,'Tell A Friend','<p>Help us spread the word about this event. Use the space below to personalize your email message - let your friends know why you\'re attending. Then fill in the name(s) and email address(es) and click \'Send Your Message\'.</p>','Thought you might be interested in checking out this event. I\'m planning on attending.',NULL,'Thanks for Spreading the Word','<p>Thanks for spreading the word about this event to your friends.</p>',1),
+ (5,'civicrm_event',3,'Tell A Friend','<p>Help us spread the word about this event. Use the space below to personalize your email message - let your friends know why you\'re attending. Then fill in the name(s) and email address(es) and click \'Send Your Message\'.</p>','Thought you might be interested in checking out this event. I\'m planning on attending.',NULL,'Thanks for Spreading the Word','<p>Thanks for spreading the word about this event to your friends.</p>',1),
+ (6,'civicrm_event',4,'Tell A Friend','<p>Help us spread the word about this event. Use the space below to personalize your email message - let your friends know why you\'re attending. Then fill in the name(s) and email address(es) and click \'Send Your Message\'.</p>','Thought you might be interested in checking out this event. I\'m planning on attending.',NULL,'Thanks for Spreading the Word','<p>Thanks for spreading the word about this event to your friends.</p>',1),
+ (7,'civicrm_event',5,'Tell A Friend','<p>Help us spread the word about this event. Use the space below to personalize your email message - let your friends know why you\'re attending. Then fill in the name(s) and email address(es) and click \'Send Your Message\'.</p>','Thought you might be interested in checking out this event. I\'m planning on attending.',NULL,'Thanks for Spreading the Word','<p>Thanks for spreading the word about this event to your friends.</p>',1),
+ (8,'civicrm_event',2,'Tell A Friend','<p>Help us spread the word about this event. Use the space below to personalize your email message - let your friends know why you\'re attending. Then fill in the name(s) and email address(es) and click \'Send Your Message\'.</p>','Thought you might be interested in checking out this event. I\'m planning on attending.',NULL,'Thanks for Spreading the Word','<p>Thanks for spreading the word about this event to your friends.</p>',1);
 /*!40000 ALTER TABLE `civicrm_tell_friend` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -11055,7 +12325,13 @@ INSERT INTO `civicrm_uf_join` (`id`, `is_active`, `module`, `entity_table`, `ent
  (2,1,'User Account',NULL,NULL,1,1,NULL),
  (3,1,'Profile',NULL,NULL,1,1,NULL),
  (4,1,'Profile',NULL,NULL,2,2,NULL),
- (5,1,'Profile',NULL,NULL,11,12,NULL);
+ (5,1,'Profile',NULL,NULL,11,12,NULL),
+ (6,1,'CiviEvent','civicrm_event',6,1,12,NULL),
+ (7,1,'CiviEvent','civicrm_event',1,1,12,NULL),
+ (8,1,'CiviEvent','civicrm_event',3,1,12,NULL),
+ (9,1,'CiviEvent','civicrm_event',4,1,12,NULL),
+ (10,1,'CiviEvent','civicrm_event',5,1,12,NULL),
+ (11,1,'CiviEvent','civicrm_event',2,1,12,NULL);
 /*!40000 ALTER TABLE `civicrm_uf_join` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -11075,22 +12351,23 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_website` WRITE;
 /*!40000 ALTER TABLE `civicrm_website` DISABLE KEYS */;
 INSERT INTO `civicrm_website` (`id`, `contact_id`, `url`, `website_type_id`) VALUES
- (1,159,'http://spokanealliance.org',1),
- (2,122,'http://progressivetechnologyfellowship.org',1),
- (3,161,'http://mortonsoftwareinitiative.org',1),
- (4,148,'http://creativenetwork.org',1),
- (5,131,'http://pennsylvaniaagriculture.org',1),
- (6,51,'http://philoempowermentalliance.org',1),
- (7,86,'http://woodbridgeactionfund.org',1),
- (8,160,'http://unitedfund.org',1),
- (9,91,'http://globalempowerment.org',1),
- (10,198,'http://californiacollective.org',1),
- (11,33,'http://sierramusicassociation.org',1),
- (12,79,'http://progressivenetwork.org',1),
- (13,56,'http://progressiveagriculture.org',1),
- (14,52,'http://mlkingpoetry.org',1),
- (15,22,'http://sierrafoodfund.org',1),
- (16,109,'http://dowlenliteracycollective.org',1);
+ (1,108,'http://unitedmusic.org',1),
+ (2,20,'http://reesvillehealth.org',1),
+ (3,149,'http://virginiaculture.org',1),
+ (4,178,'http://idahosportspartners.org',1),
+ (5,70,'http://ruralservices.org',1),
+ (6,179,'http://ohiopoetry.org',1),
+ (7,140,'http://lincolnagricultureassociation.org',1),
+ (8,105,'http://pineactionsolutions.org',1),
+ (9,83,'http://creativepeace.org',1),
+ (10,164,'http://texastrust.org',1),
+ (11,169,'http://hintonfund.org',1),
+ (12,106,'http://washingtonalliance.org',1),
+ (13,88,'http://northpointsustainability.org',1),
+ (14,135,'http://sierralegal.org',1),
+ (15,188,'http://denverpeace.org',1),
+ (16,159,'http://localempowerment.org',1),
+ (17,153,'http://caulderculture.org',1);
 /*!40000 ALTER TABLE `civicrm_website` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -11122,12 +12399,13 @@ UNLOCK TABLES;
 
 /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
 /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
+/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
 /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
 /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
 /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
 
--- Dump completed on 2022-03-22 20:41:08
+-- Dump completed on 2022-04-06  8:01:33
 -- +--------------------------------------------------------------------+
 -- | Copyright CiviCRM LLC. All rights reserved.                        |
 -- |                                                                    |
index 837a7a87a46d063dcadfa8e4aebc89dceb3bb8b0..2460f7c5680b41bd753dc480a638ac11723e88c0 100644 (file)
@@ -1,11 +1,11 @@
 
  INSERT INTO `civicrm_contact_type`
-  ( `name`, `label`,`image_URL`, `parent_id`, `is_active`,`is_reserved`)
+  ( `name`, `label`,`image_URL`, `parent_id`, `is_active`, `is_reserved`, `icon`)
  VALUES
-  ( 'Student'     , 'Student'     , NULL, 1, 1, 0),
-  ( 'Parent'      , 'Parent'      , NULL, 1, 1, 0),
-  ( 'Staff'       , 'Staff'       , NULL, 1, 1, 0),
-  ( 'Team'        , 'Team'        , NULL, 3, 1, 0),
-  ( 'Sponsor'     , 'Sponsor'     , NULL, 3, 1, 0);
+  ( 'Student'     , 'Student'     , NULL, 1, 1, 0, 'fa-graduation-cap'),
+  ( 'Parent'      , 'Parent'      , NULL, 1, 1, 0, 'fa-user-circle-o'),
+  ( 'Staff'       , 'Staff'       , NULL, 1, 1, 0, 'fa-id-badge'),
+  ( 'Team'        , 'Team'        , NULL, 3, 1, 0, 'fa-users'),
+  ( 'Sponsor'     , 'Sponsor'     , NULL, 3, 1, 0, 'fa-leaf');
+
 
-  
index 89f67bf144bb0aa23200d03204684fd03d5eed54..d51557e78669b7554a1546a0fac914d9ebd90996 100644 (file)
@@ -43,7 +43,7 @@
         <tr>{include file="CRM/Core/Date.tpl"}</tr>
         {if $savedMapping}
         <tr class="crm-activity-import-uploadfile-form-block-savedMapping">
-        <td>{if $loadedMapping}{ts}Select a Different Field Mapping{/ts}{else}{ts}Load Saved Field Mapping{/ts}{/if}</td>
+        <td>{$form.savedMapping.label}</td>
            <td>{$form.savedMapping.html}<br />
               <span class="description">{ts}Select Saved Mapping or Leave blank to create a new One.{/ts}</span>
 {/if}
index 97f3b7a2f37d44ccf84f343e732e24352210bfcb..9990cb38bf0d6370388f30773e5910a58d6b22e6 100644 (file)
  <div id="map-field">
     {strip}
     <table>
-    {if $loadedMapping}
-        <tr class="columnheader-dark"><th colspan="4">{ts 1=$savedName}Saved Field Mapping: %1{/ts}</td></tr>
+    {if $savedMappingName}
+      <tr class="columnheader-dark"><th colspan="4">{ts 1=$savedMappingName}Saved Field Mapping: %1{/ts}</td></tr>
     {/if}
         <tr class="columnheader">
             {section name=rows loop=$rowDisplayCount}
        {if $skipColumnHeader }
-                   { if $smarty.section.rows.iteration == 1 }
+                   {if $smarty.section.rows.iteration == 1}
                      <th>{ts}Column Headers{/ts}</th>
                    {else}
                      <th>{ts 1=$smarty.section.rows.iteration}Import Data (row %1){/ts}</th>
@@ -61,7 +61,7 @@
     {if $wizard.currentStepName != 'Preview'}
     <div>
 
-      {if $loadedMapping}
+      {if $savedMappingName}
           <span>{$form.updateMapping.html} &nbsp;&nbsp; {$form.updateMapping.label}</span>
       {/if}
       <span>{$form.saveMapping.html} &nbsp;&nbsp; {$form.saveMapping.label}</span>
index 4ecf6016501ac2909e9c6fe90cedd22e1c2a941a..527eec758c395af155724019972ccdb3fc7c7d6b 100644 (file)
              <td>{ts}{$contactTypeName}{/ts} {ts}(built-in){/ts}</td>
            {/if}
    </tr>
-   <tr class="crm-contact-type-form-block-image_URL">
-      <td class="label">{$form.image_URL.label} {help id="id-image_URL"}</td>
-      <td>{$form.image_URL.html|crmAddClass:'huge40'}</td>
+   {if $hasImageUrl}
+     <tr class="crm-contact-type-form-block-image_URL">
+        <td class="label">{$form.image_URL.label}</td>
+        <td>{$form.image_URL.html|crmAddClass:'huge40'}</td>
+     </tr>
+     <tr class="description status-warning">
+       <td></td><td>{ts}Support for Image URL will be dropped in the future. Please select an icon instead.{/ts}</td>
+     </tr>
+   {/if}
+   <tr class="crm-contact-type-form-block-icon">
+     <td class="label">{$form.icon.label}</td>
+     <td>{$form.icon.html}</td>
    </tr>
    <tr class="crm-contact-type-form-block-description">
      <td class="label">{$form.description.label}
index 0643d015d66f0ac99787476fd81a48975fd71a25..a0ce38eb24eed3e795a2f1caab8e9f061d8f3484 100644 (file)
 {htxt id="id-contactSubtype-intro"}
 {ts}CiviCRM comes with 3 basic (built-in) contact types: Individual, Household, and Organization. You can create additional contact types based on these basic types to further differentiate contacts (for example you might create Student, Parent, Staff, and /or Volunteer "subtypes" from the basic Individual type...). You can also re-name the built-in types. Contact subtypes are especially useful when you need to collect and display different sets of custom data for different types of contacts.{/ts}
 {/htxt}
-
-{htxt id="id-image_URL-title"}
-  {ts}Contact Type Icon{/ts}
-{/htxt}
-{htxt id="id-image_URL"}
-<div>{ts 1='<span class="font-italic">sites/.../files</span>' 2='<span class="font-italic">media</span>'}Use this field to set your own icon for this Contact Type. Icon images should be 16 x 16 pixels for best fit. Enter a relative or complete URL to the image file location. Use a location outside of your CiviCRM code directory to reduce the likelihood of losing your image files during an upgrade. (For Drupal sites, you might want to use the %1 directory. For Joomla sites, the consider using the %2 directory.){/ts}</div>
- Examples:
-  <ul>
-    <li>{ts}Relative URL for a default Drupal site:{/ts}<br /><span class="font-italic">../../../default/files/volunteer_contact_icon.png</span></li>
-    <li>{ts}Complete URL for icon accessible from an external location:{/ts}<br /><span class="font-italic">http://www.example.com/images/new_icon.gif</span></li>
-  </ul>
-{/htxt}
index e3e2c0207802b9cdaf7b327a550ee04658b788b2..e70a8a7e01d4428aed1f0d4aa95c94b8b6989e6d 100644 (file)
@@ -17,7 +17,7 @@ Depends: CRM/common/enableDisableApi.tpl and CRM/common/jsortable.tpl
       </thead>
       <tbody>
         {foreach from=$remoteExtensionRows key=extKey item=row}
-        {if !empty($localExtensionRows[$extKey])}
+        {if array_key_exists($extKey, $localExtensionRows)}
           {continue}
         {/if}
         <tr id="addnew-row_{$row.file}" class="crm-extensions crm-extensions_{$row.file}">
index 8e2a65b155645d2d034185f94275d3b0a9f0689d..0d98485964b621a6699ba64449cc0adadaf8b975 100644 (file)
@@ -22,8 +22,8 @@ Depends: CRM/common/enableDisableApi.tpl and CRM/common/jsortable.tpl
         <tr id="extension-{$row.file|escape}" class="crm-entity crm-extension-{$row.file|escape}{if $row.status eq 'disabled'} disabled{/if}{if $row.status eq 'installed-missing' or $row.status eq 'disabled-missing'} extension-missing{/if}{if $row.status eq 'installed'} extension-installed{/if}">
           <td class="crm-extensions-label">
               <a class="collapsed" href="#"></a>&nbsp;<strong>{$row.label|escape}</strong><br/>{$row.description|escape}
-              {if $extAddNewEnabled && !empty($remoteExtensionRows[$extKey]) && $remoteExtensionRows[$extKey].upgradelink}
-                <div class="crm-extensions-upgrade">{$remoteExtensionRows[$extKey].upgradelink}</div>
+              {if $extAddNewEnabled && array_key_exists($extKey, $remoteExtensionRows) && $remoteExtensionRows[$extKey].upgradelink|smarty:nodefaults}
+                <div class="crm-extensions-upgrade">{$remoteExtensionRows[$extKey].upgradelink|smarty:nodefaults}</div>
               {/if}
           </td>
           <td class="crm-extensions-status">{$row.statusLabel} </td>
index e30a6a53b9b14f6a97f77fde21d37ba667890d17..4716f9b2cc1b8eefbd1661acaf2474054a028daa 100644 (file)
@@ -17,7 +17,7 @@
             {if $item.image_url}
               <span class="icon crm-icon {if $item.subtype}{$item.subtype}{else}{$item.type}{/if}-icon" style="background: url('{$item.image_url}')"></span>
             {else}
-              <span class="icon crm-icon {$item.type}{if $item.subtype}-subtype{/if}-icon"></span>
+              <i class="crm-i fa-fw {$item.icon}"></i>
             {/if}
             {if $item.isDeleted}<del>{/if}{$item.title}{if $item.isDeleted}</del>{/if}
           </a>
index 80cdb64ade7b7a5dd44b06ba6dea2709cceacd99..19b7a14934be037d0471c7e8ac5e29d94c4090a6 100644 (file)
@@ -12,7 +12,7 @@
 {if $isSelectedContacts}
 <div id="popupContainer">
   <div class="crm-block crm-form-block crm-search-form-block">
-    <table id="selectedRecords-{if !empty($group)}{$group.id}{/if}" class="display crm-copy-fields crm-sortable">
+    <table id="selectedRecords-" class="display crm-copy-fields crm-sortable">
       <thead>
       <tr class="columnheader">
         <th class="contact_details">{ts}Name{/ts}</th>
@@ -56,8 +56,8 @@
     });
 
     var count = 0; var columns = ''; var sortColumn = '';
-    $('#selectedRecords-{/literal}{$group.id}{literal} th').each(function() {
-      if ($(this).attr('class') == 'contact_details') {
+    $('#selectedRecords- th').each(function() {
+      if ($(this).attr('class') === 'contact_details') {
         sortColumn += '[' + count + ', "asc" ],';
         columns += '{"sClass": "contact_details"},';
       }
index 0bf7ce20ff17d4bd97ebfee0d395b47ff80f1389..13abb925dbe201b8e27ecd1f056182dbf4ed556c 100644 (file)
@@ -89,7 +89,7 @@
     function gpopUp() {
   var from   = document.getElementById('from').value;
   var to     = document.getElementById('to').value;
-  var URL    = "http://maps.google.com/maps?saddr=" + from + "&daddr=" + to;
+  var URL    = "https://maps.google.com/maps?saddr=" + from + "&daddr=" + to;
   day = new Date();
   id  = day.getTime();
   eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=780,height=640,left = 202,top = 100');");
index d2fed321438d0180d4348f42de811eec5bd4bbf2..d29e018482d2ac3a43a72de40c731fb2a935dce9 100644 (file)
     function gpopUp() {
         var from   = document.getElementById('from').value;
         var to     = document.getElementById('to').value;
-        var URL    = "http://maps.google.com/maps?saddr=" + from + "&daddr=" + to;
+        var URL    = "https://maps.google.com/maps?saddr=" + from + "&daddr=" + to;
         day = new Date();
         id  = day.getTime();
         eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=780,height=640,left = 202,top = 100');");
index 5009af8a195864f0a7d63f91d6995ab94a5a49a0..72fb1dec112afe2bdd98702bbee329da0572cb40 100644 (file)
@@ -77,7 +77,7 @@
 
         {if $savedMapping}
          <tr  class="crm-import-datasource-form-block-savedMapping">
-              <td class="label"><label for="savedMapping">{if $loadedMapping}{ts}Select a Different Field Mapping{/ts}{else}{ts}Load Saved Field Mapping{/ts}{/if}</label></td>
+              <td class="label"><label for="savedMapping">{$form.savedMapping.label}</label></td>
               <td>{$form.savedMapping.html}<br />
       &nbsp;&nbsp;&nbsp;<span class="description">{ts}Select Saved Mapping or Leave blank to create a new One.{/ts}</span></td>
          </tr>
index 20162b4cbc874299e5f24fd4dcd78476c34e25a1..5d6f22a44bd5ea9e90d11e8b00b93a50dad5bbf4 100644 (file)
@@ -13,8 +13,8 @@
  <div id="map-field">
     {strip}
     <table class="selector">
-    {if $loadedMapping}
-        <tr class="columnheader-dark"><th colspan="4">{ts 1=$savedName}Saved Field Mapping: %1{/ts}</td></tr>
+    {if $savedMappingName}
+        <tr class="columnheader-dark"><th colspan="4">{ts 1=$savedMappingName}Saved Field Mapping: %1{/ts}</td></tr>
     {/if}
         <tr class="columnheader">
       {if $showColNames}
@@ -23,7 +23,7 @@
           {assign var="totalRowsDisplay" value=$rowDisplayCount}
       {/if}
             {section name=rows loop=$totalRowsDisplay}
-                { if $smarty.section.rows.iteration == 1 and $showColNames}
+                {if $smarty.section.rows.iteration == 1 and $showColNames}
                   <td>{ts}Column Names{/ts}</td>
                 {elseif $showColNames}
                   <td>{ts 1=$smarty.section.rows.iteration-1}Import Data (row %1){/ts}</td>
     {if $wizard.currentStepName != 'Preview'}
     <div>
 
-      {if $loadedMapping}
+      {if $savedMappingName}
           <span>{$form.updateMapping.html} &nbsp;&nbsp; {$form.updateMapping.label}</span>
       {/if}
       <span>{$form.saveMapping.html} &nbsp;&nbsp; {$form.saveMapping.label}</span>
index be9d2e5729896c50f918fddf242bcbad8d0d92a0..a990d7dc893a5064b3a86d6715382d643195517b 100644 (file)
@@ -11,7 +11,7 @@
   <div class="crm-contact_image crm-contact_image-block">
     {$imageURL}
   </div>
-  {if $action eq 0 or $action eq 2}
+  {if $action eq 0 or $action neq 1}
     <div class='crm-contact_image-block crm-contact_image crm-contact_image-delete'>{$deleteURL}</div>
   {/if}
 {/crmRegion}
index e9d4c7885fa987bf4da5ea7c3ed781ba8d291ca5..806ae2565cf844a0192413be399018a5fd266188 100644 (file)
         });
 
         function showHideCancelInfo(obj) {
-          var cancelInfo_show_ids = [{/literal}{$cancelInfo_show_ids}{literal}];
+          var cancelInfo_show_ids = [{/literal}{$cancelInfo_show_ids|smarty:nodefaults}{literal}];
           if (cancelInfo_show_ids.indexOf(obj.val()) > -1) {
             $('#cancelInfo', $form).show();
             $('#total_amount', $form).attr('readonly', true);
index cafd93d903922abdfa9646770b002546975279be..96163585857f643510fbcb8405a07c2faa225ad0 100644 (file)
@@ -34,9 +34,9 @@
           <td>{$form.fieldSeparator.html}</td>
         </tr>
         <tr>{include file="CRM/Core/Date.tpl"}</tr>
-{if $savedMapping}
-      <tr> <td class="label">{if $loadedMapping}{ts}Select a Different Field Mapping{/ts}{else}{ts}Load Saved Field Mapping{/ts}{/if}</td><td>{$form.savedMapping.html}<br /> <span class="description">{ts}Select a saved field mapping if this file format matches a previous import.{/ts}</span></tr>
-{/if}
+  {if $savedMapping}
+        <tr> <td class="label">{$form.savedMapping.label}</td><td>{$form.savedMapping.html}<br /> <span class="description">{ts}Select a saved field mapping if this file format matches a previous import.{/ts}</span></tr>
+  {/if}
     </table>
 <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
  </div>
index 4490a735b2538c3804d83bd6b98eda4cbf04b463..3a8cad5515bbd4345a45bb92072c04719de592a5 100644 (file)
  <div id="map-field">
     {strip}
     <table>
-    {if $loadedMapping}
-        <tr class="columnheader-dark"><th colspan="4">{ts 1=$savedName}Saved Field Mapping: %1{/ts}</td></tr>
-    {/if}
+      {if $savedMappingName}
+        <tr class="columnheader-dark"><th colspan="4">{ts 1=$savedMappingName}Saved Field Mapping: %1{/ts}</td></tr>
+      {/if}
         <tr class="columnheader">
             {section name=rows loop=$rowDisplayCount}
        {if $skipColumnHeader }
-                   { if $smarty.section.rows.iteration == 1 }
+                   {if $smarty.section.rows.iteration == 1}
                      <th>{ts}Column Headers{/ts}</th>
                    {else}
                      <th>{ts 1=$smarty.section.rows.iteration}Import Data (row %1){/ts}</th>
@@ -63,7 +63,7 @@
     {if $wizard.currentStepName != 'Preview'}
     <div>
 
-      {if $loadedMapping}
+      {if $savedMappingName}
           <span>{$form.updateMapping.html} &nbsp;&nbsp; {$form.updateMapping.label}</span>
       {/if}
       <span>{$form.saveMapping.html} &nbsp;&nbsp; {$form.saveMapping.label}</span>
index ab15f5e1c07ed46e0aefaf195644f8fdfa2b0646..f38502d5adf5f9c895a6dfdb22b8260b61dd0ef0 100644 (file)
@@ -24,15 +24,15 @@ CATEGORIES:{$event.event_type|crmICalText}
 {/if}
 CALSCALE:GREGORIAN
 {if $event.start_date}
-DTSTAMP;TZID={$event.tz|default:$timezone}:{$event.start_date|crmICalDate}
-DTSTART;TZID={$event.tz|default:$timezone}:{$event.start_date|crmICalDate}
+DTSTAMP;TZID={$timezone}:{$event.start_date|crmICalDate}
+DTSTART;TZID={$timezone}:{$event.start_date|crmICalDate}
 {else}
 DTSTAMP;TZID={$timezone}:{$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'|crmICalDate}
 {/if}
 {if $event.end_date}
-DTEND;TZID={$event.tz|default:$timezone}:{$event.end_date|crmICalDate}
+DTEND;TZID={$timezone}:{$event.end_date|crmICalDate}
 {else}
-DTEND;TZID={$event.tz|default:$timezone}:{$event.start_date|crmICalDate}
+DTEND;TZID={$timezone}:{$event.start_date|crmICalDate}
 {/if}
 {if $event.is_show_location EQ 1 && $event.location}
 LOCATION:{$event.location|crmICalText}
index abbde109807862a1f5ed6d191d632d39cba64e7d..38b479dc33cd56acd241f93dd58be9cc841dc4f5 100644 (file)
@@ -64,7 +64,7 @@
   </tr>
   {if $savedMapping}
   <tr class="crm-custom-import-uploadfile-form-block-savedMapping">
-              <td class="label">{if $loadedMapping}{ts}Select a Different Field Mapping{/ts}{else}{ts}Load Saved Field Mapping{/ts}{/if}</td>
+              <td class="label">{$form.savedMapping.label}</td>
               <td><span>{$form.savedMapping.html}</span> </td>
   </tr>
   <tr>
index 1877ae26ad38fa2f82d7a64af1d01d85526e452f..5bb6b6a706d5bd1d22fb07352842a34fee2412a1 100644 (file)
       <td class="label">{$form.description.label} {if $action == 2}{include file='CRM/Core/I18n/Dialog.tpl' table='civicrm_event' field='description' id=$eventID}{/if}</td>
       <td>{$form.description.html}</td>
     </tr>
-    <tr class="crm-event-manage-eventinfo-form-block-event_tz">
-      <td class="label">{$form.event_tz.label}</td>
-      <td>{$form.event_tz.html}</td>
-    </tr>
     {if !$isTemplate}
       <tr class="crm-event-manage-eventinfo-form-block-start_date">
         <td class="label">{$form.start_date.label}</td>
index 4f9074269e58c15a6459e7932e978132c9507887..47a76afc27f90d8661bef7bfdd82a0107c1507e1 100644 (file)
@@ -88,7 +88,7 @@
             dataType: 'json',
             success: function(data) {
               var selectLocBlockId = $('#loc_event_id').val();
-              // Only change state when options are loaded
+              // Only change state when options are loaded.
               if (data.address_1_state_province_id) {
                 var defaultState = data.address_1_state_province_id;
                 $('#address_1_state_province_id', $form).one('crmOptionsUpdated', function() {
                 if ( i == 'count_loc_used' ) {
                   if ( ((selectLocBlockId == locBlockId) && data.count_loc_used > 1) ||
                     ((selectLocBlockId != locBlockId) && data.count_loc_used > 0) ) {
-                    displayMessage(data.count_loc_used);
+                    // Counts retrieved via AJAX are already "other" Event counts.
+                    displayMessage(parseInt(data.count_loc_used) + 1);
                   } else {
                     displayMessage(0);
                   }
           var createNew = document.getElementsByName("location_option")[0].checked;
           if (createNew) {
             $('#existingLoc', $form).hide();
-            //clear all location fields values.
+            // Clear all location fields values.
             if (clear !== false) {
               $(":input[id *= 'address_1_'], :input[id *= 'email_1_'], :input[id *= 'phone_1_']", $form).val("").change();
               {/literal}{if $config->defaultContactCountry}
               {if $config->defaultContactStateProvince}
-              // Set default state once options are loaded
+              // Set default state once options are loaded.
               var defaultState = {$config->defaultContactStateProvince}
               {literal}
                 $('#address_1_state_province_id', $form).one('crmOptionsUpdated', function() {
         showLocFields(false);
 
         function displayMessage(count) {
-          if (count) {
-            var msg = {/literal}'{ts escape="js" 1="%1"}This location is used by %1 other events. Modifying location information will change values for all events.{/ts}'{literal};
-            $('#locUsedMsg', $form).text(ts(msg, {1: count})).addClass('status');
+          if (parseInt(count) > 1) {
+            var otherCount = parseInt(count) - 1;
+            if (otherCount > 1) {
+              var msg = {/literal}'{ts escape="js" 1="%1"}This location is used by %1 other events. Modifying location information will change values for all events.{/ts}'{literal};
+            } else {
+              var msg = {/literal}'{ts escape="js" 1="%1"}This location is used by %1 other event. Modifying location information will also change values for that event.{/ts}'{literal};
+            }
+            $('#locUsedMsg', $form).text(ts(msg, {1: otherCount})).addClass('status');
           } else {
             $('#locUsedMsg', $form).text(' ').removeClass('status');
           }
index 9c62e3742d11f645703871bd27d335c0fd3ef19b..c3db65bb90d1d8a47ff62dd04af838b59e86aee0 100644 (file)
     <td>{$form.registration_link_text.html} {help id="id-link_text"}</td>
   </tr>
   {if !$isTemplate}
-    <div class="description">{ts 1=$event_tz}{/ts}</td>
-    <tr class="crm-event-manage-registration-form-block-event_tz">
-      <td scope="row" class="label" width="20%"></td>
-      <td><div class="description">{ts 1=$event_tz}Registration start and end dates must be specified in the Event's timezone, %1{/ts}</td>
-    </tr>
     <tr class="crm-event-manage-registration-form-block-registration_start_date">
       <td scope="row" class="label" width="20%">{$form.registration_start_date.label}</td>
       <td>{$form.registration_start_date.html}</td>
index f77f5dc5f69a6ecfda3645db707a105e1aa7331e..8a0486b4c22ce784fc9a7fd9c16a314c0e304105 100644 (file)
     {/if}
     </td>
   </tr>
-  <tr class="crm-section event_date_time-section">
-      <td class="label">{ts}Event Start{/ts}</td>
-      <td class="content">
-          <time datetime="{$event.event_start_date_utc|date_format:"%Y-%m-%dT%H:%M:%S"}Z">{$event.event_start_date|crmDate}<span class="timezone"> {$event.event_tz}</span></time>
-      </td>
-  </tr>
-  {if $event.event_end_date}
-  <tr class="crm-section event_date_time-section">
-      <td class="label">{ts}Event End{/ts}</td>
-      <td class="content">
-          <time datetime="{$event.event_end_date_utc|date_format:"%Y-%m-%dT%H:%M:%S"}Z">{strip}
-          {* Only show end time if end date = start date *}
-          {if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}
-              {$event.event_end_date|crmDate:0:1}
-          {else}
-              {$event.event_end_date|crmDate}
-          {/if}
-          {/strip}<span class="timezone"> {$event.event_tz}</span></time>
+  <tr><td>{ts}When{/ts}</td>
+      <td width="90%">
+        {$event.event_start_date|crmDate}
+        {if $event.event_end_date}
+            &nbsp; {ts}through{/ts} &nbsp;
+            {* Only show end time if end date = start date *}
+            {if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}
+                {$event.event_end_date|crmDate:0:1}
+            {else}
+                {$event.event_end_date|crmDate}
+            {/if}
+        {/if}
       </td>
   </tr>
-  {/if}
 
   {if $isShowLocation}
     {if $location.address.1}
index 88083860960480f4dc1dc6d7b7e6592e27871514..626b1d8cec4b66cd2e47da84757d37506efa61f1 100644 (file)
@@ -64,7 +64,7 @@
   </tr>
   {if $savedMapping}
   <tr class="crm-event-import-uploadfile-form-block-savedMapping">
-              <td class="label">{if $loadedMapping}{ts}Select a Different Field Mapping{/ts}{else}{ts}Load Saved Field Mapping{/ts}{/if}</dt>
+              <td class="label">{$form.savedMapping.label}</td>
               <td><span>{$form.savedMapping.html}</span> </td>
   </tr>
   <tr>
index 204fc97c65f61de4c9e3883886e55d88482134b6..6d5bf9558d22594b1c73eb7c2d1580580ae08d13 100644 (file)
@@ -12,8 +12,8 @@
 <div id="map-field">
     {strip}
     <table>
-    {if $loadedMapping}
-        <tr class="columnheader-dark"><th colspan="4">{ts 1=$savedName}Saved Field Mapping: %1{/ts}</td></tr>
+    {if $savedMappingName}
+        <tr class="columnheader-dark"><th colspan="4">{ts 1=$savedMappingName}Saved Field Mapping: %1{/ts}</td></tr>
     {/if}
         <tr class="columnheader">
             {section name=rows loop=$rowDisplayCount}
@@ -59,7 +59,7 @@
     {if $wizard.currentStepName != 'Preview'}
     <div>
 
-      {if $loadedMapping}
+      {if $savedMappingName}
           <span>{$form.updateMapping.html} &nbsp;&nbsp; {$form.updateMapping.label}</span>
       {/if}
       <span>{$form.saveMapping.html} &nbsp;&nbsp; {$form.saveMapping.label}</span>
index 79c85015fa481ee3a469d1010e95eb75784bfd01..8315c22131c0746a87127aca0fa6b557a571447d 100644 (file)
   {/if}
   <div class="clear"></div>
   <div class="crm-section event_date_time-section">
-      <div class="label">{ts}Event Start{/ts}</div>
+      <div class="label">{ts}When{/ts}</div>
       <div class="content">
-          <time datetime="{$event.event_start_date_utc|date_format:"%Y-%m-%dT%H:%M:%S"}Z">{$event.event_start_date|crmDate}<span class="timezone"> {$event.event_tz}</span></time>
-      </div>
-    <div class="clear"></div>
-  </div>
-  {if $event.event_end_date}
-  <div class="crm-section event_date_time-section">
-      <div class="label">{ts}Event End{/ts}</div>
-      <div class="content">
-          <time datetime="{$event.event_end_date_utc|date_format:"%Y-%m-%dT%H:%M:%S"}Z">{strip}
-          {* Only show end time if end date = start date *}
-          {if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}
-              {$event.event_end_date|crmDate:0:1}
-          {else}
-              {$event.event_end_date|crmDate}
-          {/if}
-          {/strip}<span class="timezone"> {$event.event_tz}</span></time>
-      {/if}
+        {strip}
+            {$event.event_start_date|crmDate}
+            {if $event.event_end_date}
+                &nbsp;{ts}through{/ts}&nbsp;
+                {* Only show end time if end date = start date *}
+                {if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}
+                    {$event.event_end_date|crmDate:0:1}
+                {else}
+                    {$event.event_end_date|crmDate}
+                {/if}
+            {/if}
+        {/strip}
       </div>
     <div class="clear"></div>
   </div>
index 5db5103dbbfeda53c1360233bcbdc66a48d8d26a..50da60fd8b6d9caf50469bf443b98ad9379cbd1a 100644 (file)
         <td><a href="{crmURL p='civicrm/event/info' q="reset=1&id=`$event.event_id`"}" title="{ts}read more{/ts}"><strong>{$event.title}</strong></a></td>
         <td>{if $event.summary}{$event.summary|purify} (<a href="{crmURL p='civicrm/event/info' q="reset=1&id=`$event.event_id`"}" title="{ts}details...{/ts}">{ts}read more{/ts}...</a>){else}&nbsp;{/if}</td>
         <td class="nowrap" data-order="{$event.start_date|crmDate:'%Y-%m-%d'}">
-          {if $event.start_date}<time datetime="{$event.start_date_utc|date_format:"%Y-%m-%dT%H:%M:%S"}Z">{$event.start_date|crmDate}{if !$event.end_date}<span class="timezone"> {$event.tz}</span>{/if}</time>{if $event.end_date}<br /><em>{ts}through{/ts}</em><br /><time datetime="{$event.end_date_utc|date_format:"%Y-%m-%dT%H:%M:%S"}Z">{strip}
+          {if $event.start_date}{$event.start_date|crmDate}{if $event.end_date}<br /><em>{ts}through{/ts}</em><br />{strip}
             {* Only show end time if end date = start date *}
             {if $event.end_date|date_format:"%Y%m%d" == $event.start_date|date_format:"%Y%m%d"}
-                {$event.end_date|crmDate:0:1}
+              {$event.end_date|crmDate:0:1}
             {else}
-                {$event.end_date|crmDate}
-            {/if}
-          {/strip}<span class="timezone"> {$event.tz}</span></time>
-{/if}
+              {$event.end_date|crmDate}
+            {/if}{/strip}{/if}
           {else}{ts}(not available){/ts}{/if}
         </td>
         <td>{if $event.is_show_location EQ 1 AND $event.location}{$event.location}{else}{ts}(not available){/ts}{/if}</td>
index 124ba7f13f9f2b75c808e3dd8cbfcf8dd251f96f..f0dbdea85c52fb52103ce8a64b9a6c312d0ecad2 100644 (file)
@@ -62,8 +62,8 @@
           <td class="crm-event-state_province">{$row.state_province}</td>
           <td class="crm-event-event_type">{$row.event_type}</td>
           <td class="crm-event-is_public">{if $row.is_public eq 1} {ts}Yes{/ts} {else} {ts}No{/ts} {/if}</td>
-          <td class="crm-event-start_date" data-order="{$row.start_date|crmDate:'%Y-%m-%d %H:%M'}">{$row.start_date|crmDate:"%b %d, %Y %l:%M %P"}{if $row.start_date_with_tz}<br />{$row.start_date_with_tz|crmDate:"%b %d, %Y %l:%M %P"} {$row.event_tz}{elseif !$row.event_tz} <span class="error-message">{ts 1='<i class="crm-i fa-warning"></i>'}%1 No timezone set{/ts}</span>{/if}</td>
-          <td class="crm-event-end_date" data-order="{$row.end_date|crmDate:'%Y-%m-%d %H:%M'}">{$row.end_date|crmDate:"%b %d, %Y %l:%M %P"}{if $row.end_date_with_tz}<br />{$row.end_date_with_tz|crmDate:"%b %d, %Y %l:%M %P"} {$row.event_tz}{/if}</td>
+          <td class="crm-event-start_date" data-order="{$row.start_date|crmDate:'%Y-%m-%d'}">{$row.start_date|crmDate:"%b %d, %Y %l:%M %P"}</td>
+          <td class="crm-event-end_date" data-order="{$row.end_date|crmDate:'%Y-%m-%d'}">{$row.end_date|crmDate:"%b %d, %Y %l:%M %P"}</td>
           {if call_user_func(array('CRM_Campaign_BAO_Campaign','isCampaignEnable'))}
             <td class="crm-event-campaign">{$row.campaign}</td>
           {/if}
index 87026e64e22e175d1887fc6c255f09ad1ec28115..a234bf887af4abe1c944f4b71810d617667e777d 100644 (file)
@@ -76,6 +76,9 @@
       </td>
     </tr>
   </table>
+  <div id="financial_account_custom_field_extension_section" class="crm-accordion-wrapper crm-financial-account-panel">
+  {include file="CRM/Custom/Form/CustomData.tpl"}
+  </div>
 {/if}
   <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="botttom"}</div>
 </div>
index 86cade7e562bb926554a8f86be0502ec1c409205..234880aa819d063d9342514c655b9fae2d0b58e2 100644 (file)
     {else}
       {capture assign=attachTitle}{ts}Attachment(s){/ts}{/capture}
     {/if}
-    {if empty($noexpand)}
     <div class="crm-accordion-wrapper {if (empty($context) || $context NEQ 'pcpCampaign') AND empty($currentAttachmentInfo)}collapsed{/if}">
-       <div class="crm-accordion-header">
-          {$attachTitle}
-      </div><!-- /.crm-accordion-header -->
-     <div class="crm-accordion-body">
-     {/if}
+     <div class="crm-accordion-header">
+      {$attachTitle}
+     </div><!-- /.crm-accordion-header -->
+    <div class="crm-accordion-body">
     <div id="attachments">
       <table class="form-layout-compressed">
       {if !empty($form.attachFile_1)}
index b59f586744062f05465ee20feaf356287b9c581c..3a43972bd359cd52165c43986e65e35235d25b20 100644 (file)
@@ -25,13 +25,20 @@ var isMailing    = false;
   text_message = "mailing_format";
   isMailing = false;
   {/literal}
-  {elseif $form.formClass eq 'CRM_SMS_Form_Upload' || $form.formClass eq 'CRM_Contact_Form_Task_SMS'}
+{elseif $form.formClass eq 'CRM_SMS_Form_Upload' || $form.formClass eq 'CRM_Contact_Form_Task_SMS'}
   {literal}
   prefix = "SMS";
   text_message = "sms_text_message";
   isMailing = true;
   {/literal}
-  {else}
+  {if $templateSelected}
+    {literal}
+      if ( document.getElementsByName(prefix + "saveTemplate")[0].checked ) {
+        document.getElementById(prefix + "template").selectedIndex = {/literal}{$templateSelected}{literal};
+      }
+    {/literal}
+  {/if}
+{else}
   {literal}
   text_message = "text_message";
   html_message = (cj("#edit-html-message-value").length > 0) ? "edit-html-message-value" : "html_message";
@@ -45,13 +52,6 @@ var isMailing    = false;
   {/literal}
 {/if}
 
-{if !empty($templateSelected)}
-  {literal}
-  if ( document.getElementsByName(prefix + "saveTemplate")[0].checked ) {
-    document.getElementById(prefix + "template").selectedIndex = {/literal}{$templateSelected}{literal};
-  }
-{/literal}
-{/if}
 {literal}
 
 /**
index 9e70692bb48ed71f8e75fcff5ca1f482d2b25b3c..fb4cfaf060416ce8e4adf5433c09ebac327e3d72 100644 (file)
@@ -53,7 +53,7 @@
        <tr class="crm-member-import-uploadfile-from-block-date">{include file="CRM/Core/Date.tpl"}</tr>
 {if $savedMapping}
        <tr  class="crm-member-import-uploadfile-from-block-savedMapping">
-         <td>{if $loadedMapping}{ts}Select a Different Field Mapping{/ts}{else}{ts}Load Saved Field Mapping{/ts}{/if}</td>
+         <td>{$form.savedMapping.label}</td>
          <td>{$form.savedMapping.html}<br />
            <span class="description">{ts}If you want to use a previously saved import field mapping - select it here.{/ts}</span>
          </td>
index d64ac9f23b1e86845134c403244ee00943c74eb4..8a8cbfa47e4a4a1d6b5a18d66884228a8dff0b71 100644 (file)
@@ -12,8 +12,8 @@
  <div id="map-field">
     {strip}
     <table>
-    {if $loadedMapping}
-        <tr class="columnheader-dark"><th colspan="4">{ts 1=$savedName}Saved Field Mapping: %1{/ts}</td></tr>
+    {if $savedMappingName}
+        <tr class="columnheader-dark"><th colspan="4">{ts 1=$savedMappingName}Saved Field Mapping: %1{/ts}</td></tr>
     {/if}
         <tr class="columnheader">
             {section name=rows loop=$rowDisplayCount}
@@ -59,7 +59,7 @@
     {if $wizard.currentStepName != 'Preview'}
     <div>
 
-      {if $loadedMapping}
+      {if $savedMappingName}
           <span>{$form.updateMapping.html} &nbsp;&nbsp; {$form.updateMapping.label}</span>
       {/if}
       <span>{$form.saveMapping.html} &nbsp;&nbsp; {$form.saveMapping.label}</span>
index 084b6a22e08a826e2f3d10f555dcd91c8e4ee897..11042160a910ee31bf8015d5e9e444e83569c069 100644 (file)
             <th></th>
         </tr>
         {foreach from=$activeMembers item=activeMember}
-        <tr class="{cycle values="odd-row,even-row"} {$activeMember.class}">
-          <td>{$activeMember.membership_type}</td>
-    <td>{$activeMember.join_date|crmDate}</td>
-          <td>{$activeMember.start_date|crmDate}</td>
-          <td>{$activeMember.end_date|crmDate}</td>
-          <td>{$activeMember.status}</td>
-          <td>{if $activeMember.renewPageId}<a href="{crmURL p='civicrm/contribute/transact' q="id=`$activeMember.renewPageId`&mid=`$activeMember.id`&reset=1"}">[ {ts}Renew Now{/ts} ]</a>{/if}</td>
+        <tr id="row_{$activeMember.id}" class="{cycle values="odd-row,even-row"} {$activeMember.class}">
+          <td class="crm-active-membership-membership_type">{$activeMember.membership_type}</td>
+          <td class="crm-active-membership-join_date">{$activeMember.join_date|crmDate}</td>
+          <td class="crm-active-membership-start_date">{$activeMember.start_date|crmDate}</td>
+          <td class="crm-active-membership-end_date">{$activeMember.end_date|crmDate}</td>
+          <td class="crm-active-membership-status">{$activeMember.status}</td>
+          <td class="crm-active-membership-renew">{if $activeMember.renewPageId}<a href="{crmURL p='civicrm/contribute/transact' q="id=`$activeMember.renewPageId`&mid=`$activeMember.id`&reset=1"}">[ {ts}Renew Now{/ts} ]</a>{/if}</td>
         </tr>
         {/foreach}
         </table>
             <th></th>
         </tr>
         {foreach from=$inActiveMembers item=inActiveMember}
-        <tr class="{cycle values="odd-row,even-row"} {$inActiveMember.class}">
-          <td>{$inActiveMember.membership_type}</td>
-          <td>{$inActiveMember.start_date|crmDate}</td>
-          <td>{$inActiveMember.end_date|crmDate}</td>
-          <td>{$inActiveMember.status}</td>
-          <td>{if $inActiveMember.renewPageId}<a href="{crmURL p='civicrm/contribute/transact' q="id=`$inActiveMember.renewPageId`&mid=`$inActiveMember.id`&reset=1"}">[ {ts}Renew Now{/ts} ]</a>{/if}</td>
-
+        <tr id="row_{$inActiveMember.id}" class="{cycle values="odd-row,even-row"} {$inActiveMember.class}">
+          <td class="crm-inactive-membership-membership_type">{$inActiveMember.membership_type}</td>
+          <td class="crm-inactive-membership-start_date">{$inActiveMember.start_date|crmDate}</td>
+          <td class="crm-inactive-membership-end_date">{$inActiveMember.end_date|crmDate}</td>
+          <td class="crm-inactive-membership-status">{$inActiveMember.status}</td>
+          <td class="crm-inactive-membership-renew">{if $inActiveMember.renewPageId}<a href="{crmURL p='civicrm/contribute/transact' q="id=`$inActiveMember.renewPageId`&mid=`$inActiveMember.id`&reset=1"}">[ {ts}Renew Now{/ts} ]</a>{/if}</td>
         </tr>
         {/foreach}
         </table>
index 3492371194fed1924ab07a14fedc2cc5cadd7dd6..b261f2dcbde6fbf4a8dfc68c75ca1471e4e51f1f 100644 (file)
                value="{$formElement.value}" id="{$formElement.name}"
               >
             </span>
+          {elseif ( $profileFieldName eq 'image_URL' )}
+            {$formElement.html}
+            {if !empty($imageURL)}
+              <div class="crm-section contact_image-section">
+                <div class="content">
+                {include file="CRM/Contact/Page/ContactImage.tpl"}
+                </div>
+              </div>
+            {/if}
           {elseif $profileFieldName|substr:0:5 eq 'phone'}
             {assign var="phone_ext_field" value=$profileFieldName|replace:'phone':'phone_ext'}
             {$formElement.html}
index c1e73def1857cebd43ff507ae0f6bcd5e532f2cd..23792a6debbb3991c5c5b428a3d424cdb2e14fb8 100644 (file)
@@ -42,7 +42,7 @@ class CRM_Activity_Form_SearchTest extends CiviUnitTestCase {
     $this->assertEquals([
       [
         'contact_id' => '3',
-        'contact_type' => '<a href="/index.php?q=civicrm/contact/view&amp;reset=1&amp;cid=3" data-tooltip-url="/index.php?q=civicrm/profile/view&amp;reset=1&amp;gid=7&amp;id=3&amp;snippet=4&amp;is_show_email_task=1" class="crm-summary-link"><div class="icon crm-icon Individual-icon"></div></a>',
+        'contact_type' => '<a href="/index.php?q=civicrm/contact/view&amp;reset=1&amp;cid=3" data-tooltip-url="/index.php?q=civicrm/profile/view&amp;reset=1&amp;gid=7&amp;id=3&amp;snippet=4&amp;is_show_email_task=1" class="crm-summary-link"><i class="crm-i fa-fw fa-user" title=""></i></a>',
         'sort_name' => 'Anderson, Anthony',
         'display_name' => 'Mr. Anthony Anderson II',
         'activity_id' => '1',
@@ -64,6 +64,10 @@ class CRM_Activity_Form_SearchTest extends CiviUnitTestCase {
         'campaign' => NULL,
         'campaign_id' => NULL,
         'repeat' => '',
+        'contact_sub_type' => NULL,
+        'activity_campaign_id' => NULL,
+        'activity_engagement_level' => NULL,
+        'recipients' => '',
       ],
     ], $rows);
   }
index b4f15a45890ea2550e02cdacc371fd1c3d0e0f47..5be8e8980f06bd08fcbd51803480cdc279d71b1b 100644 (file)
@@ -106,7 +106,7 @@ class CRM_Contact_BAO_ContactType_ContactTypeTest extends CiviUnitTestCase {
    * @throws \API_Exception
    */
   public function testContactTypeInfo() {
-    $blahType = ['is_active' => 0, 'name' => 'blah', 'label' => 'blah blah', 'parent_id:name' => 'Individual'];
+    $blahType = ['is_active' => 0, 'name' => 'blah', 'label' => 'blah blah', 'parent_id:name' => 'Individual', 'icon' => 'fa-random'];
     $createdType = ContactType::create()->setValues($blahType)->execute()->first();
     $activeTypes = CRM_Contact_BAO_ContactType::contactTypeInfo();
     $expected = $this->getExpectedContactTypes();
@@ -123,6 +123,7 @@ class CRM_Contact_BAO_ContactType_ContactTypeTest extends CiviUnitTestCase {
       'parent_label' => 'Individual',
       'description' => '',
       'image_URL' => '',
+      'icon' => 'fa-random',
     ];
     $this->assertEquals($expected, $allTypes);
   }
@@ -146,6 +147,7 @@ class CRM_Contact_BAO_ContactType_ContactTypeTest extends CiviUnitTestCase {
           'parent' => NULL,
           'parent_label' => NULL,
           'image_URL' => '',
+          'icon' => 'fa-user',
         ],
       'Household' =>
         [
@@ -159,6 +161,7 @@ class CRM_Contact_BAO_ContactType_ContactTypeTest extends CiviUnitTestCase {
           'parent' => NULL,
           'parent_label' => NULL,
           'image_URL' => '',
+          'icon' => 'fa-home',
         ],
       'Organization' =>
         [
@@ -172,6 +175,7 @@ class CRM_Contact_BAO_ContactType_ContactTypeTest extends CiviUnitTestCase {
           'parent' => NULL,
           'parent_label' => NULL,
           'image_URL' => '',
+          'icon' => 'fa-building',
         ],
       'Student' =>
         [
@@ -185,6 +189,7 @@ class CRM_Contact_BAO_ContactType_ContactTypeTest extends CiviUnitTestCase {
           'parent' => 'Individual',
           'parent_label' => 'Individual',
           'image_URL' => '',
+          'icon' => 'fa-graduation-cap',
         ],
       'Parent' =>
         [
@@ -198,6 +203,7 @@ class CRM_Contact_BAO_ContactType_ContactTypeTest extends CiviUnitTestCase {
           'parent' => 'Individual',
           'parent_label' => 'Individual',
           'image_URL' => '',
+          'icon' => 'fa-user-circle-o',
         ],
       'Staff' =>
         [
@@ -211,6 +217,7 @@ class CRM_Contact_BAO_ContactType_ContactTypeTest extends CiviUnitTestCase {
           'parent' => 'Individual',
           'parent_label' => 'Individual',
           'image_URL' => '',
+          'icon' => 'fa-id-badge',
         ],
       'Team' =>
         [
@@ -224,6 +231,7 @@ class CRM_Contact_BAO_ContactType_ContactTypeTest extends CiviUnitTestCase {
           'parent' => 'Organization',
           'parent_label' => 'Organization',
           'image_URL' => '',
+          'icon' => 'fa-users',
         ],
       'Sponsor' =>
         [
@@ -237,6 +245,7 @@ class CRM_Contact_BAO_ContactType_ContactTypeTest extends CiviUnitTestCase {
           'parent' => 'Organization',
           'parent_label' => 'Organization',
           'image_URL' => '',
+          'icon' => 'fa-leaf',
         ],
       'sub1_individual' =>
         [
@@ -250,6 +259,7 @@ class CRM_Contact_BAO_ContactType_ContactTypeTest extends CiviUnitTestCase {
           'parent' => 'Individual',
           'parent_label' => 'Individual',
           'image_URL' => '',
+          'icon' => '',
         ],
       'sub2_individual' =>
         [
@@ -263,6 +273,7 @@ class CRM_Contact_BAO_ContactType_ContactTypeTest extends CiviUnitTestCase {
           'parent' => 'Individual',
           'parent_label' => 'Individual',
           'image_URL' => '',
+          'icon' => '',
         ],
       'sub_organization' =>
         [
@@ -276,6 +287,7 @@ class CRM_Contact_BAO_ContactType_ContactTypeTest extends CiviUnitTestCase {
           'parent' => 'Organization',
           'parent_label' => 'Organization',
           'image_URL' => '',
+          'icon' => '',
         ],
       'sub_household' =>
         [
@@ -289,6 +301,7 @@ class CRM_Contact_BAO_ContactType_ContactTypeTest extends CiviUnitTestCase {
           'parent' => 'Household',
           'parent_label' => 'Household',
           'image_URL' => '',
+          'icon' => '',
         ],
     ];
   }
index 358e64c5fb147dfc497b0b39d86262fbf3fc1b86..72efd476375dba17423de7f0bc30f1794aad1bbd 100644 (file)
@@ -135,7 +135,6 @@ class CRM_Contribute_Form_AdditionalPaymentTest extends CiviUnitTestCase {
       'Payment Details',
       'Total Fee: $100.00',
       'This Payment Amount: $70.00',
-      'Balance Owed: $0.00 ',
       'Billing Name and Address',
       'Vancouver, AE 1321312',
       'Visa',
@@ -255,7 +254,6 @@ class CRM_Contribute_Form_AdditionalPaymentTest extends CiviUnitTestCase {
       'Below you will find a receipt for this payment.',
       'Total Fee: $100.00',
       'This Payment Amount: $100.00',
-      'Balance Owed: $0.00 ',
       'Paid By: Credit Card',
       '***********1111',
       'Billing Name and Address',
index 64b676248a88cb511a2b865dec698dbab9cfa893..4f055a40740b212ae23c18e8b717dbcbe699ea1c 100644 (file)
@@ -1154,7 +1154,7 @@ Price Field - Price Field 1        1    $100.00       $100.00
     $strings = [
       'Total Tax Amount : $' . $this->formatMoneyInput(1000.00),
       'Total Amount : $' . $this->formatMoneyInput(11000.00),
-      'Date Received: April 21st, 2015',
+      'Date Received: 04/21/2015',
       'Paid By: Check',
       'Check Number: 12345',
     ];
@@ -1213,7 +1213,7 @@ Price Field - Price Field 1        1    $100.00       $100.00
     $strings = [
       'Total Tax Amount : $' . $this->formatMoneyInput(2000),
       'Total Amount : $' . $this->formatMoneyInput(22000.00),
-      'Date Received: April 21st, 2015',
+      'Date Received: 04/21/2015',
       'Paid By: Check',
       'Check Number: 12345',
       'Financial Type: Donation',
index 4121cbfb94f95fe0902a26d02e5a63748fea0a95..2982049681d72d03ba263df023460e7cf79ed867 100644 (file)
@@ -3,6 +3,11 @@
  * @file
  * File for the CRM_Contribute_Import_Parser_ContributionTest class.
  */
+
+use Civi\Api4\Contribution;
+use Civi\Api4\ContributionSoft;
+use Civi\Api4\OptionValue;
+
 /**
  *  Test Contribution import parser.
  *
@@ -10,7 +15,6 @@
  * @group headless
  */
 class CRM_Contribute_Import_Parser_ContributionTest extends CiviUnitTestCase {
-  protected $_tablesToTruncate = [];
   use CRMTraits_Custom_CustomDataTrait;
 
   /**
@@ -21,10 +25,13 @@ class CRM_Contribute_Import_Parser_ContributionTest extends CiviUnitTestCase {
   protected $entity = 'Contribution';
 
   /**
-   * Setup function.
+   * Cleanup function.
+   *
+   * @throws \API_Exception
    */
   public function tearDown(): void {
     $this->quickCleanUpFinancialEntities();
+    OptionValue::delete()->addWhere('name', '=', 'random')->execute();
     parent::tearDown();
   }
 
@@ -39,7 +46,7 @@ class CRM_Contribute_Import_Parser_ContributionTest extends CiviUnitTestCase {
    *
    * @throws \Exception
    */
-  public function testImportParserWithSoftCreditsByExternalIdentifier($thousandSeparator) {
+  public function testImportParserWithSoftCreditsByExternalIdentifier(string $thousandSeparator): void {
     $this->setCurrencySeparators($thousandSeparator);
     $contact1Params = [
       'first_name' => 'Contact',
@@ -64,25 +71,21 @@ class CRM_Contribute_Import_Parser_ContributionTest extends CiviUnitTestCase {
     $mapperSoftCredit = [NULL, NULL, NULL, 'external_identifier'];
     $mapperSoftCreditType = [NULL, NULL, NULL, '1'];
     $this->runImport($values, CRM_Import_Parser::DUPLICATE_UPDATE, CRM_Contribute_Import_Parser::SOFT_CREDIT, $mapperSoftCredit, NULL, $mapperSoftCreditType);
-    $params = ['contact_id' => $contact1Id];
-    $values = [];
-    $contributionsOfMainContact = CRM_Contribute_BAO_Contribution::retrieve($params, $values, $values);
-    $this->assertEquals(1230.99, $contributionsOfMainContact->total_amount);
-    $this->assertEquals(1230.99, $contributionsOfMainContact->net_amount);
-    $this->assertEquals(0, $contributionsOfMainContact->fee_amount);
 
-    $params['contact_id'] = $contact2Id;
-    $contributionsOfSoftContact = CRM_Contribute_BAO_ContributionSoft::retrieve($params, $values);
-    $this->assertEquals(1, $contributionsOfMainContact->N, 'Contribution not added for primary contact');
-    $this->assertEquals(1, $contributionsOfSoftContact->N, 'Soft Contribution not added for secondary contact');
-    $this->callAPISuccess('ContributionSoft', 'Delete', ['id' => $contributionsOfSoftContact->id]);
-    $this->callAPISuccess('Contribution', 'Delete', ['id' => $contributionsOfMainContact->id]);
+    $contributionsOfMainContact = Contribution::get()->addWhere('contact_id', '=', $contact1Id)->execute();
+    $this->assertCount(1, $contributionsOfMainContact, 'Contribution not added for primary contact');
+    $this->assertEquals(1230.99, $contributionsOfMainContact->first()['total_amount']);
+    $this->assertEquals(1230.99, $contributionsOfMainContact->first()['net_amount']);
+    $this->assertEquals(0, $contributionsOfMainContact->first()['fee_amount']);
+
+    $contributionsOfSoftContact = ContributionSoft::get()->addWhere('contact_id', '=', $contact2Id)->execute();
+    $this->assertCount(1, $contributionsOfSoftContact, 'Contribution Soft not added for primary contact');
   }
 
   /**
    * Test dates are parsed
    */
-  public function testParsedDates() {
+  public function testParsedDates(): void {
     $mapperKeys = [];
     $form = new CRM_Contribute_Import_Parser_Contribution($mapperKeys);
     $params = ['receive_date' => '20/10/2019'];
@@ -99,22 +102,17 @@ class CRM_Contribute_Import_Parser_ContributionTest extends CiviUnitTestCase {
   /**
    * Test payment types are passed.
    *
-   * @throws \CRM_Core_Exception
+   * Note that the expected result should logically be CRM_Import_Parser::valid but writing test to reflect not fix here
    */
-  public function testPaymentTypeLabel() {
+  public function testPaymentTypeLabel(): void {
+    $this->addRandomOption();
     $contactID = $this->individualCreate();
+
     $values = ['contribution_contact_id' => $contactID, 'total_amount' => 10, 'financial_type' => 'Donation', 'payment_instrument' => 'Check'];
-    // Note that the expected result should logically be CRM_Import_Parser::valid but writing test to reflect not fix here
     $this->runImport($values, CRM_Import_Parser::DUPLICATE_UPDATE, NULL);
     $contribution = $this->callAPISuccessGetSingle('Contribution', ['contact_id' => $contactID]);
     $this->assertEquals('Check', $contribution['payment_instrument']);
 
-    $this->callAPISuccess('OptionValue', 'create', [
-      'option_group_id' => 'payment_instrument',
-      'value' => 777,
-      'name' => 'random',
-      'label' => 'not at all random',
-    ]);
     $values = ['contribution_contact_id' => $contactID, 'total_amount' => 10, 'financial_type' => 'Donation', 'payment_instrument' => 'not at all random'];
     $this->runImport($values, CRM_Import_Parser::DUPLICATE_UPDATE, NULL);
     $contribution = $this->callAPISuccessGetSingle('Contribution', ['contact_id' => $contactID, 'payment_instrument_id' => 'random']);
@@ -123,10 +121,8 @@ class CRM_Contribute_Import_Parser_ContributionTest extends CiviUnitTestCase {
 
   /**
    * Test handling of contribution statuses.
-   *
-   * @throws \CRM_Core_Exception
    */
-  public function testContributionStatusLabel() {
+  public function testContributionStatusLabel(): void {
     $contactID = $this->individualCreate();
     $values = ['contribution_contact_id' => $contactID, 'total_amount' => 10, 'financial_type' => 'Donation', 'payment_instrument' => 'Check', 'contribution_status_id' => 'Pending'];
     // Note that the expected result should logically be CRM_Import_Parser::valid but writing test to reflect not fix here
@@ -134,12 +130,7 @@ class CRM_Contribute_Import_Parser_ContributionTest extends CiviUnitTestCase {
     $contribution = $this->callAPISuccessGetSingle('Contribution', ['contact_id' => $contactID]);
     $this->assertEquals('Pending Label**', $contribution['contribution_status']);
 
-    $this->callAPISuccess('OptionValue', 'create', [
-      'option_group_id' => 'contribution_status',
-      'value' => 777,
-      'name' => 'random',
-      'label' => 'not at all random',
-    ]);
+    $this->addRandomOption('contribution_status');
     $values['contribution_status_id'] = 'not at all random';
     $this->runImport($values, CRM_Import_Parser::DUPLICATE_UPDATE, NULL);
     $contribution = $this->callAPISuccessGetSingle('Contribution', ['contact_id' => $contactID, 'contribution_status_id' => 'random']);
@@ -157,11 +148,9 @@ class CRM_Contribute_Import_Parser_ContributionTest extends CiviUnitTestCase {
   }
 
   /**
-   * Test dates are parsed
-   *
-   * @throws \CRM_Core_Exception
+   * Test dates are parsed.
    */
-  public function testParsedCustomDates() {
+  public function testParsedCustomDates(): void {
     $this->createCustomGroupWithFieldOfType([], 'date');
     $mapperKeys = [];
     $form = new CRM_Contribute_Import_Parser_Contribution($mapperKeys);
@@ -181,7 +170,7 @@ class CRM_Contribute_Import_Parser_ContributionTest extends CiviUnitTestCase {
     $this->callAPISuccess('CustomGroup', 'delete', ['id' => $this->ids['CustomGroup']['Custom Group']]);
   }
 
-  public function testParsedCustomOption() {
+  public function testParsedCustomOption(): void {
     $contactID = $this->individualCreate();
     $values = ['contribution_contact_id' => $contactID, 'total_amount' => 10, 'financial_type' => 'Donation', 'payment_instrument' => 'Check', 'contribution_status_id' => 'Pending'];
     // Note that the expected result should logically be CRM_Import_Parser::valid but writing test to reflect not fix here
@@ -200,10 +189,8 @@ class CRM_Contribute_Import_Parser_ContributionTest extends CiviUnitTestCase {
 
   /**
    * Test phone is included if it is part of dedupe rule.
-   *
-   * @throws \CRM_Core_Exception
    */
-  public function testPhoneMatchOnContact() {
+  public function testPhoneMatchOnContact(): void {
     // Update existing unsupervised rule, change to general.
     $unsupervisedRuleGroup = $this->callApiSuccess('RuleGroup', 'getsingle', [
       'used' => 'Unsupervised',
@@ -230,7 +217,7 @@ class CRM_Contribute_Import_Parser_ContributionTest extends CiviUnitTestCase {
       'rule_field' => 'phone_numeric',
     ]);
     $fields = CRM_Contribute_BAO_Contribution::importableFields();
-    $this->assertTrue(array_key_exists('phone', $fields));
+    $this->assertArrayHasKey('phone', $fields);
   }
 
   /**
@@ -239,14 +226,14 @@ class CRM_Contribute_Import_Parser_ContributionTest extends CiviUnitTestCase {
    * @param array $originalValues
    *
    * @param int $onDuplicateAction
-   * @param int $expectedResult
+   * @param int|null $expectedResult
    * @param array|null $mapperSoftCredit
    * @param array|null $mapperPhoneType
    * @param array|null $mapperSoftCreditType
    * @param array|null $fields
    *   Array of field names. Will be calculated from $originalValues if not passed in.
    */
-  protected function runImport($originalValues, $onDuplicateAction, $expectedResult, $mapperSoftCredit = NULL, $mapperPhoneType = NULL, $mapperSoftCreditType = NULL, $fields = NULL) {
+  protected function runImport(array $originalValues, int $onDuplicateAction, ?int $expectedResult, array $mapperSoftCredit = NULL, array $mapperPhoneType = NULL, array $mapperSoftCreditType = NULL, array $fields = NULL): void {
     if (!$fields) {
       $fields = array_keys($originalValues);
     }
@@ -257,4 +244,18 @@ class CRM_Contribute_Import_Parser_ContributionTest extends CiviUnitTestCase {
     $this->assertEquals($expectedResult, $parser->import($onDuplicateAction, $values), 'Return code from parser import was not as expected');
   }
 
+  /**
+   * Add a random extra option value
+   *
+   * @param string $optionGroup
+   */
+  protected function addRandomOption(string $optionGroup = 'payment_instrument'): void {
+    $this->callAPISuccess('OptionValue', 'create', [
+      'option_group_id' => $optionGroup,
+      'value' => 777,
+      'name' => 'random',
+      'label' => 'not at all random',
+    ]);
+  }
+
 }
index 74ec765d2123c980a4cafab1ba89ce3e210c2a33..914ecba2551a374fa1e8712713d965e9b34901a8 100644 (file)
@@ -65,4 +65,30 @@ class CRM_Core_InvokeTest extends CiviUnitTestCase {
     $this->assertRegExp('/form.+id="Builder" class="CRM_Contact_Form_Search_Builder/', $contents);
   }
 
+  public function testContactSummary(): void {
+    $cid = $this->individualCreate([
+      'first_name' => 'ContactPage',
+      'last_name' => 'Summary',
+      'do_not_phone' => 1,
+      'gender_id' => 'Male',
+    ]);
+    $_SERVER['REQUEST_URI'] = "civicrm/contact/view?cid={$cid}&reset=1";
+    $_GET['q'] = 'civicrm/contact/view';
+    $_GET['reset'] = $_REQUEST['reset'] = 1;
+    $_GET['cid'] = $_REQUEST['cid'] = $cid;
+
+    $item = CRM_Core_Invoke::getItem([$_GET['q']]);
+    ob_start();
+    CRM_Core_Invoke::runItem($item);
+    $contents = ob_get_clean();
+
+    unset($_GET['q'], $_REQUEST['q']);
+    unset($_GET['reset'], $_REQUEST['reset']);
+    unset($_GET['cid'], $_REQUEST['cid']);
+
+    $this->assertStringContainsString("<div class=\"crm-content crm-contact_type_label\">\n      Individual\n    </div>", $contents);
+    $this->assertStringContainsString("<div class=\"crm-content crm-contact-privacy_values font-red upper\">\n                  Do not phone<br/>                                                                                              </div>", $contents);
+    $this->assertStringContainsString("<div class=\"crm-content crm-contact-gender_display\">Male</div>", $contents);
+  }
+
 }
index f6075b1a988dfbdd30666c473034e9d41740af12..8a9ebb6920cd6e996434a6cde236c15fdbba7a91 100644 (file)
@@ -9,6 +9,8 @@
  +--------------------------------------------------------------------+
  */
 
+use Civi\Api4\ContributionRecur;
+
 /**
  * Class CRM_Core_Payment_PayPalProIPNTest
  * @group headless
@@ -123,6 +125,11 @@ class CRM_Core_Payment_PayPalIPNTest extends CiviUnitTestCase {
     $mut = new CiviMailUtils($this, TRUE);
     $paypalIPN = new CRM_Core_Payment_PayPalIPN($this->getPaypalRecurTransaction());
     $paypalIPN->main();
+    $recur = ContributionRecur::get()
+      ->addWhere('contact_id', '=', $this->_contactID)
+      ->addSelect('contribution_status_id:name')
+      ->execute()->first();
+    $this->assertEquals('In Progress', $recur['contribution_status_id:name']);
     $mut->checkMailLog(['https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_subscr-find'], ['civicrm/contribute/unsubscribe', 'civicrm/contribute/updatebilling']);
     $mut->stop();
     $contribution1 = $this->callAPISuccess('Contribution', 'getsingle', ['id' => $this->_contributionID]);
diff --git a/tests/phpunit/CRM/Event/Form/ManageEvent/EventInfoTest.php b/tests/phpunit/CRM/Event/Form/ManageEvent/EventInfoTest.php
deleted file mode 100644 (file)
index 942a6ab..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<?php
-
-use Civi\Api4\Event;
-
-class CRM_Event_Form_ManageEvent_EventInfoTest extends CiviUnitTestCase {
-
-  public function preventCiviExit($event) {
-    if (is_a($event->form, 'CRM_Event_Form_ManageEvent_EventInfo')) {
-      // EventInfo form redirects to the location form if the action is ADD
-      $event->form->setAction(CRM_Core_Action::NONE);
-    }
-  }
-
-  public function testTimeZone() {
-    $formValues = [
-      'start_date' => '2022-06-22 12:00:00',
-      'end_date' => '2022-06-22 20:00:00',
-      'event_tz' => 'Australia/Sydney',
-    ];
-
-    Civi::dispatcher()->addListener('hook_civicrm_postProcess', [$this, 'preventCiviExit']);
-
-    $event_id = $this->submitForm($formValues);
-
-    $this->assertIsInt($event_id, 'Event creation success');
-
-    Civi::dispatcher()->removeListener('hook_civicrm_postProcess', [$this, 'preventCiviExit']);
-
-    $event = Event::get(FALSE)
-      ->addWhere('id', '=', $event_id)
-      ->addSelect('id', 'start_date', 'end_date', 'event_tz')
-      ->execute()[0];
-
-    $this->assertEquals('2022-06-22 02:00:00', $event['start_date'], 'Event start date resolved by timezone.');
-    $this->assertEquals('2022-06-22 10:00:00', $event['end_date'], 'Event end date resolved by timezone.');
-  }
-
-  public function getFormValues() {
-    if (empty(Civi::$statics[__CLASS__])) {
-      Civi::$statics[__CLASS__] = $this->eventCreate();
-      Civi::$statics[__CLASS__]['id'] = NULL;
-    }
-
-    return Civi::$statics[__CLASS__];
-  }
-
-  public function submitForm(array $formValues, ?int $eventID = NULL): int {
-    $form = $this->getFormObject(CRM_Event_Form_ManageEvent_EventInfo::class, array_merge($this->getFormValues(), $formValues));
-    if ($eventID) {
-      $form->set('id', $eventID);
-    }
-
-    $form->preProcess();
-    $form->buildQuickForm();
-    $form->postProcess();
-    return $form->get('id');
-  }
-
-}
diff --git a/tests/phpunit/CRM/Event/Form/ManageEvent/RegistrationTest.php b/tests/phpunit/CRM/Event/Form/ManageEvent/RegistrationTest.php
deleted file mode 100644 (file)
index 44a3f26..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<?php
-
-use Civi\Api4\Event;
-
-class CRM_Event_Form_ManageEvent_RegistrationTest extends CiviUnitTestCase {
-
-  public function preventCiviExit($event) {
-    if (is_a($event->form, 'CRM_Event_Form_ManageEvent_Registration')) {
-      // EventInfo form redirects to the location form if the action is ADD
-      $event->form->setAction(CRM_Core_Action::NONE);
-    }
-  }
-
-  public function testTimeZone() {
-    $event_id = $this->eventCreate([
-      'event_tz' => 'Australia/Sydney',
-      'start_date' => '2022-06-22 12:00:00',
-      'end_date' => '2022-06-22 20:00:00',
-    ])['id'];
-
-    $formValues = [
-      'registration_start_date' => '2022-05-23 09:00:00',
-      'registration_end_date' => '2022-06-20 17:00:00',
-    ];
-
-    Civi::dispatcher()->addListener('hook_civicrm_postProcess', [$this, 'preventCiviExit']);
-
-    $this->submitForm($formValues, $event_id);
-
-    $this->assertIsInt($event_id, 'Event creation success');
-
-    Civi::dispatcher()->removeListener('hook_civicrm_postProcess', [$this, 'preventCiviExit']);
-
-    $event = Event::get(FALSE)
-      ->addWhere('id', '=', $event_id)
-      ->addSelect('id', 'registration_start_date', 'registration_end_date', 'event_tz')
-      ->execute()[0];
-
-    $this->assertEquals('2022-05-22 23:00:00', $event['registration_start_date'], 'Registration start date resolved by timezone.');
-    $this->assertEquals('2022-06-20 07:00:00', $event['registration_end_date'], 'Registration end date resolved by timezone.');
-
-  }
-
-  public function submitForm(array $formValues, int $eventID): int {
-    $form = $this->getFormObject(CRM_Event_Form_ManageEvent_Registration::class, $formValues);
-    if ($eventID) {
-      $form->set('id', $eventID);
-    }
-
-    $form->preProcess();
-    $form->buildQuickForm();
-    $form->postProcess();
-    return $form->get('id');
-  }
-
-}
index 35bff606e9decab3462ae04f6c3feb7fc3ec195a..b3d1801496ba1dd88d656535907fd1482821830a 100644 (file)
@@ -42,8 +42,8 @@ class CRM_Financial_Page_AjaxTest extends CiviUnitTestCase {
     $_REQUEST['return'] = TRUE;
     $json = CRM_Financial_Page_AJAX::getFinancialTransactionsList();
     $json = str_replace(rtrim(CIVICRM_UF_BASEURL, '/'), 'http://FIX ME', $json);
-    $this->assertEquals('{"sEcho": 1, "iTotalRecords": 1, "iTotalDisplayRecords": 1, "aaData": [ ["","<a href=\"/index.php?q=civicrm/contact/view&amp;reset=1&amp;cid=3\" data-tooltip-url=\"/index.php?q=civicrm/profile/view&amp;reset=1&amp;gid=7&amp;id=3&amp;snippet=4&amp;is_show_email_task=1\" class=\"crm-summary-link\"><div'
-    . ' class=\"icon crm-icon Individual-icon\"></div></a>","<a href=/index.php?q=civicrm/contact/view&amp;reset=1&amp;cid=3>Anderson, Anthony</a>","$100.00","12345","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM",'
+    $this->assertEquals('{"sEcho": 1, "iTotalRecords": 1, "iTotalDisplayRecords": 1, "aaData": [ ["","<a href=\"/index.php?q=civicrm/contact/view&amp;reset=1&amp;cid=3\" data-tooltip-url=\"/index.php?q=civicrm/profile/view&amp;reset=1&amp;gid=7&amp;id=3&amp;snippet=4&amp;is_show_email_task=1\" class=\"crm-summary-link\">'
+    . '<i class=\"crm-i fa-fw fa-user\" title=\"\"></i></a>","<a href=/index.php?q=civicrm/contact/view&amp;reset=1&amp;cid=3>Anderson, Anthony</a>","$100.00","12345","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM",'
     . '"Credit Card","Completed","Donation","<span><a href=\"/index.php?q=civicrm/contact/view/contribution&amp;reset=1&amp;id=1&amp;cid=3&amp;action=view&amp;context=contribution&amp;'
     . 'selectedChild=contribute\" class=\"action-item crm-hover-button\" title=\'View Contribution\' >View</a></span>"]] }', $json);
   }
@@ -66,8 +66,8 @@ class CRM_Financial_Page_AjaxTest extends CiviUnitTestCase {
     $_REQUEST['return'] = TRUE;
     $json = CRM_Financial_Page_AJAX::getFinancialTransactionsList();
     $json = str_replace(rtrim(CIVICRM_UF_BASEURL, '/'), 'http://FIX ME', $json);
-    $this->assertEquals('{"sEcho": 1, "iTotalRecords": 1, "iTotalDisplayRecords": 1, "aaData": [ ["<input type=\'checkbox\' id=\'mark_x_2\' name=\'mark_x_2\' value=\'1\' onclick=enableActions(\'x\')></input>","<a href=\"/index.php?q=civicrm/contact/view&amp;reset=1&amp;cid=3\" data-tooltip-url=\"/index.php?q=civicrm/profile/view&amp;reset=1&amp;gid=7&amp;id=3&amp;snippet=4&amp;is_show_email_task=1\" class=\"crm-summary-link\"><div'
-    . ' class=\"icon crm-icon Individual-icon\"></div></a>","<a href=/index.php?q=civicrm/contact/view&amp;reset=1&amp;cid=3>Anderson, Anthony</a>","$5.00","12345","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM",'
+    $this->assertEquals('{"sEcho": 1, "iTotalRecords": 1, "iTotalDisplayRecords": 1, "aaData": [ ["<input type=\'checkbox\' id=\'mark_x_2\' name=\'mark_x_2\' value=\'1\' onclick=enableActions(\'x\')></input>","<a href=\"/index.php?q=civicrm/contact/view&amp;reset=1&amp;cid=3\" data-tooltip-url=\"/index.php?q=civicrm/profile/view&amp;reset=1&amp;gid=7&amp;id=3&amp;snippet=4&amp;is_show_email_task=1\" class=\"crm-summary-link\">'
+    . '<i class=\"crm-i fa-fw fa-user\" title=\"\"></i></a>","<a href=/index.php?q=civicrm/contact/view&amp;reset=1&amp;cid=3>Anderson, Anthony</a>","$5.00","12345","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM","' . CRM_Utils_Date::customFormat(date('Ymd')) . ' 12:00 AM",'
     . '"Credit Card","Completed","Donation","<span><a href=\"/index.php?q=civicrm/contact/view/contribution&amp;reset=1&amp;id=1&amp;cid=3&amp;action=view&amp;context=contribution&amp;'
     . 'selectedChild=contribute\" class=\"action-item crm-hover-button\" title=\'View Contribution\' >View</a><a href=\"#\" class=\"action-item crm-hover-button disable-action\" title=\'Assign Transaction\' onclick = \"assignRemove( 2,\'assign\' );\">Assign</a></span>"]] }', $json);
   }
index 01e599b45c6dc8910135bf7d09394dbc2f852ab3..709749b9fba7f3a5a19f53afee35a355e114f2f8 100644 (file)
@@ -35,7 +35,7 @@ class CRM_Member_Selector_SearchTest extends CiviUnitTestCase {
     $this->assertEquals([
       'contact_id' => $this->_contactID,
       'membership_id' => $membershipID,
-      'contact_type' => '<a href="/index.php?q=civicrm/contact/view&amp;reset=1&amp;cid=' . $this->_contactID . '" data-tooltip-url="/index.php?q=civicrm/profile/view&amp;reset=1&amp;gid=7&amp;id=' . $this->_contactID . '&amp;snippet=4&amp;is_show_email_task=1" class="crm-summary-link"><div class="icon crm-icon Individual-icon"></div></a>',
+      'contact_type' => '<a href="/index.php?q=civicrm/contact/view&amp;reset=1&amp;cid=' . $this->_contactID . '" data-tooltip-url="/index.php?q=civicrm/profile/view&amp;reset=1&amp;gid=7&amp;id=' . $this->_contactID . '&amp;snippet=4&amp;is_show_email_task=1" class="crm-summary-link"><i class="crm-i fa-fw fa-user" title=""></i></a>',
       'sort_name' => 'Anderson, Anthony',
       'membership_type' => 'General',
       'membership_join_date' => date('Y-m-d'),
index fb6562b4aaa469ac78e7a50594f4381b61d47d85..a074d68798c535caa9dfd99374415ff5146a585a 100644 (file)
@@ -53,7 +53,7 @@ class CRM_Pledge_Form_SearchTest extends CiviUnitTestCase {
       'pledge_status_name' => 'Pending Label**',
       'checkbox' => 'mark_x_1',
       'action' => '<span><a href="/index.php?q=civicrm/contact/view/pledge&amp;reset=1&amp;id=1&amp;cid=3&amp;action=view&amp;context=search&amp;selectedChild=pledge&amp;key=' . $qfKey . '" class="action-item crm-hover-button" title=' . "'" . 'View Pledge' . "'" . ' >View</a><a href="/index.php?q=civicrm/contact/view/pledge&amp;reset=1&amp;action=update&amp;id=1&amp;cid=3&amp;context=search&amp;key=' . $qfKey . '" class="action-item crm-hover-button" title=' . "'" . 'Edit Pledge' . "'" . ' >Edit</a></span><span class=' . "'" . 'btn-slide crm-hover-button' . "'" . '>more<ul class=' . "'" . 'panel' . "'" . '><li><a href="/index.php?q=civicrm/contact/view/pledge&amp;reset=1&amp;action=detach&amp;id=1&amp;cid=3&amp;context=search&amp;key=' . $qfKey . '" class="action-item crm-hover-button" title=' . "'" . 'Cancel Pledge' . "'" . ' onclick = "return confirm(' . "'" . 'Cancelling this pledge will also cancel any scheduled (and not completed) pledge payments. This action cannot be undone. Do you want to continue?' . "'" . ');">Cancel</a></li><li><a href="/index.php?q=civicrm/contact/view/pledge&amp;reset=1&amp;action=delete&amp;id=1&amp;cid=3&amp;context=search&amp;key=' . $qfKey . '" class="action-item crm-hover-button small-popup" title=' . "'" . 'Delete Pledge' . "'" . ' >Delete</a></li></ul></span>',
-      'contact_type' => '<a href="/index.php?q=civicrm/contact/view&amp;reset=1&amp;cid=3" data-tooltip-url="/index.php?q=civicrm/profile/view&amp;reset=1&amp;gid=7&amp;id=3&amp;snippet=4&amp;is_show_email_task=1" class="crm-summary-link"><div class="icon crm-icon Individual-icon"></div></a>',
+      'contact_type' => '<a href="/index.php?q=civicrm/contact/view&amp;reset=1&amp;cid=3" data-tooltip-url="/index.php?q=civicrm/profile/view&amp;reset=1&amp;gid=7&amp;id=3&amp;snippet=4&amp;is_show_email_task=1" class="crm-summary-link"><i class="crm-i fa-fw fa-user" title=""></i></a>',
     ], $rows[0]);
   }
 
index 9f17b773223cccbc6a1241c8b3249a7438aeeecd..b0917741ef2837e9df9f81fbc30034b5047d4cdd 100644 (file)
@@ -324,26 +324,4 @@ class CRM_Utils_DateTest extends CiviUnitTestCase {
     }
   }
 
-  /**
-   * Test timezone conversion function
-   */
-  public function testConvertTimeZone() {
-    $tests = [
-      [['1970-01-01 00:00:00', 'Atlantic/Azores', 'UTC'], '1969-12-31 23:00:00'],
-      [['1970-01-01 00:00:00', 'Europe/Berlin'], '1970-01-01 01:00:00'],
-      [['2022-06-22 12:00:00', 'Atlantic/Azores'], '2022-06-22 12:00:00'],
-      [['2022-06-22 12:00:00', 'Europe/Berlin', 'UTC'], '2022-06-22 14:00:00'],
-      [['2022-06-22 12:00:00', 'Europe/Berlin', 'Australia/Sydney'], '2022-06-22 04:00:00'],
-    ];
-
-    foreach ($tests as $i => [$params, $result]) {
-      $this->assertEquals($result, CRM_Utils_Date::convertTimeZone(...$params), "convertTimeZone $i");
-    }
-
-    //0000-00-00 00:00:00 is not an actual time, so we should expect an exception.
-    $this->expectException(CRM_Core_Exception::class);
-    $this->expectExceptionMessageMatches('{^Failed to parse date}');
-    CRM_Utils_Date::convertTimeZone('0000-00-00 00:00:00', 'Europe/Berlin');
-  }
-
 }
index cb922430ed9c0cc6d02afc58fa61366d89eb99bf..6b68dd019859a58cffd6f241b45216aed551829a 100644 (file)
@@ -608,7 +608,6 @@ participant.must_wait :
 event.title :Annual CiviCRM meet
 event.start_date :October 21st, 2008
 event.end_date :October 23rd, 2008
-event.event_tz:label :America/New York
 event.event_type_id:label :Conference
 event.summary :If you have any CiviCRM related issues or want to track where CiviCRM is heading, Sign up now
 event.contact_email :event@example.com
@@ -896,7 +895,6 @@ December 21st, 2007
       '{event.title}' => 'Event Title',
       '{event.start_date}' => 'Event Start Date',
       '{event.end_date}' => 'Event End Date',
-      '{event.event_tz:label}' => 'Event Time Zone',
       '{event.event_type_id:label}' => 'Event Type',
       '{event.summary}' => 'Event Summary',
       '{event.contact_email}' => 'Event Contact Email',
@@ -956,9 +954,10 @@ December 21st, 2007
     ])->execute()->first()['id'];
     $this->ids['event'][0] = $this->eventCreate([
       'description' => 'event description',
+      'end_date' => 20081023,
+      'registration_end_date' => 20081015,
       $this->getCustomFieldName('text') => 'my field',
       'loc_block_id' => $locationBlockID,
-      'event_tz' => 'America/New_York',
     ])['id'];
     // Create an unrelated participant record so that the ids don't match.
     // this prevents things working just because the id 'happens to be valid'
index 82c7f0a9095775e28f74567b457cc3b1e557d1e8..bcb7849dc78cf3f3a08fb04bf4d6d2949ff6806b 100644 (file)
@@ -864,7 +864,7 @@ class CiviUnitTestCase extends PHPUnit\Framework\TestCase {
       $this->ids['Contact']['participant'] = $params['contact_id'] = $this->individualCreate();
     }
     if (empty($params['event_id'])) {
-      $event = $this->eventCreate();
+      $event = $this->eventCreate(['end_date' => 20081023, 'registration_end_date' => 20081015]);
       $params['event_id'] = $event['id'];
     }
     $defaults = [
@@ -1119,10 +1119,10 @@ class CiviUnitTestCase extends PHPUnit\Framework\TestCase {
       'event_type_id' => 1,
       'is_public' => 1,
       'start_date' => 20081021,
-      'end_date' => 20081023,
+      'end_date' => '+ 1 month',
       'is_online_registration' => 1,
       'registration_start_date' => 20080601,
-      'registration_end_date' => 20081015,
+      'registration_end_date' => '+ 1 month',
       'max_participants' => 100,
       'event_full_text' => 'Sorry! We are already full',
       'is_monetary' => 0,
index fa0de30c329ea6ff69cb9330212d1997dc591c3f..c43b1b2a4a738b9eff7bbbce57333e883baa734c 100644 (file)
@@ -22,20 +22,8 @@ class api_v3_PaymentTest extends CiviUnitTestCase {
 
   protected $_financialTypeId = 1;
 
-  /**
-   * Should financials be checked after the test but before tear down.
-   *
-   * Ideally all tests (or at least all that call any financial api calls ) should do this but there
-   * are some test data issues and some real bugs currently blocking.
-   *
-   * @var bool
-   */
-  protected $isValidateFinancialsOnPostAssert = TRUE;
-
   /**
    * Setup function.
-   *
-   * @throws \CiviCRM_API3_Exception
    */
   public function setUp(): void {
     parent::setUp();
@@ -105,8 +93,6 @@ class api_v3_PaymentTest extends CiviUnitTestCase {
   /**
    * Test multiple payments for contribution and assert if option
    * and is_payment returns the correct list of payments.
-   *
-   * @throws \CRM_Core_Exception
    */
   public function testMultiplePaymentsForContribution(): void {
     $params = [
@@ -151,7 +137,6 @@ class api_v3_PaymentTest extends CiviUnitTestCase {
    * Retrieve Payment using trxn_id.
    *
    * @throws \CRM_Core_Exception
-   * @throws \CiviCRM_API3_Exception
    */
   public function testGetPaymentWithTrxnID(): void {
     $individual2 = $this->individualCreate();
@@ -332,8 +317,8 @@ class api_v3_PaymentTest extends CiviUnitTestCase {
       'Dear Anthony,',
       'Below you will find a receipt for this payment.',
       'Total Fee: $300.00',
+      'Total Paid: $300.00',
       'This Payment Amount: $150.00',
-      'Balance Owed: $0.00',
       'Thank you for completing this payment.',
     ]);
   }
@@ -412,9 +397,6 @@ class api_v3_PaymentTest extends CiviUnitTestCase {
    * I mostly could not find a way to do it through the UI. But I did seem to once &
    * I want to be sure that if they ARE missing no fatal occurs so this tests
    * that in an artificial way.
-   *
-   * @throws \CRM_Core_Exception
-   * @throws \CiviCRM_API3_Exception
    */
   public function testAddPaymentMissingFinancialItems(): void {
     $contribution = $this->callAPISuccess('Contribution', 'create', [
@@ -506,8 +488,6 @@ class api_v3_PaymentTest extends CiviUnitTestCase {
    *
    * @param array $payment
    * @param array $expectedResult
-   *
-   * @throws \CRM_Core_Exception
    */
   public function checkPaymentResult(array $payment, array $expectedResult): void {
     $refreshedPayment = $this->callAPISuccessGetSingle('Payment', ['financial_trxn_id' => $payment['id']]);
@@ -593,8 +573,6 @@ class api_v3_PaymentTest extends CiviUnitTestCase {
 
   /**
    * Test negative payment using create API.
-   *
-   * @throws \CRM_Core_Exception
    */
   public function testRefundPayment(): void {
     $result = $this->callAPISuccess('Contribution', 'create', [
@@ -867,7 +845,6 @@ class api_v3_PaymentTest extends CiviUnitTestCase {
    * Test create payment api for pay later contribution
    *
    * @throws \CRM_Core_Exception
-   * @throws \CiviCRM_API3_Exception
    */
   public function testCreatePaymentPayLater(): void {
     $this->createLoggedInUser();
@@ -1070,8 +1047,6 @@ class api_v3_PaymentTest extends CiviUnitTestCase {
    * @param $contributionID
    * @param $partialAmount
    * @param $totalAmount
-   *
-   * @throws \CRM_Core_Exception
    */
   public function createPartialPaymentOnContribution($contributionID, $partialAmount, $totalAmount): void {
     //Create partial payment
@@ -1232,8 +1207,6 @@ class api_v3_PaymentTest extends CiviUnitTestCase {
    * @param int $paymentID
    * @param int $contributionID
    * @param int $amount
-   *
-   * @throws \CRM_Core_Exception
    */
   protected function checkPaymentIsValid(int $paymentID, int $contributionID, int $amount = 50): void {
     $payment = $this->callAPISuccess('Payment', 'getsingle', ['financial_trxn_id' => $paymentID]);
index e58f0665203397e246d696d535778cbc68f68fa3..b6646e5e2212d56d1f184d0760f92cbdd64c82ca 100644 (file)
@@ -105,4 +105,14 @@ class GetFieldsTest extends UnitTestCase {
     $this->assertTrue($actFields['subject']['nullable']);
   }
 
+  public function testGetSuffixes() {
+    $actFields = Activity::getFields(FALSE)
+      ->execute()->indexBy('name');
+
+    $this->assertEquals(['name', 'label', 'description'], $actFields['engagement_level']['suffixes']);
+    $this->assertEquals(['name', 'label', 'description', 'icon'], $actFields['activity_type_id']['suffixes']);
+    $this->assertEquals(['name', 'label', 'description', 'color'], $actFields['status_id']['suffixes']);
+    $this->assertEquals(['name', 'label', 'description', 'color'], $actFields['tags']['suffixes']);
+  }
+
 }
index 4c81a618e13b23b490b331777a733e0a6f8cbbcb..259e186d586b2505a0a39426aba329b261e4f113 100644 (file)
@@ -21,6 +21,7 @@ namespace api\v4\Action;
 
 use api\v4\UnitTestCase;
 use Civi\Api4\Activity;
+use Civi\Api4\RecentItem;
 
 /**
  * @group headless
@@ -36,20 +37,23 @@ class RecentItemsTest extends UnitTestCase {
       ->addValue('subject', 'Hello recent!')
       ->execute()->first()['id'];
     $this->assertEquals(1, $this->getRecentItemCount(['type' => 'Activity', 'id' => $aid1]));
-    $this->assertStringContainsString('Hello recent!', \CRM_Utils_Recent::get()[0]['title']);
+    $recentItem = RecentItem::get(FALSE)->execute()->first();
+    $this->assertStringContainsString('Hello recent!', $recentItem['title']);
+    $this->assertStringContainsString("id=$aid1", $recentItem['view_url']);
+    $this->assertEquals('fa-slideshare', $recentItem['icon']);
 
     $aid2 = Activity::create(FALSE)
       ->addValue('activity_type_id:name', 'Meeting')
       ->addValue('source_contact_id', $cid)
       ->addValue('subject', 'Goodbye recent!')
       ->execute()->first()['id'];
-    $this->assertEquals(1, $this->getRecentItemCount(['type' => 'Activity', 'id' => $aid2]));
-    $this->assertStringContainsString('Goodbye recent!', \CRM_Utils_Recent::get()[0]['title']);
+    $this->assertEquals(1, $this->getRecentItemCount(['type' => 'Activity', 'entity_id' => $aid2]));
+    $this->assertStringContainsString('Goodbye recent!', RecentItem::get(FALSE)->execute()[0]['title']);
 
     Activity::delete(FALSE)->addWhere('id', '=', $aid1)->execute();
 
-    $this->assertEquals(0, $this->getRecentItemCount(['type' => 'Activity', 'id' => $aid1]));
-    $this->assertEquals(1, $this->getRecentItemCount(['type' => 'Activity', 'id' => $aid2]));
+    $this->assertEquals(0, $this->getRecentItemCount(['entity_type' => 'Activity', 'entity_id' => $aid1]));
+    $this->assertEquals(1, $this->getRecentItemCount(['entity_type' => 'Activity', 'entity_id' => $aid2]));
   }
 
   /**
@@ -57,16 +61,11 @@ class RecentItemsTest extends UnitTestCase {
    * @return int
    */
   private function getRecentItemCount($props) {
-    $count = 0;
-    foreach (\CRM_Utils_Recent::get() as $item) {
-      foreach ($props as $key => $val) {
-        if (($item[$key] ?? NULL) != $val) {
-          continue 2;
-        }
-      }
-      ++$count;
+    $recent = RecentItem::get(FALSE);
+    foreach ($props as $key => $val) {
+      $recent->addWhere($key, '=', $val);
     }
-    return $count;
+    return $recent->execute()->count();
   }
 
 }
index e1a32c3bc2753422f2feb7b7dc40b3a9c267303a..0b5bf5597c0779296263ea6df8b4b7ad676acc00 100644 (file)
@@ -30,7 +30,7 @@
   ],
   "Event": [
     {
-      "start_date": "20371010000000",
+      "start_date": "20401010000000",
       "title": "The Singularity",
       "event_type_id": "major_historical_event"
     }
index e6f0e56454b3ce1c102ede1aa7d46433336d2f9f..ae58ea64a1ccaa23dff0d11bfab75afe97061610 100644 (file)
@@ -210,11 +210,12 @@ class ConformanceTest extends UnitTestCase implements HookInterface {
       ->execute()
       ->indexBy('name');
 
-    $errMsg = sprintf('%s is missing required ID field', $entity);
-    $subset = ['data_type' => 'Integer'];
+    $idField = CoreUtil::getIdFieldName($entity);
 
-    $this->assertArrayHasKey('data_type', $fields['id'], $errMsg);
-    $this->assertEquals('Integer', $fields['id']['data_type']);
+    $errMsg = sprintf('%s getfields is missing primary key field', $entity);
+
+    $this->assertArrayHasKey($idField, $fields, $errMsg);
+    $this->assertEquals('Integer', $fields[$idField]['data_type']);
 
     // Ensure that the getFields (FieldSpec) format is generally consistent.
     foreach ($fields as $field) {
@@ -272,8 +273,10 @@ class ConformanceTest extends UnitTestCase implements HookInterface {
       ->execute()
       ->first();
 
-    $this->assertArrayHasKey('id', $createResult, "create missing ID");
-    $id = $createResult['id'];
+    $idField = CoreUtil::getIdFieldName($entity);
+
+    $this->assertArrayHasKey($idField, $createResult, "create missing ID");
+    $id = $createResult[$idField];
     $this->assertGreaterThanOrEqual(1, $id, "$entity ID not positive");
     if (!$isReadOnly) {
       $this->assertEquals(1, $this->checkAccessCounts["{$entity}::create"]);
@@ -342,7 +345,8 @@ class ConformanceTest extends UnitTestCase implements HookInterface {
       ->execute();
 
     $errMsg = sprintf('Failed to fetch a %s after creation', $entity);
-    $this->assertEquals($id, $getResult->first()['id'], $errMsg);
+    $idField = CoreUtil::getIdFieldName($entity);
+    $this->assertEquals($id, $getResult->first()[$idField], $errMsg);
     $this->assertEquals(1, $getResult->count(), $errMsg);
   }
 
@@ -361,7 +365,8 @@ class ConformanceTest extends UnitTestCase implements HookInterface {
       ->execute();
 
     $errMsg = sprintf('Failed to fetch a %s after creation', $entity);
-    $this->assertEquals($id, $getResult->first()['id'], $errMsg);
+    $idField = CoreUtil::getIdFieldName($entity);
+    $this->assertEquals($id, $getResult->first()[$idField], $errMsg);
     $this->assertEquals(1, $getResult->count(), $errMsg);
     $this->resetCheckAccess();
   }
@@ -372,8 +377,9 @@ class ConformanceTest extends UnitTestCase implements HookInterface {
    * @param string $entity
    */
   protected function checkGetCount($entityClass, $id, $entity): void {
+    $idField = CoreUtil::getIdFieldName($entity);
     $getResult = $entityClass::get(FALSE)
-      ->addWhere('id', '=', $id)
+      ->addWhere($idField, '=', $id)
       ->selectRowCount()
       ->execute();
     $errMsg = sprintf('%s getCount failed', $entity);
@@ -428,9 +434,10 @@ class ConformanceTest extends UnitTestCase implements HookInterface {
     $this->assertEquals(0, $this->checkAccessCounts["{$entity}::delete"]);
     $isReadOnly = $this->isReadOnly($entityClass);
 
+    $idField = CoreUtil::getIdFieldName($entity);
     $deleteAction = $entityClass::delete()
       ->setCheckPermissions(!$isReadOnly)
-      ->addWhere('id', '=', $id);
+      ->addWhere($idField, '=', $id);
 
     if (property_exists($deleteAction, 'useTrash')) {
       $deleteAction->setUseTrash(FALSE);
@@ -440,15 +447,17 @@ class ConformanceTest extends UnitTestCase implements HookInterface {
       $deleteResult = $deleteAction->execute();
     });
 
-    // We should have emitted an event.
-    $hookEntity = ($entity === 'Contact') ? 'Individual' : $entity; /* ooph */
-    $this->assertContains("pre.{$hookEntity}.delete", $log, "$entity should emit hook_civicrm_pre() for deletions");
-    $this->assertContains("post.{$hookEntity}.delete", $log, "$entity should emit hook_civicrm_post() for deletions");
+    if (in_array('DAOEntity', CoreUtil::getInfoItem($entity, 'type'))) {
+      // We should have emitted an event.
+      $hookEntity = ($entity === 'Contact') ? 'Individual' : $entity;/* ooph */
+      $this->assertContains("pre.{$hookEntity}.delete", $log, "$entity should emit hook_civicrm_pre() for deletions");
+      $this->assertContains("post.{$hookEntity}.delete", $log, "$entity should emit hook_civicrm_post() for deletions");
 
-    // should get back an array of deleted id
-    $this->assertEquals([['id' => $id]], (array) $deleteResult);
-    if (!$isReadOnly) {
-      $this->assertEquals(1, $this->checkAccessCounts["{$entity}::delete"]);
+      // should get back an array of deleted id
+      $this->assertEquals([['id' => $id]], (array) $deleteResult);
+      if (!$isReadOnly) {
+        $this->assertEquals(1, $this->checkAccessCounts["{$entity}::delete"]);
+      }
     }
     $this->resetCheckAccess();
   }
diff --git a/tests/phpunit/api/v4/Entity/RecentItemTest.php b/tests/phpunit/api/v4/Entity/RecentItemTest.php
new file mode 100644 (file)
index 0000000..fd146a1
--- /dev/null
@@ -0,0 +1,95 @@
+<?php
+
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+
+/**
+ *
+ * @package CRM
+ * @copyright CiviCRM LLC https://civicrm.org/licensing
+ */
+
+namespace api\v4\Entity;
+
+use api\v4\UnitTestCase;
+use Civi\Api4\RecentItem;
+use Civi\Api4\Contact;
+use Civi\Test\TransactionalInterface;
+
+/**
+ * Test Address functionality
+ *
+ * @group headless
+ */
+class RecentItemTest extends UnitTestCase implements TransactionalInterface {
+
+  /**
+   *
+   */
+  public function testRecentContact() {
+    $cid = Contact::create(FALSE)
+      ->addValue('first_name', 'Hello')
+      ->execute()->single()['id'];
+
+    $this->createLoggedInUser();
+
+    RecentItem::create(FALSE)
+      ->addValue('entity_type', 'Contact')
+      ->addValue('entity_id', $cid)
+      ->execute();
+
+    $item = RecentItem::get(FALSE)
+      ->addWhere('entity_type', '=', 'Contact')
+      ->addWhere('entity_id', '=', $cid)
+      ->execute()->single();
+
+    $this->assertEquals('Hello', $item['title']);
+    $this->assertEquals('fa-user', $item['icon']);
+    $this->assertEquals(\CRM_Utils_System::url('civicrm/contact/view?reset=1&cid=' . $cid), $item['view_url']);
+
+    RecentItem::delete(FALSE)
+      ->addWhere('entity_type', '=', 'Contact')
+      ->addWhere('entity_id', '=', $cid)
+      ->execute();
+
+    $this->assertCount(0, RecentItem::get(FALSE)
+      ->addWhere('entity_type', '=', 'Contact')
+      ->addWhere('entity_id', '=', $cid)
+      ->execute());
+
+    RecentItem::create(FALSE)
+      ->addValue('entity_type', 'Contact')
+      ->addValue('entity_id', $cid)
+      ->execute();
+
+    $this->assertCount(1, RecentItem::get(FALSE)
+      ->addWhere('entity_type', '=', 'Contact')
+      ->addWhere('entity_id', '=', $cid)
+      ->execute());
+
+    // Move contact to trash
+    Contact::delete(FALSE)->addWhere('id', '=', $cid)->execute();
+    $item = RecentItem::get(FALSE)
+      ->addWhere('entity_type', '=', 'Contact')
+      ->addWhere('entity_id', '=', $cid)
+      ->execute()->single();
+    $this->assertEquals('Hello', $item['title']);
+    $this->assertTrue($item['is_deleted']);
+
+    // Delete contact
+    Contact::delete(FALSE)->setUseTrash(FALSE)->addWhere('id', '=', $cid)->execute();
+
+    $this->assertCount(0, RecentItem::get(FALSE)
+      ->addWhere('entity_type', '=', 'Contact')
+      ->addWhere('entity_id', '=', $cid)
+      ->execute());
+  }
+
+}
index 4db5a44423563130db98248b020e1cd67c6939b0..7d016aacc9bdfa51b54ab78d58e4a661aa30a05a 100644 (file)
@@ -51,6 +51,7 @@ class TestCreationParameterProvider {
       'loadOptions' => TRUE,
       'where' => [
         ['OR', [['required', '=', TRUE], ['required_if', 'IS NOT EMPTY']]],
+        ['readonly', 'IS EMPTY'],
       ],
     ], 'name');
 
@@ -76,8 +77,6 @@ class TestCreationParameterProvider {
       $requiredParams = array_merge($requiredParams, $overrides[$entity]);
     }
 
-    unset($requiredParams['id']);
-
     return $requiredParams;
   }
 
@@ -106,7 +105,7 @@ class TestCreationParameterProvider {
     }
     if ($field['name'] === 'entity_id') {
       // What could possibly go wrong with this?
-      switch ($field['table_name']) {
+      switch ($field['table_name'] ?? NULL) {
         case 'civicrm_financial_item':
           return $this->getFkID(FinancialItemCreationSpecProvider::DEFAULT_ENTITY);
 
index b93bcc0cc2c5352e2df6294e62f541b91523b0af..264da30c3dc1e7735c2e287e71283bbb6ef4dda6 100644 (file)
     <comment>URL of image if any.</comment>
     <add>3.1</add>
   </field>
+  <field>
+    <name>icon</name>
+    <title>Icon</title>
+    <type>varchar</type>
+    <length>255</length>
+    <default>NULL</default>
+    <comment>crm-i icon class representing this contact type</comment>
+    <add>5.49</add>
+  </field>
   <field>
     <name>parent_id</name>
     <title>Parent ID</title>
index 018922c6aeb90f3ee0682b83c3a55c29717eed97..36c64076429b1381a1f91a3ca5e116f0bd489bc1 100644 (file)
   </field>
   <field>
     <name>data_type</name>
-    <title>Data Type for this option group</title>
+    <title>Data Type</title>
     <type>varchar</type>
     <length>128</length>
-    <comment>Option group description.</comment>
+    <comment>Type of data stored by this option group.</comment>
     <pseudoconstant>
       <callback>CRM_Utils_Type::dataTypes</callback>
     </pseudoconstant>
     <comment>A lock to remove the ability to add new options via the UI.</comment>
     <add>4.5</add>
   </field>
+  <field>
+    <name>option_value_fields</name>
+    <title>Option Value Fields</title>
+    <type>varchar</type>
+    <length>128</length>
+    <default>"name,label,description"</default>
+    <comment>Which optional columns from the option_value table are in use by this group.</comment>
+    <pseudoconstant>
+      <callback>CRM_Core_SelectValues::optionValueFields</callback>
+    </pseudoconstant>
+    <serialize>COMMA</serialize>
+    <add>5.49</add>
+  </field>
   <index>
     <name>UI_name</name>
     <fieldName>name</fieldName>
index 1dcc7615b2e2604a6c47d6bff4749847d54367bb..b1cd25753ace1ce54ed464307a2ea5c9bbe6d160 100644 (file)
   </field>
   <field>
     <name>start_date</name>
-    <type>timestamp</type>
+    <type>datetime</type>
     <uniqueName>event_start_date</uniqueName>
     <title>Event Start Date</title>
     <headerPattern>/^start|(s(tart\s)?date)$/i</headerPattern>
     <import>true</import>
     <comment>Date and time that event starts.</comment>
     <add>1.7</add>
-    <required>false</required>
-    <default>NULL</default>
     <html>
       <type>Select Date</type>
       <formatType>activityDateTime</formatType>
   </field>
   <field>
     <name>end_date</name>
-    <type>timestamp</type>
+    <type>datetime</type>
     <uniqueName>event_end_date</uniqueName>
     <title>Event End Date</title>
     <headerPattern>/^end|(e(nd\s)?date)$/i</headerPattern>
     <import>true</import>
     <comment>Date and time that event ends. May be NULL if no defined end date/time</comment>
     <add>1.7</add>
-    <required>false</required>
-    <default>NULL</default>
     <html>
       <type>Select Date</type>
       <formatType>activityDateTime</formatType>
   </field>
   <field>
     <name>registration_start_date</name>
-    <type>timestamp</type>
+    <type>datetime</type>
     <comment>Date and time that online registration starts.</comment>
     <add>1.8</add>
-    <required>false</required>
-    <default>NULL</default>
     <html>
       <type>Select Date</type>
       <formatType>activityDateTime</formatType>
   </field>
   <field>
     <name>registration_end_date</name>
-    <type>timestamp</type>
+    <type>datetime</type>
     <comment>Date and time that online registration ends.</comment>
     <add>1.8</add>
-    <required>false</required>
-    <default>NULL</default>
     <html>
       <type>Select Date</type>
       <formatType>activityDateTime</formatType>
       <type>CheckBox</type>
     </html>
   </field>
-  <field>
-    <name>event_tz</name>
-    <type>text</type>
-    <uniqueName>event_tz</uniqueName>
-    <title>Event Time Zone</title>
-    <import>true</import>
-    <comment>Event's native time zone</comment>
-    <add>5.47</add>
-    <default>NULL</default>
-    <html>
-      <type>Select</type>
-    </html>
-    <pseudoconstant>
-      <callback>CRM_Core_SelectValues::timezone</callback>
-    </pseudoconstant>
-  </field>
 </table>
index 4b970a3616fae24aa5b7f2d49c1166176c934343..aa6815cbe7625e63ff127027c8789aae5e18ce16 100644 (file)
     <type>boolean</type>
     <title>Header Financial Account?</title>
     <default>0</default>
+    <required>true</required>
     <comment>Is this a header account which does not allow transactions to be posted against it directly, but only to its sub-accounts?</comment>
     <add>4.3</add>
   </field>
     <name>is_deductible</name>
     <type>boolean</type>
     <title>Deductible Financial Account?</title>
-    <default>1</default>
+    <default>0</default>
+    <required>true</required>
     <comment>Is this account tax-deductible?</comment>
     <add>4.3</add>
   </field>
     <type>boolean</type>
     <title>Tax Financial Account?</title>
     <default>0</default>
+    <required>true</required>
     <comment>Is this account for taxes?</comment>
     <add>4.3</add>
   </field>
     <type>boolean</type>
     <title>Reserved Financial Account?</title>
     <comment>Is this a predefined system object?</comment>
+    <default>0</default>
+    <required>true</required>
     <add>4.3</add>
   </field>
   <field>
     <type>boolean</type>
     <title>Financial Account is Active</title>
     <comment>Is this property active?</comment>
+    <default>1</default>
+    <required>true</required>
     <add>4.3</add>
   </field>
   <field>
     <type>boolean</type>
     <title>Default Financial Account</title>
     <comment>Is this account the default one (or default tax one) for its financial_account_type?</comment>
+    <default>0</default>
+    <required>true</required>
     <add>4.3</add>
   </field>
   <index>
index 12349708e60b9cca1942adb73bd3d75ba1613e67..945b189cf773a05f2e93281f3274b05e7d2b4d2d 100644 (file)
@@ -119,91 +119,91 @@ VALUES
 -- option groups and values for 'preferred communication methods' , 'activity types', 'gender', etc.
 
 INSERT INTO
-   `civicrm_option_group` (`name`, `title`, `data_type`, `is_reserved`, `is_active`, `is_locked`)
+   `civicrm_option_group` (`name`, `title`, `data_type`, `is_reserved`, `is_active`, `is_locked`, `option_value_fields`)
 VALUES
-   ('preferred_communication_method', '{ts escape="sql"}Preferred Communication Method{/ts}'     , NULL, 1, 1, 0),
-   ('activity_type'                 , '{ts escape="sql"}Activity Type{/ts}'                      , 'Integer', 1, 1, 0),
-   ('gender'                        , '{ts escape="sql"}Gender{/ts}'                             , 'Integer', 1, 1, 0),
-   ('instant_messenger_service'     , '{ts escape="sql"}Instant Messenger (IM) screen-names{/ts}', NULL, 1, 1, 0),
-   ('mobile_provider'               , '{ts escape="sql"}Mobile Phone Providers{/ts}'             , NULL, 1, 1, 0),
-   ('individual_prefix'             , '{ts escape="sql"}Individual contact prefixes{/ts}'        , NULL, 1, 1, 0),
-   ('individual_suffix'             , '{ts escape="sql"}Individual contact suffixes{/ts}'        , NULL, 1, 1, 0),
-   ('acl_role'                      , '{ts escape="sql"}ACL Role{/ts}'                           , NULL, 1, 1, 0),
-   ('accept_creditcard'             , '{ts escape="sql"}Accepted Credit Cards{/ts}'              , NULL, 1, 1, 0),
-   ('payment_instrument'            , '{ts escape="sql"}Payment Methods{/ts}'                    , 'Integer', 1, 1, 0),
-   ('contribution_status'           , '{ts escape="sql"}Contribution Status{/ts}'                , NULL, 1, 1, 1),
-   ('pcp_status'                    , '{ts escape="sql"}PCP Status{/ts}'                         , NULL, 1, 1, 1),
-   ('pcp_owner_notify'              , '{ts escape="sql"}PCP owner notifications{/ts}'            , NULL, 1, 1, 1),
-   ('participant_role'              , '{ts escape="sql"}Participant Role{/ts}'                   , 'Integer', 1, 1, 0),
-   ('event_type'                    , '{ts escape="sql"}Event Type{/ts}'                         , 'Integer', 1, 1, 0),
-   ('contact_view_options'          , '{ts escape="sql"}Contact View Options{/ts}'               , NULL, 1, 1, 1),
-   ('contact_smart_group_display'   , '{ts escape="sql"}Contact Smart Group View Options{/ts}'   , NULL, 1, 1, 1),
-   ('contact_edit_options'          , '{ts escape="sql"}Contact Edit Options{/ts}'               , NULL, 1, 1, 1),
-   ('advanced_search_options'       , '{ts escape="sql"}Advanced Search Options{/ts}'            , NULL, 1, 1, 1),
-   ('user_dashboard_options'        , '{ts escape="sql"}User Dashboard Options{/ts}'             , NULL, 1, 1, 1),
-   ('address_options'               , '{ts escape="sql"}Addressing Options{/ts}'                 , NULL, 1, 1, 0),
-   ('group_type'                    , '{ts escape="sql"}Group Type{/ts}'                         , NULL, 1, 1, 0),
-   ('custom_search'                 , '{ts escape="sql"}Custom Search{/ts}'                      , NULL, 1, 1, 0),
-   ('activity_status'               , '{ts escape="sql"}Activity Status{/ts}'                    , 'Integer', 1, 1, 0),
-   ('case_type'                     , '{ts escape="sql"}Case Type{/ts}'                          , NULL, 1, 1, 0),
-   ('case_status'                   , '{ts escape="sql"}Case Status{/ts}'                        , NULL, 1, 1, 0),
-   ('participant_listing'           , '{ts escape="sql"}Participant Listing{/ts}'                , NULL, 1, 1, 0),
-   ('safe_file_extension'           , '{ts escape="sql"}Safe File Extension{/ts}'                , NULL, 1, 1, 0),
-   ('from_email_address'            , '{ts escape="sql"}From Email Address{/ts}'                 , NULL, 1, 1, 0),
-   ('mapping_type'                  , '{ts escape="sql"}Mapping Type{/ts}'                       , NULL, 1, 1, 1),
-   ('wysiwyg_editor'                , '{ts escape="sql"}WYSIWYG Editor{/ts}'                     , NULL, 1, 1, 0),
-   ('recur_frequency_units'         , '{ts escape="sql"}Recurring Frequency Units{/ts}'          , NULL, 1, 1, 0),
-   ('phone_type'                    , '{ts escape="sql"}Phone Type{/ts}'                         , NULL, 1, 1, 0),
-   ('custom_data_type'              , '{ts escape="sql"}Custom Data Type{/ts}'                   , NULL, 1, 1, 0),
-   ('visibility'                    , '{ts escape="sql"}Visibility{/ts}'                         , NULL, 1, 1, 0),
-   ('mail_protocol'                 , '{ts escape="sql"}Mail Protocol{/ts}'                      , NULL, 1, 1, 0),
-   ('priority'                      , '{ts escape="sql"}Priority{/ts}'                           , NULL, 1, 1, 0),
-   ('redaction_rule'                , '{ts escape="sql"}Redaction Rule{/ts}'                     , NULL, 1, 1, 0),
-   ('report_template'               , '{ts escape="sql"}Report Template{/ts}'                    , NULL, 1, 1, 0),
-   ('email_greeting'                , '{ts escape="sql"}Email Greeting Type{/ts}'                , NULL, 1, 1, 0),
-   ('postal_greeting'               , '{ts escape="sql"}Postal Greeting Type{/ts}'               , NULL, 1, 1, 0),
-   ('addressee'                     , '{ts escape="sql"}Addressee Type{/ts}'                     , NULL, 1, 1, 0),
-   ('contact_autocomplete_options'  , '{ts escape="sql"}Autocomplete Contact Search{/ts}'        , NULL, 1, 1, 1),
-   ('contact_reference_options'     , '{ts escape="sql"}Contact Reference Autocomplete Options{/ts}', NULL, 1, 1, 1),
-   ('website_type'                  , '{ts escape="sql"}Website Type{/ts}'                       , NULL, 1, 1, 0),
-   ('tag_used_for'                  , '{ts escape="sql"}Tag Used For{/ts}'                       , NULL, 1, 1, 1),
-   ('note_used_for'                 , '{ts escape="sql"}Note Used For{/ts}'                      , NULL, 1, 1, 1),
-   ('currencies_enabled'            , '{ts escape="sql"}Currencies Enabled{/ts}'                 , NULL, 1, 1, 0),
-   ('event_badge'                   , '{ts escape="sql"}Event Name Badge{/ts}'                   , NULL, 1, 1, 0),
-   ('note_privacy'                  , '{ts escape="sql"}Privacy levels for notes{/ts}'           , NULL, 1, 1, 0),
-   ('campaign_type'                 , '{ts escape="sql"}Campaign Type{/ts}'                      , NULL, 1, 1, 0),
-   ('campaign_status'               , '{ts escape="sql"}Campaign Status{/ts}'                    , NULL, 1, 1, 0),
-   ('system_extensions'             , '{ts escape="sql"}CiviCRM Extensions{/ts}'                 , NULL, 1, 1, 0),
-   ('mail_approval_status'          , '{ts escape="sql"}CiviMail Approval Status{/ts}'           , NULL, 1, 1, 0),
-   ('engagement_index'              , '{ts escape="sql"}Engagement Index{/ts}'                   , NULL, 1, 1, 0),
-   ('cg_extend_objects'             , '{ts escape="sql"}Objects a custom group extends to{/ts}'  , NULL, 1, 1, 0),
-   ('paper_size'                    , '{ts escape="sql"}Paper Size{/ts}'                         , NULL, 1, 1, 0),
-   ('pdf_format'                    , '{ts escape="sql"}PDF Page Format{/ts}'                    , NULL, 1, 1, 0),
-   ('label_format'                  , '{ts escape="sql"}Mailing Label Format{/ts}'               , NULL, 1, 1, 0),
-   ('activity_contacts'             , '{ts escape="sql"}Activity Contacts{/ts}'                  , NULL, 1, 1, 1),
-   ('account_relationship'          , '{ts escape="sql"}Account Relationship{/ts}'               , NULL, 1, 1, 0),
-   ('event_contacts'                , '{ts escape="sql"}Event Recipients{/ts}'                   , NULL, 1, 1, 0),
-   ('conference_slot'               , '{ts escape="sql"}Conference Slot{/ts}'                    , NULL, 1, 1, 0),
-   ('batch_type'                    , '{ts escape="sql"}Batch Type{/ts}'                         , NULL, 1, 1, 1),
-   ('batch_mode'                    , '{ts escape="sql"}Batch Mode{/ts}'                         , NULL, 1, 1, 1),
-   ('batch_status'                  , '{ts escape="sql"}Batch Status{/ts}'                       , NULL, 1, 1, 1),
-   ('sms_api_type'                  , '{ts escape="sql"}Api Type{/ts}'                           , NULL, 1, 1, 0),
-   ('sms_provider_name'             , '{ts escape="sql"}Sms Provider Internal Name{/ts}'         , NULL, 1, 1, 0),
-   ('auto_renew_options'            , '{ts escape="sql"}Auto Renew Options{/ts}'                 , NULL, 1, 1, 1),
-   ('financial_account_type'        , '{ts escape="sql"}Financial Account Type{/ts}'             , NULL, 1, 1, 0),
-   ('financial_item_status'         , '{ts escape="sql"}Financial Item Status{/ts}'              , NULL, 1, 1, 1),
-   ('label_type'                    , '{ts escape="sql"}Label Type{/ts}'                         , NULL, 1, 1, 0),
-   ('name_badge'                    , '{ts escape="sql"}Name Badge Format{/ts}'                  , NULL, 1, 1, 0),
-   ('communication_style'           , '{ts escape="sql"}Communication Style{/ts}'                , NULL, 1, 1, 0),
-   ('msg_mode'                      , '{ts escape="sql"}Message Mode{/ts}'                       , NULL, 1, 1, 0),
-   ('contact_date_reminder_options' , '{ts escape="sql"}Contact Date Reminder Options{/ts}'      , NULL, 1, 1, 1),
-   ('wysiwyg_presets'               , '{ts escape="sql"}WYSIWYG Editor Presets{/ts}'             , NULL, 1, 1, 0),
-   ('relative_date_filters'         , '{ts escape="sql"}Relative Date Filters{/ts}'              , NULL, 1, 1, 0),
-   ('pledge_status'                 , '{ts escape="sql"}Pledge Status{/ts}'                      , NULL, 1, 1, 1),
-   ('contribution_recur_status'     , '{ts escape="sql"}Recurring Contribution Status{/ts}'      , NULL, 1, 1, 1),
-   ('environment'                   , '{ts escape="sql"}Environment{/ts}'                        , NULL, 1, 1, 0),
-   ('activity_default_assignee'     , '{ts escape="sql"}Activity default assignee{/ts}'          , NULL, 1, 1, 0),
-   ('entity_batch_extends'          , '{ts escape="sql"}Entity Batch Extends{/ts}'               , NULL, 1, 1, 0);
+   ('preferred_communication_method', '{ts escape="sql"}Preferred Communication Method{/ts}'     , NULL,      1, 1, 0, 'name,label,description'),
+   ('activity_type'                 , '{ts escape="sql"}Activity Type{/ts}'                      , 'Integer', 1, 1, 0, 'name,label,description,icon'),
+   ('gender'                        , '{ts escape="sql"}Gender{/ts}'                             , 'Integer', 1, 1, 0, 'name,label,description'),
+   ('instant_messenger_service'     , '{ts escape="sql"}Instant Messenger (IM) screen-names{/ts}', NULL,      1, 1, 0, 'name,label,description'),
+   ('mobile_provider'               , '{ts escape="sql"}Mobile Phone Providers{/ts}'             , NULL,      1, 1, 0, 'name,label,description'),
+   ('individual_prefix'             , '{ts escape="sql"}Individual contact prefixes{/ts}'        , NULL,      1, 1, 0, 'name,label,description'),
+   ('individual_suffix'             , '{ts escape="sql"}Individual contact suffixes{/ts}'        , NULL,      1, 1, 0, 'name,label,description'),
+   ('acl_role'                      , '{ts escape="sql"}ACL Role{/ts}'                           , NULL,      1, 1, 0, 'name,label,description'),
+   ('accept_creditcard'             , '{ts escape="sql"}Accepted Credit Cards{/ts}'              , NULL,      1, 1, 0, 'name,label,description'),
+   ('payment_instrument'            , '{ts escape="sql"}Payment Methods{/ts}'                    , 'Integer', 1, 1, 0, 'name,label,description'),
+   ('contribution_status'           , '{ts escape="sql"}Contribution Status{/ts}'                , NULL,      1, 1, 1, 'name,label,description'),
+   ('pcp_status'                    , '{ts escape="sql"}PCP Status{/ts}'                         , NULL,      1, 1, 1, 'name,label,description'),
+   ('pcp_owner_notify'              , '{ts escape="sql"}PCP owner notifications{/ts}'            , NULL,      1, 1, 1, 'name,label,description'),
+   ('participant_role'              , '{ts escape="sql"}Participant Role{/ts}'                   , 'Integer', 1, 1, 0, 'name,label,description'),
+   ('event_type'                    , '{ts escape="sql"}Event Type{/ts}'                         , 'Integer', 1, 1, 0, 'name,label,description'),
+   ('contact_view_options'          , '{ts escape="sql"}Contact View Options{/ts}'               , NULL,      1, 1, 1, 'name,label,description'),
+   ('contact_smart_group_display'   , '{ts escape="sql"}Contact Smart Group View Options{/ts}'   , NULL,      1, 1, 1, 'name,label,description'),
+   ('contact_edit_options'          , '{ts escape="sql"}Contact Edit Options{/ts}'               , NULL,      1, 1, 1, 'name,label,description'),
+   ('advanced_search_options'       , '{ts escape="sql"}Advanced Search Options{/ts}'            , NULL,      1, 1, 1, 'name,label,description'),
+   ('user_dashboard_options'        , '{ts escape="sql"}User Dashboard Options{/ts}'             , NULL,      1, 1, 1, 'name,label,description'),
+   ('address_options'               , '{ts escape="sql"}Addressing Options{/ts}'                 , NULL,      1, 1, 0, 'name,label,description'),
+   ('group_type'                    , '{ts escape="sql"}Group Type{/ts}'                         , NULL,      1, 1, 0, 'name,label,description'),
+   ('custom_search'                 , '{ts escape="sql"}Custom Search{/ts}'                      , NULL,      1, 1, 0, 'name,label,description'),
+   ('activity_status'               , '{ts escape="sql"}Activity Status{/ts}'                    , 'Integer', 1, 1, 0, 'name,label,description,color'),
+   ('case_type'                     , '{ts escape="sql"}Case Type{/ts}'                          , NULL,      1, 1, 0, 'name,label,description'),
+   ('case_status'                   , '{ts escape="sql"}Case Status{/ts}'                        , NULL,      1, 1, 0, 'name,label,description,color'),
+   ('participant_listing'           , '{ts escape="sql"}Participant Listing{/ts}'                , NULL,      1, 1, 0, 'name,label,description'),
+   ('safe_file_extension'           , '{ts escape="sql"}Safe File Extension{/ts}'                , NULL,      1, 1, 0, 'name,label,description'),
+   ('from_email_address'            , '{ts escape="sql"}From Email Address{/ts}'                 , NULL,      1, 1, 0, 'name,label,description'),
+   ('mapping_type'                  , '{ts escape="sql"}Mapping Type{/ts}'                       , NULL,      1, 1, 1, 'name,label,description'),
+   ('wysiwyg_editor'                , '{ts escape="sql"}WYSIWYG Editor{/ts}'                     , NULL,      1, 1, 0, 'name,label,description'),
+   ('recur_frequency_units'         , '{ts escape="sql"}Recurring Frequency Units{/ts}'          , NULL,      1, 1, 0, 'name,label,description'),
+   ('phone_type'                    , '{ts escape="sql"}Phone Type{/ts}'                         , NULL,      1, 1, 0, 'name,label,description'),
+   ('custom_data_type'              , '{ts escape="sql"}Custom Data Type{/ts}'                   , NULL,      1, 1, 0, 'name,label,description'),
+   ('visibility'                    , '{ts escape="sql"}Visibility{/ts}'                         , NULL,      1, 1, 0, 'name,label,description'),
+   ('mail_protocol'                 , '{ts escape="sql"}Mail Protocol{/ts}'                      , NULL,      1, 1, 0, 'name,label,description'),
+   ('priority'                      , '{ts escape="sql"}Priority{/ts}'                           , NULL,      1, 1, 0, 'name,label,description'),
+   ('redaction_rule'                , '{ts escape="sql"}Redaction Rule{/ts}'                     , NULL,      1, 1, 0, 'name,label,description'),
+   ('report_template'               , '{ts escape="sql"}Report Template{/ts}'                    , NULL,      1, 1, 0, 'name,label,description'),
+   ('email_greeting'                , '{ts escape="sql"}Email Greeting Type{/ts}'                , NULL,      1, 1, 0, 'name,label,description'),
+   ('postal_greeting'               , '{ts escape="sql"}Postal Greeting Type{/ts}'               , NULL,      1, 1, 0, 'name,label,description'),
+   ('addressee'                     , '{ts escape="sql"}Addressee Type{/ts}'                     , NULL,      1, 1, 0, 'name,label,description'),
+   ('contact_autocomplete_options'  , '{ts escape="sql"}Autocomplete Contact Search{/ts}'        , NULL,      1, 1, 1, 'name,label,description'),
+   ('contact_reference_options'     , '{ts escape="sql"}Contact Reference Autocomplete Options{/ts}', NULL,   1, 1, 1, 'name,label,description'),
+   ('website_type'                  , '{ts escape="sql"}Website Type{/ts}'                       , NULL,      1, 1, 0, 'name,label,description'),
+   ('tag_used_for'                  , '{ts escape="sql"}Tag Used For{/ts}'                       , NULL,      1, 1, 1, 'name,label,description'),
+   ('note_used_for'                 , '{ts escape="sql"}Note Used For{/ts}'                      , NULL,      1, 1, 1, 'name,label,description'),
+   ('currencies_enabled'            , '{ts escape="sql"}Currencies Enabled{/ts}'                 , NULL,      1, 1, 0, 'name,label,description'),
+   ('event_badge'                   , '{ts escape="sql"}Event Name Badge{/ts}'                   , NULL,      1, 1, 0, 'name,label,description'),
+   ('note_privacy'                  , '{ts escape="sql"}Privacy levels for notes{/ts}'           , NULL,      1, 1, 0, 'name,label,description'),
+   ('campaign_type'                 , '{ts escape="sql"}Campaign Type{/ts}'                      , NULL,      1, 1, 0, 'name,label,description'),
+   ('campaign_status'               , '{ts escape="sql"}Campaign Status{/ts}'                    , NULL,      1, 1, 0, 'name,label,description'),
+   ('system_extensions'             , '{ts escape="sql"}CiviCRM Extensions{/ts}'                 , NULL,      1, 1, 0, 'name,label,description'),
+   ('mail_approval_status'          , '{ts escape="sql"}CiviMail Approval Status{/ts}'           , NULL,      1, 1, 0, 'name,label,description'),
+   ('engagement_index'              , '{ts escape="sql"}Engagement Index{/ts}'                   , NULL,      1, 1, 0, 'name,label,description'),
+   ('cg_extend_objects'             , '{ts escape="sql"}Objects a custom group extends to{/ts}'  , NULL,      1, 1, 0, 'name,label,description'),
+   ('paper_size'                    , '{ts escape="sql"}Paper Size{/ts}'                         , NULL,      1, 1, 0, 'name,label,description'),
+   ('pdf_format'                    , '{ts escape="sql"}PDF Page Format{/ts}'                    , NULL,      1, 1, 0, 'name,label,description'),
+   ('label_format'                  , '{ts escape="sql"}Mailing Label Format{/ts}'               , NULL,      1, 1, 0, 'name,label,description'),
+   ('activity_contacts'             , '{ts escape="sql"}Activity Contacts{/ts}'                  , NULL,      1, 1, 1, 'name,label,description'),
+   ('account_relationship'          , '{ts escape="sql"}Account Relationship{/ts}'               , NULL,      1, 1, 0, 'name,label,description'),
+   ('event_contacts'                , '{ts escape="sql"}Event Recipients{/ts}'                   , NULL,      1, 1, 0, 'name,label,description'),
+   ('conference_slot'               , '{ts escape="sql"}Conference Slot{/ts}'                    , NULL,      1, 1, 0, 'name,label,description'),
+   ('batch_type'                    , '{ts escape="sql"}Batch Type{/ts}'                         , NULL,      1, 1, 1, 'name,label,description'),
+   ('batch_mode'                    , '{ts escape="sql"}Batch Mode{/ts}'                         , NULL,      1, 1, 1, 'name,label,description'),
+   ('batch_status'                  , '{ts escape="sql"}Batch Status{/ts}'                       , NULL,      1, 1, 1, 'name,label,description'),
+   ('sms_api_type'                  , '{ts escape="sql"}Api Type{/ts}'                           , NULL,      1, 1, 0, 'name,label,description'),
+   ('sms_provider_name'             , '{ts escape="sql"}Sms Provider Internal Name{/ts}'         , NULL,      1, 1, 0, 'name,label,description'),
+   ('auto_renew_options'            , '{ts escape="sql"}Auto Renew Options{/ts}'                 , NULL,      1, 1, 1, 'name,label,description'),
+   ('financial_account_type'        , '{ts escape="sql"}Financial Account Type{/ts}'             , NULL,      1, 1, 0, 'name,label,description'),
+   ('financial_item_status'         , '{ts escape="sql"}Financial Item Status{/ts}'              , NULL,      1, 1, 1, 'name,label,description'),
+   ('label_type'                    , '{ts escape="sql"}Label Type{/ts}'                         , NULL,      1, 1, 0, 'name,label,description'),
+   ('name_badge'                    , '{ts escape="sql"}Name Badge Format{/ts}'                  , NULL,      1, 1, 0, 'name,label,description'),
+   ('communication_style'           , '{ts escape="sql"}Communication Style{/ts}'                , NULL,      1, 1, 0, 'name,label,description'),
+   ('msg_mode'                      , '{ts escape="sql"}Message Mode{/ts}'                       , NULL,      1, 1, 0, 'name,label,description'),
+   ('contact_date_reminder_options' , '{ts escape="sql"}Contact Date Reminder Options{/ts}'      , NULL,      1, 1, 1, 'name,label,description'),
+   ('wysiwyg_presets'               , '{ts escape="sql"}WYSIWYG Editor Presets{/ts}'             , NULL,      1, 1, 0, 'name,label,description'),
+   ('relative_date_filters'         , '{ts escape="sql"}Relative Date Filters{/ts}'              , NULL,      1, 1, 0, 'name,label,description'),
+   ('pledge_status'                 , '{ts escape="sql"}Pledge Status{/ts}'                      , NULL,      1, 1, 1, 'name,label,description'),
+   ('contribution_recur_status'     , '{ts escape="sql"}Recurring Contribution Status{/ts}'      , NULL,      1, 1, 1, 'name,label,description'),
+   ('environment'                   , '{ts escape="sql"}Environment{/ts}'                        , NULL,      1, 1, 0, 'name,label,description'),
+   ('activity_default_assignee'     , '{ts escape="sql"}Activity default assignee{/ts}'          , NULL,      1, 1, 0, 'name,label,description'),
+   ('entity_batch_extends'          , '{ts escape="sql"}Entity Batch Extends{/ts}'               , NULL,      1, 1, 0, 'name,label,description');
 
 SELECT @option_group_id_pcm            := max(id) from civicrm_option_group where name = 'preferred_communication_method';
 SELECT @option_group_id_act            := max(id) from civicrm_option_group where name = 'activity_type';
@@ -1637,11 +1637,11 @@ VALUES
 ( 'civicrm_contact', 'civicrm_contact', 'Date Field', 'contact_date_reminder_options', 'Annual Options', 'date_field', NULL, NULL);
 
 INSERT INTO `civicrm_contact_type`
-  (`id`, `name`, `label`,`image_URL`, `parent_id`, `is_active`,`is_reserved`)
+  (`id`, `name`, `label`,`image_URL`, `parent_id`, `is_active`,`is_reserved`, `icon`)
  VALUES
-  ( 1, 'Individual'  , '{ts escape="sql"}Individual{/ts}'  , NULL, NULL, 1, 1),
-  ( 2, 'Household'   , '{ts escape="sql"}Household{/ts}'   , NULL, NULL, 1, 1),
-  ( 3, 'Organization', '{ts escape="sql"}Organization{/ts}', NULL, NULL, 1, 1);
+  ( 1, 'Individual'  , '{ts escape="sql"}Individual{/ts}'  , NULL, NULL, 1, 1, 'fa-user'),
+  ( 2, 'Household'   , '{ts escape="sql"}Household{/ts}'   , NULL, NULL, 1, 1, 'fa-home'),
+  ( 3, 'Organization', '{ts escape="sql"}Organization{/ts}', NULL, NULL, 1, 1, 'fa-building');
 
 {include file='civicrm_msg_template.tpl'}
 
index 23480ffd15d8e55d8579bb18e3e7954d9e0b789e..c2aa3eede59d1db30e58e861f76b04c3d0de9d65 100644 (file)
@@ -96,13 +96,13 @@ VALUES
    (@option_group_id_act, 'Interview', (SELECT @option_value_max_val := @option_value_max_val + 1), 'Interview',  NULL, 0, NULL, @option_value_max_val, 'Conduct a phone or in person interview.', 0, 0, 1, 'fa-comment-o');
 
 INSERT INTO `civicrm_contact_type`
-  ( `name`, `label`,`image_URL`, `parent_id`, `is_active`,`is_reserved`)
+  ( `name`, `label`,`image_URL`, `parent_id`, `is_active`, `is_reserved`, `icon`)
  VALUES
-  ( 'Student'     , '{ts escape="sql"}Student{/ts}'     , NULL, 1, 1, 0),
-  ( 'Parent'      , '{ts escape="sql"}Parent{/ts}'      , NULL, 1, 1, 0),
-  ( 'Staff'       , '{ts escape="sql"}Staff{/ts}'       , NULL, 1, 1, 0),
-  ( 'Team'        , '{ts escape="sql"}Team{/ts}'        , NULL, 3, 1, 0),
-  ( 'Sponsor'     , '{ts escape="sql"}Sponsor{/ts}'     , NULL, 3, 1, 0);
+  ( 'Student'     , '{ts escape="sql"}Student{/ts}'     , NULL, 1, 1, 0, 'fa-graduation-cap'),
+  ( 'Parent'      , '{ts escape="sql"}Parent{/ts}'      , NULL, 1, 1, 0, 'fa-user-circle-o'),
+  ( 'Staff'       , '{ts escape="sql"}Staff{/ts}'       , NULL, 1, 1, 0, 'fa-id-badge'),
+  ( 'Team'        , '{ts escape="sql"}Team{/ts}'        , NULL, 3, 1, 0, 'fa-users'),
+  ( 'Sponsor'     , '{ts escape="sql"}Sponsor{/ts}'     , NULL, 3, 1, 0, 'fa-leaf');
 
     SELECT @domain_id   := min(id) FROM civicrm_domain;
     SELECT @nav_indi    := id FROM civicrm_navigation WHERE name = 'New Individual';
index c95b996aca1b955511c74979cbc1c2b3365f1c9e..6340823fe05ac56ebefb0f6177358bf4c2693ebf 100644 (file)
         {ts}Date Received{/ts}
        </td>
        <td {$valueStyle}>
-         {contribution.receive_date}
+         {contribution.receive_date|crmDate:"shortdate"}
        </td>
       </tr>
      {/if}
         {ts}Receipt Date{/ts}
        </td>
        <td {$valueStyle}>
-         {contribution.receipt_date}
+         {contribution.receipt_date|crmDate:"shortdate"}
        </td>
       </tr>
      {/if}
index f895c06ccbede244f8dc962132f8286ab515742b..10ace7ddacbfbbeeba8b97492691e4ce79f81f1f 100644 (file)
 {/if}
 {ts}Total Amount{/ts} : {contribution.total_amount}
 {if '{contribution.receive_date}'}
-{ts}Date Received{/ts}: {contribution.receive_date}
+{ts}Date Received{/ts}: {contribution.receive_date|crmDate:"shortdate"}
 {/if}
 {if '{contribution.receipt_date}'}
-{ts}Receipt Date{/ts}: {contribution.receipt_date}
+{ts}Receipt Date{/ts}: {contribution.receipt_date|crmDate:"shortdate"}
 {/if}
 {if '{contribution.payment_instrument_id}' and empty($formValues.hidden_CreditCard)}
 {ts}Paid By{/ts}: {contribution.payment_instrument_id:label}
index 2554ff679842967ebbd435d86016ec6f0fcc335b..b300c91402e5d8cd898f3bdb6fc23719fd957cab 100644 (file)
@@ -36,8 +36,8 @@
      {if !empty($isPrimary)}
       <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>
      {/if}
-    {elseif !empty($is_pay_later)}
-     <p>{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}</p> {* FIXME: this might be text rather than HTML *}
+    {elseif $is_pay_later}
+     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}
     {/if}
 
    </td>
@@ -53,7 +53,7 @@
      <tr>
       <td colspan="2" {$valueStyle}>
        {$event.event_title}<br />
-       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}
+       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}
       </td>
      </tr>
 
         {/if}
        {/foreach}
        {if !empty($dataArray)}
-        {if isset($totalAmount) and isset($totalTaxAmount)}
+        {if $totalAmount and $totalTaxAmount}
         <tr>
          <td {$labelStyle}>
           {ts}Amount Before Tax:{/ts}
         </tr>
        {/foreach}
       {/if}
-      {if isset($totalTaxAmount)}
+      {if $totalTaxAmount}
        <tr>
         <td {$labelStyle}>
          {ts}Total Tax Amount{/ts}
        </td>
      </tr>
      {/if}
-       {if !empty($is_pay_later)}
+       {if $is_pay_later}
         <tr>
          <td colspan="2" {$labelStyle}>
-          {if isset($pay_later_receipt)}{$pay_later_receipt}{/if}
+          {$pay_later_receipt}
          </td>
         </tr>
        {/if}
index 81ce8dca5aca6a8acab87d1e7389d122044f38d6..6b116c9ad152f87fec3bd3629e4f30477d7b66c9 100644 (file)
 {/if}
 ==========================================================={if !empty($pricesetFieldsCount) }===================={/if}
 
-{elseif !empty($is_pay_later)}
+{elseif $is_pay_later}
 
 ==========================================================={if !empty($pricesetFieldsCount) }===================={/if}
 
-{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}
+{$pay_later_receipt}
 ==========================================================={if !empty($pricesetFieldsCount) }===================={/if}
 
 {/if}
@@ -42,7 +42,7 @@
 ==========================================================={if !empty($pricesetFieldsCount) }===================={/if}
 
 {$event.event_title}
-{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}
+{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}
 
 {if !empty($event.participant_role) and $event.participant_role neq 'Attendee' and empty($defaultRole)}
 {ts}Participant Role{/ts}: {$event.participant_role}
 {/foreach}
 
 {if !empty($dataArray)}
-{if isset($totalAmount) and isset($totalTaxAmount)}
+{if $totalAmount and $totalTaxAmount}
 {ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}
 {/if}
 
 {/foreach}
 {/if}
 
-{if isset($totalTaxAmount)}
+{if $totalTaxAmount}
 {ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}
 {/if}
 {if !empty($isPrimary)}
 {ts}Total Participants{/ts}: {$count}
 {/if}
 
-{if !empty($is_pay_later) }
+{if $is_pay_later}
 
 ==========================================================={if !empty($pricesetFieldsCount) }===================={/if}
 
index 1b416a8072fecbf1ab2d679aa2f4a68fae3af320..7b771d41b18000cf2d36a7bd3e3d635d83d0bdb4 100644 (file)
@@ -64,7 +64,7 @@
      <tr>
       <td colspan="2" {$valueStyle}>
        {$event.event_title}<br />
-       {$event.event_start_date|date_format:"%A"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:"%A"} {$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}
+       {$event.event_start_date|date_format:"%A"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:"%A"} {$event.event_end_date|crmDate}{/if}{/if}
       </td>
      </tr>
 
index affb31472b2fbd51361f023111c8857b208fbeeb..22473002a288de1a1049394235990d21c21250ad 100644 (file)
@@ -47,7 +47,7 @@
 ==========================================================={if !empty($pricesetFieldsCount)}===================={/if}
 
 {$event.event_title}
-{$event.event_start_date|date_format:"%A"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:"%A"} {$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}
+{$event.event_start_date|date_format:"%A"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:"%A"} {$event.event_end_date|crmDate}{/if}{/if}
 {if !empty($conference_sessions)}
 
 
index 9cce5dc6a4df9a0929430a6c85a8cb52ad83ec2e..7817333ae2150d4df0030c639d9c9410993b8b04 100644 (file)
@@ -21,7 +21,7 @@
     {/if}
 
     {if $is_pay_later}
-      <p>{if isset($pay_later_receipt)}{$pay_later_receipt}{/if}</p>
+      <p>{$pay_later_receipt}</p>
     {/if}
 
     <p>Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}
index 907c074586c8e7463e09dbfeea4c6aeabf7e7d11..373a21f57abb47617b02601ca6e377ca0c46e0a3 100644 (file)
@@ -7,7 +7,7 @@
 {/if}
 
 {if $is_pay_later}
-  {if isset($pay_later_receipt)}{$pay_later_receipt}{/if}
+  {$pay_later_receipt}
 {/if}
 
   Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}
index ae31d88158111c7b10173261b79f70a9bf7e85de..34455db8855c11fafdc5697d8f60070702b9726c 100644 (file)
         {/foreach}
        {/if}
        {/if}
-       {if isset($totalTaxAmount)}
+       {if $totalTaxAmount}
         <tr>
          <td {$labelStyle}>
           {ts}Total Tax Amount{/ts}
index da7db2583065b65f1f7166c1c1223a107da0238d..e9bb9a72b18b4beb1948e6f84c5c4fb012d7260a 100644 (file)
@@ -83,7 +83,7 @@
 --------------------------------------------------------------------------------------------------
 {/if}
 
-{if isset($totalTaxAmount)}
+{if $totalTaxAmount}
 {ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}
 {/if}
 
index 24637e0922405b25d4456bfd7bdbcaff003cc1c8..c0da77d4d58ad211d1d76ce97ee60579bf6adce1 100644 (file)
@@ -35,7 +35,7 @@
      <tr>
       <td colspan="2" {$valueStyle}>
        {$event.event_title}<br />
-       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:"shortdate" == $event.event_start_date|crmDate:"shortdate"}{$event.event_end_date|crmDate:"Time"}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}
+       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:"shortdate" == $event.event_start_date|crmDate:"shortdate"}{$event.event_end_date|crmDate:"Time"}{else}{$event.event_end_date|crmDate}{/if}{/if}
       </td>
      </tr>
      <tr>
index b60ce46af667d9230b210ad810f0dac28f2a81e7..dedf895d880261c852be0c30ad74a739da0205a9 100644 (file)
@@ -8,7 +8,7 @@
 
 ===========================================================
 {$event.event_title}
-{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:"shortdate" == $event.event_start_date|crmDate:"shortdate"}{$event.event_end_date|crmDate:"Time"}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}
+{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:"shortdate" == $event.event_start_date|crmDate:"shortdate"}{$event.event_end_date|crmDate:"Time"}{else}{$event.event_end_date|crmDate}{/if}{/if}
 
 {ts}Participant Role{/ts}: {participant.role_id:label}
 
index 7b7d04b1755e8c1e63a2023e8da2b531ffe2087c..bd8b599b166a02a75c57643da60080a98d6ff63d 100644 (file)
@@ -53,7 +53,7 @@
      <tr>
       <td colspan="2" {$valueStyle}>
        {$event.event_title}<br />
-       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}
+       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}
       </td>
      </tr>
      {if $conference_sessions}
index 3d685d4944549791e482099915ed922ccc5443af..0ccf6ad260524621d887dee3c36af9c5acd0e443 100644 (file)
@@ -22,7 +22,7 @@ Click this link to go to a web page where you can confirm your registration onli
 
 ===========================================================
 {$event.event_title}
-{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}
+{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}
 {if $conference_sessions}
 
 
index 2a7edf991de0ef4591efc6201e5cfa6204da0489..57804d1429d0c411178e33c543723de3cc1b0090 100644 (file)
@@ -38,7 +38,7 @@ or want to inquire about reinstating your registration for this event.{/ts}</p>
      <tr>
       <td colspan="2" {$valueStyle}>
        {$event.event_title}<br />
-       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}
+       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}
       </td>
      </tr>
      <tr>
index b9fdd3f217eccffdb9b00c9d4de56136eadfe768..e6ec27f026105d71b9777d197f7fc6f10d430f97 100644 (file)
@@ -12,7 +12,7 @@ or want to inquire about reinstating your registration for this event.{/ts}
 
 ===========================================================
 {$event.event_title}
-{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}
+{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}
 
 {ts}Participant Role{/ts}: {$participant.role}
 
index 22520519f7c7d681e557fdf6d68d3916aa2c1067..a5e2b927a74ec83221621020229b59c95fb689fe 100644 (file)
@@ -35,7 +35,7 @@
      <tr>
       <td colspan="2" {$valueStyle}>
        {$event.event_title}<br />
-       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}
+       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}
       </td>
      </tr>
      <tr>
index 87c9bb3225bb5f25e437eb19f7a195f7564d4311..5c62b00570f5b2b7531d1ac01307170dab876ebf 100644 (file)
@@ -7,7 +7,7 @@
 
 ===========================================================
 {$event.event_title}
-{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}
+{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}
 
 {ts}Participant Role{/ts}: {$participant.role}
 
index 8690a759b8cd89a420a17b73714505c579b5f354..6694b3eeb84ebf856bd9ec10c598cd21a9bc5885 100644 (file)
   <tr>
     <th {$headerStyle}>{ts}Contribution Details{/ts}</th>
   </tr>
-  {if isset($totalAmount)}
+  {if $totalAmount}
   <tr>
     <td {$labelStyle}>
       {ts}Total Fee{/ts}
     </td>
   </tr>
   {/if}
-  {if isset($totalPaid)}
+  {if $totalPaid}
   <tr>
     <td {$labelStyle}>
       {ts}Total Paid{/ts}
     </td>
   </tr>
   {/if}
-  {if isset($amountOwed)}
+  {if $amountOwed}
   <tr>
     <td {$labelStyle}>
       {ts}Balance Owed{/ts}
     <tr>
       <td colspan="2" {$valueStyle}>
          {$event.event_title}<br />
-        {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}
+        {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}
       </td>
     </tr>
 
index 649e088e11560ffaea18356748d3263035af9daa..febadc352aff9ffdedc031925da33a01e6f438ae 100644 (file)
 {ts}Contribution Details{/ts}
 
 ===============================================================================
-{if isset($totalAmount)}
+{if $totalAmount}
 {ts}Total Fee{/ts}: {$totalAmount|crmMoney}
 {/if}
-{if isset($totalPaid)}
+{if $totalPaid}
 {ts}Total Paid{/ts}: {$totalPaid|crmMoney}
 {/if}
-{if isset($amountOwed)}
+{if $amountOwed}
 {ts}Balance Owed{/ts}: {$amountOwed|crmMoney} {* This will be zero after final payment. *}
 {/if}
 
@@ -90,7 +90,7 @@
 ===============================================================================
 
 {$event.event_title}
-{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if} {$event.event_tz}
+{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:"%Y%m%d" == $event.event_start_date|date_format:"%Y%m%d"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}
 
 {if !empty($event.participant_role)}
 {ts}Participant Role{/ts}: {$event.participant_role}